HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

用于执行 PowerShell 脚本的简单 HTTP API

  • 2014-10-07
  • 本文字数:520 字

    阅读完需:约 2 分钟

HTTP 之上的 REST 和类 REST 接口近来非常流行。不久之前我们曾报道过,Oracle 发布了一个针对MySQL 的、基于HTTP 的API 原型。正式版本还没出来,微软的Steve Lee 就在“用于执行PowerShell 脚本的简单HTTP API ”一文中发布了通过HTTP 执行PowerShell 的示例代码。

这并非PowerShell 的第一个远程接口,它是通过PowerShell 远程处理协议( PowerShell Remoting Protocol ,PSRP)实现的。但是该协议是为 Windows 机器上的 PowerShell 控制台设计的;与 HTTP 不同,PSRP 无意成为运行在任何操作系统上的任何程序的编程访问接口。

这个 API 本身就是一个 PowerShell 脚本,所以要修改功能,只需要修改这个脚本,无需编译。

这个脚本内部使用了 System.Net.HttpListener。安全方面,默认使用的是集成的 Windows 身份验证(Integrated Windows Authentication),但是可以在命令行中覆盖掉这一设置。示例代码中并没有介绍 SSL 的使用,但如果非常熟悉如何结合使用 SSL 认证和 HttpListener 类,实现起来非常容易。

更重要的是,对编写 PowerShell 模块而言,这是一个很棒的教程。包括注释和空行在内,不足 300 行代码,很容易理解。

查看英文原文: Written in PowerShell, a HTTP API for Executing PowerShell Scripts

2014-10-07 10:037156
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 134.3 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

vivo S系列的爆款密码:自拍,自然,自出机杼

脑极体

模块 2. 架构设计

Geek_ywh40v

微信朋友圈的高性能复杂度

张文龙

#架构实战营

Data Mesh,数据网格的道与术

王知无

科学主义 -- 个人进步的杀手

俞凡

认知

分享几个团队敏捷转型过程中的故事

Bruce Talk

Scrum 敏捷 Agile

八位阿里大牛耗时三年总结出Java面试复盘手册!带你实现逆风翻盘

白亦杨

Java 编程 程序员

智能运维(AIOps)系列之四:智能运维落地的思路

micklongen

AIOPS 智能运维

模块二作业

A先生

Python OpenCV 对象检测,图像处理取经之旅第 37 篇

梦想橡皮擦

7月日更

两个月面试5家,(美团、360、新浪网、完美世界、搜狐)已拿美团18k*16薪offer

Java 编程 程序员 架构 面试

【面试&个人成长】2021年过半,社招和校招的经验之谈

王知无

福布斯解读区块链行业如何改变全球人才供给

CECBC

和12岁小同志搞创客开发:检测按键状态的两件法宝

不脱发的程序猿

DIY 中断 创客开发 按键检测

心理韧性:如何让自己从逆境中走出来

石云升

学习 心理学 7月日更

白嫖一份小白到进阶网络安全学习宝典【建议收藏】

网络安全学海

面试 网络安全 信息安全 渗透测试 开发安全

架构实战营 - 模块二作业

李东旭

「架构实战营」

北鲲云计算,用技术成就生物科学领域发展

北鲲云

华为数据治理及数据分类管理实践

王知无

Spark SQL和DataFrames:与外部数据源进行交互(五)

Databri_AI

sql spark

模块-1 微信业务架构图 和 备选方案

小遵

华为18级工程师耗时三年才总结出这份Java亿级高并发核心编程手册

Java 编程 程序员

模块一作业

A先生

Fil矿机怎么购买?Fil矿机哪里买?

fil矿机怎么购买 fil矿机 ipfs矿机

八位阿里大牛耗时三年总结出Java面试复盘手册!带你实现逆风翻盘

OLAP 扫盲

Galaxy数据平台

OLAP 高基数

项目管理实践篇(一):技术人如何做好风险把控

后台技术汇

项目管理

金九银十马上要来了,我熬夜整理10 万字节详细面试笔记(带完整目录) 良心分享

Java 编程 程序员 架构 面试

模块二作业

SAKIN

一文入门 Go 的性能分析

Rayjun

pprof Go 语言

网络攻防学习笔记 Day77

穿过生命散发芬芳

网络攻防 7月日更

用于执行PowerShell脚本的简单HTTP API_DevOps & 平台工程_Jonathan Allen_InfoQ精选文章