1

我正在编写一个许多人都会使用的 powershell 脚本。它使用名为“psexec”的 PSTools 可执行文件。

如何在脚本开头进行测试以查看用户是否安装了 psexec,如果没有安装则抛出错误?

4

2 回答 2

4

您可以执行以下操作:

$psexec = get-command psexec
if($psexec){
    #continue
}

Get-Command如果命令不存在将抛出异常。

于 2012-08-20T09:49:11.037 回答
2
$psExec = @(Get-Command psexec -ErrorAction SilentlyContinue)
$psExecExists = $psExec.Length -gt 0

ErrorActionand 数组构造函数 ( )@(...)表示未找到$psExec空数组。psexec这避免了异常并使检查存在变得非常容易,

于 2012-08-20T09:54:16.203 回答