无法从 Powershell 中获取 New-ADUser 结果

Can't get New-ADUser result out from Powershell

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

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

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

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

但是 none 这项工作,这些只是输出一个空文件并在 Powershell 中显示错误

New-ADUser : The specified account already exists At line:1 char:11

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

对此有什么想法吗?

谢谢, 德里克

尝试使用 try/catch 结构,像这样:

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