写点什么

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

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

关注

评论

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

深入解读MRKL系统

Bob Lin

AI ChatGPT LLM GPT-4 #LangChain

打造餐饮+元宇宙新体验!实时云渲染赋能DQverse未来世界

3DCAT实时渲染

实时渲染 实时云渲染 元宇宙解决方案

游刃有余:玩转Java泛型

FunTester

Programming Abstractions in C阅读笔记:p235-p241

codists

第32期 | GPTSecurity周报

云起无垠

DATA+AI,生产效率至少+30%?

Kyligence

数智助理 决策智能

对话 Kyligence 韩卿:一个创业者的「+大模型」中场故事

Kyligence

数据分析 大模型 数据赋能

亚马逊云科技助力企业数字化转型,生成式AI时代下制定数据战略

Lily

如何将小程序运行在App中完成灰度测试?

FinFish

小程序转app 小程序技术 灰度测试

探索MySQL:开源、高性能与可定制化的数据库管理系统

小魏写代码

Kafka核心逻辑介绍 | 京东云技术团队

京东科技开发者

云计算 kafka 消息队列

生成式 AI 的落地焦虑,亚马逊云科技如何破解?

Lily

Databend 开源周报第 124 期

Databend

HarmonyOS:Neural Network Runtime对接AI推理框架开发指导

HarmonyOS开发者

HarmonyOS

迈向高质量发展!用友iuap助力央国企升级数智底座

用友BIP

数智底座

性能加速包: SpringBoot 2.7&JDK 17,你敢尝一尝吗 | 京东物流技术团队

京东科技开发者

AWS计算和网络副总裁Dave Brown:亚马逊AWS为什么同意 Nvidia 的云端合作?

B Impact

CMOS电源稳压器LDO

芯动大师

一招砍成本、四档提效率,建设智能工厂成就智造企业

用友BIP

智能工厂

HamronyOS自动化测试框架使用指南

HarmonyOS开发者

HarmonyOS

数据分析场景下,企业大模型选型的思路与建议

Kyligence

数据分析 大模型

C 语言:类型转换与常量的细致理解

小万哥

c c++ 程序人生 后端 软件开发

Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例

小明同学的学长

软件开发

Geek_8da502

Intellij 2023.3Groovy项目报错缺陷分享

FunTester

云数据库MySQL多人协同开发实践

天翼云开发者社区

MySQL 数据库 云计算

拱墅运河体育场元宇宙空间上线,实时云渲染助力沉浸式浏览场馆

3DCAT实时渲染

实时云渲染 元宇宙解决方案

云电脑的显卡之谜与画面处理机制

天翼云开发者社区

云计算 云电脑

MLOps在极狐GitLab 的现状和前瞻

极狐GitLab

DevOps gitlab CI/CD MLOps

全国巡展“2024人工智能展·世亚智博会”3月上海·4月杭州·6月北京

AIOTE智博会

智博会 上海智博会 世亚智博会 杭州智博会 北京智博会

一行代码修复100vh bug | 京东云技术团队

京东科技开发者

CSS 前端 移动视口错误 100vh

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