我有一个PowerShell脚本,该脚本使用du.exe(最初来自Sysinternals的磁盘使用情况)来计算目录的大小。
如果我du c:\Backup
在控制台中运行,它可以按预期运行,但是在ISE或PowerGui中运行的同一行代码给出了预期的结果以及错误
+ du <<<< c:\backup
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
这是为什么?如何避免此错误?我尝试使用调用invoke-expression &
,但没有成功。
谢谢您的帮助。
$ErrorActionPreference
设置为Stop
此项,则实际上将停止脚本的执行。我的解决方案是将其设置为Continue
,调用命令,然后将其设置回Stop
。