一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - 使用HTTP api簡單的遠程執行PowerShell腳本

使用HTTP api簡單的遠程執行PowerShell腳本

2020-06-28 10:26PowerShell教程網 PowerShell

為了你能非常簡單的遠程執行PoweShell腳本,使用REST API是一個很好的選擇,因為現在許多流行的編程語言都可以簡單的執行HTTP的GET操作。

可能有些情況下,你不想完全體驗通過PSRP(PowerShell遠程處理協議)遠程管理,或有需要從非Windows系統上執行一些PowerShell腳本。你可能會像我很久之前在這篇文章中寫的那樣直接基于WS-Man來寫代碼。但是那樣很復雜,并且需要WS-Man和SOAP的一些知識。

我在PowerShell腳本中使用.Net HttpListener類寫了個HTTP監聽器。你可以非常簡單地啟動一個監聽器的實例(需要提升權限監聽網絡),現在你可以執行任意的PowerShell命令了,它還可以返回多種格式的執行結果。
一旦你安裝了這個組件(只需要拷貝它到Documents\WindowsPowerShell\Modules 文件夾),并且導入,你就可以通過Start-HTTPListener啟動一個實例。

使用HTTP api簡單的遠程執行PowerShell腳本

默認我讓它監聽在8888端口,集成了Windows驗證,但是仍然可以在參數中配置。這里我打開了另一個PowerShell窗口,并執行了“get-process powershell”

使用HTTP api簡單的遠程執行PowerShell腳本

注意我使用 –UseDefaultCredentials來確保使用我的當前安全上下文來驗證,否則你會被告知匿名訪問不支持。

默認情況下,我返回JSON格式的輸出。因為所得到的JSON對象是很大的,它會被截斷。 HTTP響應的body是在內容屬性,但是它是一個字節數組。我使用UTF8 .NET類進行解碼并顯示部分JSON數據:

使用HTTP api簡單的遠程執行PowerShell腳本

我可以使用ConvertFrom-JSON的,使之在PowerShell中更像模像樣:

使用HTTP api簡單的遠程執行PowerShell腳本

當然,如果你使用的是不同的客戶端腳本如Python,Perl或Ruby的,那么你可以在這些語言中調用腳本庫使用JSON的版本。

如果你只是玩玩而已,你可以用文本格式,使事情變得更加簡單易讀,就像直接在PowerShell中執行相同的命令行:

使用HTTP api簡單的遠程執行PowerShell腳本

其他格式可供選擇,如果你調用HTTP端點不帶任何參數,你會得到基本的用法信息反饋:

使用HTTP api簡單的遠程執行PowerShell腳本

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费日本视频 | 成人网18免费网 | 国产51社区精品视频资源 | 帅小伙和警官同性3p | 精品视频一区二区三区免费 | 青青青青青国产费线在线观看 | 91对白在线 | 东京干福利 | 成人亚洲精品一区 | 国产精品理论片在线观看 | 国产成人精品视频午夜 | 三上悠亚久久国产 | 5566中文字幕亚洲精品 | 男人操女人视频 | 青青草国产精品久久久久 | tkvk视频| 精品国产美女AV久久久久 | 亚洲大逼| jk制服白丝超短裙流白浆 | 午夜福利在线观看6080 | 二次元美女互摸隐私互扒 | 99国产精品免费观看视频 | jj免费视频| 精品国产一级毛片大全 | 国产 国语对白 露脸正在播放 | 国产一区二区三区在线看片 | 日韩在线成人 | 成年视频在线观看 | 星星动漫在线观看无删减 | 色交视频| 艾秋果冻麻豆老狼 | 搡60一70岁的老女人小说 | 九九99在线视频 | 欧美色精品天天在线观看视频 | 99久久国产亚洲综合精品 | 久久亚洲精品AV无码四区 | 欧美亚洲高清日韩成人 | 欧洲第一页 | 96萝莉| chinese老太granny chinese国产人妖hd | 精品视频在线免费看 |