我正在编写一个 powershell 脚本,如果命令失败,我想找出 New-QADUser 命令的结果。
我找到了一个 New-QADUser 命令的参数-WhatIf
(我相信如果 cmdlet 调用失败就会运行该参数),但我找不到任何使用它的好例子,而且我使用它的尝试失败了。
答案1
如果 cmdlet 失败,则会返回错误。您可以在 powershell 中捕获错误。请参阅发现并避免错误
-whatif 参数告诉 cmdlet 实际上不要执行任何操作,而是报告如果允许的话 cmdlet 将执行的操作。
答案2
该-whatif
参数在 PowerShell 中非常标准。它会(尽可能地)告诉您如果执行-whatif
附加了该参数的命令会发生什么。它必须在运行命令之前运行,否则它就没有用处。