使用PowerShell搭建轻量级的Web服务 1


介绍

如何在ASP.NET 程序中执行PowerShell脚本,相信你已经有所了解。今天我们分享如何借助.NET Framework中的类System.Net.HttpListener来使用PowerShell脚本搭建一个轻量级的Web服务。这样在服务器端打开指定端口并进行监听,当接受到来自客户端的HTTP请求后,返回相应的XML,Json,html字符串。

这是CosmosKey 写的一个简易的组件,然而麻雀虽小,五脏俱全,核心功能已经实现,留给后来人继续扩展和改造。

示例

服务器

Invoke-PSIS -URL "http://*:8800/" -AuthenticationSchemes negotiate -ProcessRequest {
    Write-Verbose $request.RequestBody
    Get-Service $request.RequestObject.ServiceName
} -Verbose -Impersonate

客户端

Invoke-RestMethod -Method post -Uri 'http://localhost:8800/json' -UseDefaultCredentials

下载链接:PSIS

×用微信扫描并分享
本文链接: https://www.pstips.net/psis.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

一条评论 “使用PowerShell搭建轻量级的Web服务