国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

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

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

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

復制代碼 代碼如下:

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,它不僅可以實現上面的功能,而且還要更加強大!同樣的,看看對上面三個錯誤的翻譯:
復制代碼 代碼如下:

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只能翻譯中一個特定規范內的錯誤信息(具體怎么樣一個特定的規范,洪哥也不是很清楚),而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錯誤代碼,并且堅定的相信它得到的結果。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石家庄市| 秦皇岛市| 汉阴县| 元阳县| 铜陵市| 天门市| 西贡区| 顺平县| 平山县| 三都| 静安区| 玛纳斯县| 广东省| 驻马店市| 河池市| 宁陵县| 济南市| 杭锦后旗| 高阳县| 沅江市| 克什克腾旗| 黔江区| 乡宁县| 揭西县| 土默特右旗| 鄯善县| 高平市| 登封市| 贺兰县| 黄浦区| 通榆县| 遂川县| 石台县| 磐石市| 大名县| 潜江市| 黔西县| 新沂市| 五指山市| 莫力| 丹东市|