濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 使用HTTP api簡(jiǎn)單的遠(yuǎn)程執(zhí)行PowerShell腳本

使用HTTP api簡(jiǎn)單的遠(yuǎn)程執(zhí)行PowerShell腳本

熱門(mén)標(biāo)簽:電話智能外呼系統(tǒng)誠(chéng)信合作 金融電銷(xiāo)公司怎么辦理外呼系統(tǒng) 真人和電話機(jī)器人對(duì)話 使用電話機(jī)器人電銷(xiāo)是否違法 安徽400電話辦理 信陽(yáng)話務(wù)外呼系統(tǒng)怎么收費(fèi) 雷霆電話機(jī)器人電話 湖州電銷(xiāo)防封卡 什么渠道可以找外呼系統(tǒng)客戶

可能有些情況下,你不想完全體驗(yàn)通過(guò)PSRP(PowerShell遠(yuǎn)程處理協(xié)議)遠(yuǎn)程管理,或有需要從非Windows系統(tǒng)上執(zhí)行一些PowerShell腳本。你可能會(huì)像我很久之前在這篇文章中寫(xiě)的那樣直接基于WS-Man來(lái)寫(xiě)代碼。但是那樣很復(fù)雜,并且需要WS-Man和SOAP的一些知識(shí)。

我在PowerShell腳本中使用.Net HttpListener類(lèi)寫(xiě)了個(gè)HTTP監(jiān)聽(tīng)器。你可以非常簡(jiǎn)單地啟動(dòng)一個(gè)監(jiān)聽(tīng)器的實(shí)例(需要提升權(quán)限監(jiān)聽(tīng)網(wǎng)絡(luò)),現(xiàn)在你可以執(zhí)行任意的PowerShell命令了,它還可以返回多種格式的執(zhí)行結(jié)果。
一旦你安裝了這個(gè)組件(只需要拷貝它到Documents\WindowsPowerShell\Modules 文件夾),并且導(dǎo)入,你就可以通過(guò)Start-HTTPListener啟動(dòng)一個(gè)實(shí)例。

默認(rèn)我讓它監(jiān)聽(tīng)在8888端口,集成了Windows驗(yàn)證,但是仍然可以在參數(shù)中配置。這里我打開(kāi)了另一個(gè)PowerShell窗口,并執(zhí)行了“get-process powershell”

注意我使用 –UseDefaultCredentials來(lái)確保使用我的當(dāng)前安全上下文來(lái)驗(yàn)證,否則你會(huì)被告知匿名訪問(wèn)不支持。

默認(rèn)情況下,我返回JSON格式的輸出。因?yàn)樗玫降腏SON對(duì)象是很大的,它會(huì)被截?cái)唷?HTTP響應(yīng)的body是在內(nèi)容屬性,但是它是一個(gè)字節(jié)數(shù)組。我使用UTF8 .NET類(lèi)進(jìn)行解碼并顯示部分JSON數(shù)據(jù):

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

當(dāng)然,如果你使用的是不同的客戶端腳本如Python,Perl或Ruby的,那么你可以在這些語(yǔ)言中調(diào)用腳本庫(kù)使用JSON的版本。

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

其他格式可供選擇,如果你調(diào)用HTTP端點(diǎn)不帶任何參數(shù),你會(huì)得到基本的用法信息反饋:

您可能感興趣的文章:
  • linux shell中 if else以及大于、小于、等于邏輯表達(dá)式介紹
  • Linux中執(zhí)行shell腳本的4種方法總結(jié)
  • Linux shell腳本編程if語(yǔ)句的使用方法(條件判斷)
  • linux shell自定義函數(shù)(定義、返回值、變量作用域)介紹
  • linux shell數(shù)組深入學(xué)習(xí)理解
  • linux shell命令行選項(xiàng)與參數(shù)用法詳解
  • linux shell腳本學(xué)習(xí)xargs命令使用詳解
  • Linux Shell中判斷進(jìn)程是否存在的代碼
  • Linux shell實(shí)現(xiàn)HTTP服務(wù)示例代碼

標(biāo)簽:山南 岳陽(yáng) 德州 鶴崗 六盤(pán)水 湛江 濟(jì)南 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用HTTP api簡(jiǎn)單的遠(yuǎn)程執(zhí)行PowerShell腳本》,本文關(guān)鍵詞  使用,HTTP,api,簡(jiǎn)單,的,遠(yuǎn)程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用HTTP api簡(jiǎn)單的遠(yuǎn)程執(zhí)行PowerShell腳本》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于使用HTTP api簡(jiǎn)單的遠(yuǎn)程執(zhí)行PowerShell腳本的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    萍乡市| 湘阴县| 阳泉市| 鄱阳县| 灵璧县| 霍林郭勒市| 五大连池市| 南京市| 鸡泽县| 南江县| 阳高县| 田东县| 正镶白旗| 若羌县| 凤阳县| 广元市| 普安县| 苏尼特右旗| 永兴县| 伽师县| 神池县| 南江县| 蓬安县| 陕西省| 鹿泉市| 吉木萨尔县| 江华| 右玉县| 固镇县| 孝感市| 新安县| 余江县| 城市| 湟中县| 醴陵市| 庆云县| 辽中县| 中牟县| 柳江县| 蕉岭县| 左贡县|