麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

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

2020-03-26 19:13:20
字體:
來源:轉載
供稿:網友

可能有些情況下,你不想完全體驗通過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,腳本

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国内精品久久久久久久久久 | 87成人免费看片 | 成人在线视频国产 | 91久久精品一 | 国产88久久久国产精品免费二区 | 欧美成人精品一区二区男人小说 | 蜜桃久久一区二区三区 | 激情91 | 午夜国产在线观看 | 国产精品久久久久久一区二区三区 | 免费放黄网站在线播放 | av在线免费观看播放 | 精品久久久一二三区播放播放播放视频 | 日本在线播放一区二区三区 | 国产精品午夜一区 | 成人性视频欧美一区二区三区 | 99国产精品国产免费观看 | 日韩精品久久久久久久电影99爱 | 日本在线免费观看 | 日韩一级免费 | 热久久成人 | 一区二区三区黄色 | 成人不卡一区二区 | 97中文字幕第一一一页 | 精国品产一区二区三区有限公司 | 成人福利视频 | 欧美日韩在线视频一区 | 欧美一级精品片在线看 | 国产91久久久久久 | 国产1区2区3区中文字幕 | 成人 在线| 日本成年免费网站 | 久久毛片免费观看 | 新久草视频| 人成免费网站 | 国产亚洲欧美日韩在线观看不卡 | 成人福利视频网站 | 欧美黄色一级片在线观看 | 中文日韩在线视频 | 色呦呦一区二区三区 | 2017亚洲男人天堂 |