如何在此cmd中使用错误变量和错误操作New-ADOrganizationalUnit

时间:2018-04-11 13:16:30

标签: powershell

我正在尝试对powershell命令New-ADOrganizationUnit使用错误操作。我想继续默默地-EA SilentlyContinue。我可以做其他命令。

PS C:\Users\154948> New-ADOrganizationalUnit -Name $INNCODE -Path "OU=???,OU=???,DC=??,DC=???,DC=???,DC=???" -ea SilentlyContinue -ErrorVariable myerror

  

New-ADOrganizationalUnit:术语' New-ADOrganizationalUnit'不是   被识别为cmdlet,函数,脚本文件或可操作的名称   程序。检查名称的拼写,或者是否包含路径,   验证路径是否正确,然后重试。在行:1个字符:1   + New-ADOrganizationalUnit -Name $ INNCODE -Path" OU = ???,OU = ???,DC ...   + ~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:ObjectNotFound:(New-ADOrganizationalUnit:String)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

PS C:\Users\154948> Stop-Process "13" -ea SilentlyContinue -ErrorVariable myerror

PS C:\Users\154948> $myerror
  

停止处理:找不到具有进程标识符13的进程。   在行:1个字符:1   +停止处理" 13" -ea SilentlyContinue -ErrorVariable myerror   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~       + CategoryInfo:ObjectNotFound:(13:Int32)[Stop-Process],ProcessCommandException       + FullyQualifiedErrorId:NoProcessFoundForGivenId,Microsoft.PowerShell.Commands.StopProcessCommand

此致

尼基塔

1 个答案:

答案 0 :(得分:0)

-ErrorAction SilentlyContinue 从不将在PowerShell无法识别的cmdlet上工作。

确保已加载ActiveDirectory模块,然后重试。