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

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

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腳本

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.色老板| 性欧美xxxxx老太婆 | 精品国产美女AV久久久久 | 免费看60分钟大片视频播放 | 超级乱淫伦短篇在车上 | 亚洲国产精品自在在线观看 | 国产成人亚洲影视在线 | 国产成人精品日本亚洲网站 | 羞羞污视频 | 日本色播 | 视频在线91 | 欧美日韩高清观看一区二区 | 美女污视频 | 臀控福利大臀的网站 | 韩国最新理论三级在线观看 | 亚洲第9页 | 我的奶头被客人吸的又肿又红 | 性伴交换多p | 俺去也亚洲色图 | 国产精品免费看香蕉 | 成人国产精品一区二区不卡 | 波多野结衣中文丝袜字幕 | 九九大香尹人视频免费 | 青青国产成人久久激情91麻豆 | 插入逼| 2018亚洲男人天堂 | 欧美8x8x| 久草青青在线 | 国产123区在线视频观看 | 日本亚欧乱色视频在线观看 | 亚洲国产欧美在线人成aaa | 日韩在线一区 | 日韩欧美一区二区三区 | 国产成人精视频在线观看免费 | 日本三级做a全过程在线观看 | 边打电话边操 | 国产欧美日韩视频在线观看一区二区 | 校花被老头夺去第一次动图 | 好妈妈7在线观看高清 | 欧美亚洲国产另类在线观看 | 麻豆找网服 |