PowerShell将写入警告重定向到写入输出

时间:2015-02-12 15:41:49

标签: powershell redirect

我正在引用位于此处的PowerShell脚本:http://support.microsoft.com/kb/2962486/en-us

我想将写警告的输出重定向到这段特定代码的写输出:

    #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"
        }
    }

原因是默认重定向似乎没有将Write-Warning重定向到文件,因为我读取它只是打印到控制台。所以应用*>或*>& 1仅在此脚本的情况下捕获StdOut和StdErr。

https://technet.microsoft.com/en-us/library/hh847746.aspx

还有其他方法可以将Write-Warning输出重定向到文件吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用3>重定向警告信息流。