主頁 > 知識庫 > PowerShell中查詢錯誤編號信息的2個方法

PowerShell中查詢錯誤編號信息的2個方法

熱門標簽:新鄭電銷機器人一個月多少錢 莫拉克電梯系統(tǒng)外呼怎么設置 騰訊地圖標注中心怎么標注 印臺區(qū)呼叫中心外呼系統(tǒng) 電話機器人公司招聘 六寸地圖標注點怎么刪除 如何根據經緯度百度地圖標注 萬全縣地圖標注app 地圖標注的圖案

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

復制代碼 代碼如下:

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.


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

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,看到了吧,結果是一樣的。其實,net.exe只能翻譯中一個特定規(guī)范內的錯誤信息(具體怎么樣一個特定的規(guī)范,洪哥也不是很清楚),而winrm.exe則要更加強大,比如它可以轉換“特定的遠程”錯誤代碼:
復制代碼 代碼如下:

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的錯誤信息,而net.exe沒有做到。其實,這個命令可能跟PowerShell沒有什么直接的關系,但也算是一個Shell命令吧,我們可以使用它去翻譯任何低級的API錯誤代碼,并且堅定的相信它得到的結果。

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

標簽:天水 疫苗接種 汕頭 湘潭 臨汾 南昌 喀什 襄陽

巨人網絡通訊聲明:本文標題《PowerShell中查詢錯誤編號信息的2個方法》,本文關鍵詞  PowerShell,中,查詢,錯誤,編號,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell中查詢錯誤編號信息的2個方法》相關的同類信息!
  • 本頁收集關于PowerShell中查詢錯誤編號信息的2個方法的相關信息資訊供網民參考!
  • 推薦文章