答案1
您可以使用重定向将 powershell 脚本的输出重定向到文件中。
但是,直接使用 powershell 时重定向并不总是能完美地工作。
因此,您可以使用 cmd.exe 调用 powershell 并将全局输出重定向到日志文件。
我为您的计划任务建议以下参数:
程序/脚本:C:\Windows\System32\cmd.exe
添加参数:/c "powershell.exe PATH_OF_YOUR_PS_SCRIPT.ps1" > PATH_OF_LOG_FILE.log
该符号>
用于将命令的输出重定向到其旁边的文件。
答案2
尝试 在 .ps1 文件的开头和
Start-Transcript
结尾 处Start-Transcript -Path c:\temp\log.txt -Append
Stop-Transcript
它将开始记录所有输出+一些附加信息。 https://4sysops.com/archives/powershell-transcript-record-a-session-to-a-text-file/