无法从Powershell获得New-ADUser结果

时间:2016-11-02 06:51:42

标签: powershell powershell-v2.0

我正在寻找一种方法将结果从New-ADUser重定向到文件

这就是我测试过的:运行以下脚本的两倍

  

New-ADUser -Name User64 | Out-File C:\ Temp \ test.txt

  

New-ADUser -Name User64 2>& 1>> C:\ TEMP \ test.txt的

但这些都不起作用,这些只是输出一个空文件并在Powershell中显示错误

  

New-ADUser:指定的帐户已存在   在行:1 char:11

而不是在test.txt文件中输出。

对此有何想法?

谢谢, 德里克

1 个答案:

答案 0 :(得分:1)

尝试使用try / catch构造,如下所示:

try
{
    New-ADUser -Name User64 -ErrorAction Stop
}
catch
{
    $Error[0].Exception.Message | Out-File C:\Temp\test.txt -Append
}