【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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

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

关注

评论

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

Redis数据结构

邱学喆

数据库 redis 跳跃表

🏆大势所趋,迈向认识WebRTC的第一步,加油!

洛神灬殇

WebRTC RTC RTC征文大赛 6月日更

分治(详解残缺棋盘 —— Java代码实现)

若尘

算法 分治 java代码 6月日更

GrowingIO 前端团队对于 GraphQL 的实践总结

GrowingIO技术专栏

大前端 graphql

在Spring Bean实例过程中,如何使用反射和递归处理的Bean属性填充?

小傅哥

Java spring 小傅哥 反射调用 属性填充

深圳首辆数字人民币主题观光巴士亮相

CECBC

实现多级缓存架构设计方案

xcbeyond

缓存 缓存架构 6月日更

BZZ算力挖矿系统开发功能丨BZZ算力挖矿源码设计

系统开发咨询1357O98O718

HarmonyOS 2正式发布 硬件生态品牌HarmonyOS Connect一同亮相

科技汇

情指勤一体化指挥调度平台搭建,情报研判分析系统搭建

面试系列-3 限流场景实践

李阿柯

php lua redis 面试 限流算法

Dubbo SPI

青年IT男

dubbo

React Hooks - 如何安全地使用state

蛋先生DX

大前端 React React Hooks JavaScrip 6月日更

你们公司的数据库出过问题么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

关于第四次财富狂潮的思考,区块链如猛虎出笼?

CECBC

VSPD9.0基础 建立一对互联的虚拟串口,进行串口通信的测试

万里无云万里天

IoT 6月日更 VSPD

react源码解析4.源码目录结构和调试

全栈潇晨

React Hooks react源码

面试系列-2 redis列表场景分析实践

李阿柯

php 面试 redis cluster

【Vue2.x 源码学习】第二篇 - Vue的初始化流程

Brave

源码 vue2 6月日更

Spring Boot FatJar类加载机制简要分析

luojiahu

Spring Boot 类加载 ClassLoader FatJar

手把手教你在IDEA中配置Maven

打工人!

Java maven 6月日更

致恰达耶夫,致鸿蒙

脑极体

Hello Python! 第一天学 Pyhton 语言

在即

6月日更

【Flutter 专题】114 图解自定义 ACEProgressPainter 对比进度图

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

5分钟速读之Rust权威指南(十五)

wzx

rust

k8s 插件管理工具之krew使用

雪雷

6月日更

一文了解预训练语言模型!

博文视点Broadview

直击Huawei Mate 40产线背后的华为云IoT智能制造

华为云开发者联盟

IoT 数字化转型 数字孪生 华为云IoT

ARTS- 日常打卡5

pjw

微博评论的高性能高可用计算架构设计

唐高为

“扯皮”终结者,区块链帮农民工计薪水

CECBC

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