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

首頁 > 開發 > PowerShell > 正文

Powershell實現捕獲系統內置EXE程序的異常

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

支持所有版本。

當你運行控制臺EXE命令,如robocopy.exe, ipconfig.exe或類似命令。你可以用Powershell獲得他們引起的錯誤:

 

復制代碼 代碼如下:

try
{
    $current = $ErrorActionPreference
    $ErrorActionPreference = 'Stop'
    # this will cause an EXE command to emit an error
    # (replace with any console-based EXE command)
    net.exe user nonexistentUser 2>&1
    $ErrorActionPreference = $current
}
catch
{
   Write-Host ('Error occured: ' + $_.Exception.Message)
}

 

要捕獲錯誤你需要設置$ErrorActionPreference 為$stop,與此同時,你需要更改錯誤的輸出方式添加“2>&1”
這樣設置后,你就可以通過Powershell捕獲.net中的錯誤了。

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汕头市| 泉州市| 云龙县| 平乡县| 临澧县| 阿拉尔市| 平乐县| 墨竹工卡县| 辽宁省| 萨迦县| 富阳市| 理塘县| 清水河县| 谢通门县| 南皮县| 榕江县| 革吉县| 麟游县| 南溪县| 太谷县| 民丰县| 乐都县| 尼木县| 迁西县| 兴海县| 丰顺县| 潍坊市| 临洮县| 十堰市| 武宁县| 丰镇市| 大化| 新宁县| 葫芦岛市| 新晃| 突泉县| 苗栗市| 五家渠市| 重庆市| 织金县| 汉寿县|