主頁 > 知識庫 > PowerShell中查詢錯(cuò)誤編號信息的2個(gè)方法

PowerShell中查詢錯(cuò)誤編號信息的2個(gè)方法

熱門標(biāo)簽:網(wǎng)站排名優(yōu)化 呼叫中心市場需求 百度競價(jià)排名 AI電銷 地方門戶網(wǎng)站 Linux服務(wù)器 服務(wù)外包 鐵路電話系統(tǒng)

有時(shí)候,一些本地命令,比如net.exe,在執(zhí)行過程中,會返回?cái)?shù)字編號形式的錯(cuò)誤信息。很郁悶的是,我們不知道這些數(shù)字代表什么意思。以前,我們可以使用如下的方式去獲取數(shù)字代表的信息:

復(fù)制代碼 代碼如下:

PS> net helpmsg 3534
The service did not report an error.

PS> net helpmsg 1
Incorrect function.

PS> net helpmsg 4323
The transport cannot access the medium.


其實(shí)有一個(gè)更好的方法,那就是使用winrm.exe,它不僅可以實(shí)現(xiàn)上面的功能,而且還要更加強(qiáng)大!同樣的,看看對上面三個(gè)錯(cuò)誤的翻譯:
復(fù)制代碼 代碼如下:

PS> winrm helpmsg 3534
The service did not report an error.

PS> winrm helpmsg 1
Incorrect function.

PS> winrm helpmsg 4323
The transport cannot access the medium.


OK,看到了吧,結(jié)果是一樣的。其實(shí),net.exe只能翻譯中一個(gè)特定規(guī)范內(nèi)的錯(cuò)誤信息(具體怎么樣一個(gè)特定的規(guī)范,洪哥也不是很清楚),而winrm.exe則要更加強(qiáng)大,比如它可以轉(zhuǎn)換“特定的遠(yuǎn)程”錯(cuò)誤代碼:
復(fù)制代碼 代碼如下:

PS> winrm helpmsg 0x80338104
The WS-Management service cannot process the request. The WMI service returned an 'access denied' error.

PS> net helpmsg 0x80338104
The syntax of this command is:
NET HELPMSG
message#


上面可以看出來,winrm.exe正確的翻譯出了0x80338104的錯(cuò)誤信息,而net.exe沒有做到。其實(shí),這個(gè)命令可能跟PowerShell沒有什么直接的關(guān)系,但也算是一個(gè)Shell命令吧,我們可以使用它去翻譯任何低級的API錯(cuò)誤代碼,并且堅(jiān)定的相信它得到的結(jié)果。

您可能感興趣的文章:
  • PowerShell捕獲錯(cuò)誤的2種方法(異常捕獲命令、錯(cuò)誤變量)
  • Powershell小技巧之找出腳本中的錯(cuò)誤
  • Powershell小技巧之用變量累積記錄錯(cuò)誤
  • 淺談PowerShell 捕獲錯(cuò)誤
  • Powershell錯(cuò)誤處理之what-if

標(biāo)簽:湖南 仙桃 湘潭 蘭州 銅川 黃山 衡水 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell中查詢錯(cuò)誤編號信息的2個(gè)方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266