手机
当前位置:查字典教程网 >脚本专栏 >PowerShell >Powershell实现捕获系统内置EXE程序的异常
Powershell实现捕获系统内置EXE程序的异常
摘要:支持所有版本。当你运行控制台EXE命令,如robocopy.exe,ipconfig.exe或类似命令。你可以用Powershell获得他们...

支持所有版本。

当你运行控制台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中的错误了。

【Powershell实现捕获系统内置EXE程序的异常】相关文章:

PowerShell远程安装MSI安装包、EXE可执行程序的方法

Powershell小技巧之使用Copy-Item添加程序到开机启动

Powershell小技巧之去除多余的空格

PowerShell小技巧之配置机器的静态IP

Windows Powershell扩展类型系统

Powershell小技巧之获取对象可变的特征

Powershell小技巧之找出最大最小值

PowerShell小技巧之获取Windows系统密码Hash

Powershell小技巧之删除不规则字符

Powershell使用WINDOWS事件日志记录程序日志

精品推荐
分类导航