写点什么

用于执行 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:037350
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

柔性算力、业界首创!双十一华为云Flexus X实例革新云服务体验

YG科技

性能全面跃级,成本大幅降低!双十一企业云服务就选华为云Flexus X实例

YG科技

《Django 5 By Example》阅读笔记:p76-p104

codists

Python django

Java灵魂拷问13个为什么,你都会哪些?

不在线第一只蜗牛

Java Python

SEO-AI内容生成策略

Quincy

CMS SEO SEO优化 AI 基础设施

搭乘“数字快车”!双十一华为云Flexus云服务器X实例助力轻松上云

YG科技

国科云:SSL证书配置过程中常见问题盘点

国科云

远程踏勘系统(源码+文档+部署+讲解)

深圳亥时科技

客户案例|智能进化:通过大模型重塑企业智能客服体验

澜舟孟子开源社区

人工智能 智能体 智能客服 大模型

柔性算力、行业首创!双十一华为云Flexus云服务器X实例革新轻量云体验

YG科技

文心快码3.0 引领智能代码助手率先进入智能体时代

百度安全

Rust + 云原生 | Greptime 在 COSCon'24 中国开源年会上说了什么?

Greptime 格睿科技

数据库 开源 rust 云原生 活动

ppt结尾页怎么设计?推荐12个高颜值ppt结束页模板!

职场工具箱

效率工具 职场 PPT 办公软件 AI生成PPT

AI 1.0公司的节节败退

脑极体

AI

9大行业伙伴携手并行,1.5万余个行业应用启动鸿蒙化开发

最新动态

大模型推荐系统如何高效预训练和推理

博文视点Broadview

ECCV2024 | 京东零售广告创意:基于人类反馈的可信赖图像生成

京东零售技术

论文解读 ECCV 2024

性能越级、体验超群!双十一企业云服务首选华为云 Flexus X实例

YG科技

苹果电脑SVN管理工具:Cornerstone 4 for Mac 免激活版

你的猪会飞吗

cornerstone 4破解 cornerstone 4 破解版 cornerstone 4许可 cornerstone 4下载

课程质量评估系统(源码+文档+部署+讲解)

深圳亥时科技

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