我正在编写一个许多人都会使用的 powershell 脚本。它使用名为“psexec”的 PSTools 可执行文件。
如何在脚本开头进行测试以查看用户是否安装了 psexec,如果没有安装则抛出错误?
我正在编写一个许多人都会使用的 powershell 脚本。它使用名为“psexec”的 PSTools 可执行文件。
如何在脚本开头进行测试以查看用户是否安装了 psexec,如果没有安装则抛出错误?
您可以执行以下操作:
$psexec = get-command psexec
if($psexec){
#continue
}
Get-Command如果命令不存在将抛出异常。
$psExec = @(Get-Command psexec -ErrorAction SilentlyContinue)
$psExecExists = $psExec.Length -gt 0
ErrorActionand 数组构造函数 ( )@(...)表示未找到$psExec空数组。psexec这避免了异常并使检查存在变得非常容易,