可能有些情況下,你不想完全體驗通過PSRP(PowerShell遠程處理協議)遠程管理,或有需要從非Windows系統上執行一些PowerShell腳本。你可能會像我很久之前在這篇文章中寫的那樣直接基于WS-Man來寫代碼。但是那樣很復雜,并且需要WS-Man和SOAP的一些知識。
我在PowerShell腳本中使用.Net HttpListener類寫了個HTTP監聽器。你可以非常簡單地啟動一個監聽器的實例(需要提升權限監聽網絡),現在你可以執行任意的PowerShell命令了,它還可以返回多種格式的執行結果。
一旦你安裝了這個組件(只需要拷貝它到Documents/WindowsPowerShell/Modules 文件夾),并且導入,你就可以通過Start-HTTPListener啟動一個實例。
默認我讓它監聽在8888端口,集成了Windows驗證,但是仍然可以在參數中配置。這里我打開了另一個PowerShell窗口,并執行了“get-process powershell”
注意我使用 主站蜘蛛池模板: 来安县| 龙江县| 嘉定区| 门源| 乌兰浩特市| 南华县| 宁南县| 屯门区| 阳谷县| 全南县| 桃园市| 曲沃县| 句容市| 陆河县| 镇巴县| 北流市| 凉城县| 阜平县| 普格县| 庆阳市| 鸡西市| 芦溪县| 甘洛县| 称多县| 同江市| 白山市| 龙南县| 门源| 万山特区| 电白县| 灵宝市| 长治县| 阳高县| 金昌市| 北海市| 门源| 普兰县| 霍州市| 家居| 连南| 中宁县|