PowerShell将写入警告重定向到写入输出
我指的是位于此处的PowerShell脚本: 我想将write warning的输出重定向到这段特定代码的write输出:PowerShell将写入警告重定向到写入输出,powershell,redirect,Powershell,Redirect,我指的是位于此处的PowerShell脚本: 我想将write warning的输出重定向到这段特定代码的write输出: #Check if the computer has any local user accounts whose passwords are not going to be rolled by this script foreach ($User in $LocalUsers) { if ($LocalAccounts -inotco
#Check if the computer has any local user accounts whose passwords are not going to be rolled by this script
foreach ($User in $LocalUsers)
{
if ($LocalAccounts -inotcontains $User)
{
Write-Warning "Server: '$($TargettedServerName)' has a local account '$($User)' whos password is NOT being changed by this script"
}
}
原因是默认重定向似乎不会将写警告重定向到文件,从我所读到的内容来看,它只打算打印到控制台。因此,在这个脚本中,应用*>或*>&1仅捕获StdOut和StdErr
是否有其他方法将写警告输出重定向到文件
提前感谢。您可以使用
3>
重定向警告流。您可以使用3>
重定向警告流。您可以使用3>
重定向警告流。您可以使用3>
重定向警告流。在您的示例中。为什么它必须是被重定向的写警告?为什么你不能像平常一样把信息写进一个文件?用掉文件还是什么?我是不是遗漏了什么?为此,只需使用Write-output即可将输出重定向到文件或写入控制台。在您的示例中,您的Powershell版本是否低于3.0。为什么它必须是被重定向的写警告?为什么你不能像平常一样把信息写进一个文件?用掉文件还是什么?我是不是遗漏了什么?为此,只需使用Write-output即可将输出重定向到文件或写入控制台。在您的示例中,您的Powershell版本是否低于3.0。为什么它必须是被重定向的写警告?为什么你不能像平常一样把信息写进一个文件?用掉文件还是什么?我是不是遗漏了什么?为此,只需使用Write-output即可将输出重定向到文件或写入控制台。在您的示例中,您的Powershell版本是否低于3.0。为什么它必须是被重定向的写警告?为什么你不能像平常一样把信息写进一个文件?用掉文件还是什么?我是不是遗漏了什么?为此,只需使用Write-output,即可将输出重定向到文件或将其写入控制台。您的Powershell版本是否低于3.0?可能无法正常工作。另外,*应重定向所有流,请参阅未工作。另外,*应重定向所有流,请参阅未工作。另外,*应重定向所有流,请参阅未工作。此外,*应重定向所有流,请参阅