2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

云GPU的618,拿捏了

恒源云

人工智能 深度学习 GPU服务器

7 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

架构师 培训 认证

写代码过程中最忌讳什么?

Jackpop

共享自助洗车机让你告别传统洗车

共享电单车厂家

共享自助洗车 自助洗车加盟

JDK7 HashMap如何实现?

源字节1号

软件开发 前端开发 后端开发 小程序开发

自助洗车机洗车怎么收费和付费

共享电单车厂家

自助洗车加盟 自助洗车收费 自助洗车付费

vue-表单输入绑定

小恺

6月月更

FutureTask

急需上岸的小谢

6月月更

KubeVela 1.4:让应用交付更安全、上手更简单、过程更透明

孙健波

Kubernetes OAM KubeVela 云原生应用 K8s 多集群管理

API工具--Apifox和Postman对比(区别)

Liam

Java 后端 Postman API API接口管理

IT采购专家指导 联想百应618 IT运维软硬服一站集采

极客天地

SQL和Python 哪个更容易自学?

Jackpop

低代码开发:企业应用构建新模式

力软低代码开发平台

SRE,了解一下?35+岁程序员新选择

华为云开发者联盟

SRE 华为云

“互联网+”大学生创新创业大赛来了,欢迎报名龙蜥社区赛题!

OpenAnolis小助手

开源 操作系统 互联网+ 龙蜥社区 大学生创新创业大赛

【Java Web 系列】Session的原理分析和使用细节

倔强的牛角

Java javaWeb session 6月月更

【LeetCode】找到一个数字的 K 美丽值Java题解

Albert

LeetCode 6月月更

Apache Dolphinscheduler3.0.0-beta-1 版本发布,新增FlinkSQL、Zeppelin任务类型

白鲸开源

Apache 大数据 开源 Apache DolphinScheduler 消息队列 workflow

10段实用Python代码,帮我省了几万块钱!

Jackpop

测试进阶必备,这5款http接口自动化测试工具不要太香~

伤心的辣条

Python 程序人生 软件测试 自动化测试 接口自动化测试

首批 | 腾讯云完成国内首个云原生安全成熟度评估

腾讯安全云鼎实验室

云原生

24H共享便民自助洗车加盟怎么样

共享电单车厂家

共享自助洗车 自助洗车加盟 24小时自助洗车 便民自助洗车

自助洗车市场悄然兴起你准备好了吗

共享电单车厂家

自助洗车 自助洗车加盟

使用 Amazon EC2 降低 DeepRacer 的训练成本 DeepRacer-for-cloud 的实践操作

亚马逊云科技 (Amazon Web Services)

Amazon EC2 EC2

IDM短信发送接口设计说明

agileai

数据安全 集成底座 企业服务总线 统一身份管理平台 主数据管理平台

直播app源码,充值提现模板的设计看似简单却不简单

开源直播系统源码

软件开发 直播源码 app定制开发

要想自助洗车加盟赚钱记住这几点

共享电单车厂家

自助洗车加盟 自助洗车品牌

开启全方位安全巡检

观测云

如何系统地学习 C++ 语言?太全面了!

Jackpop

Jupyter Notebook,太强大了!

Jackpop

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