在CMD中,我调用PowerShell脚本,如下所示:
Powershell.exe -executionpolicy unrestricted -File "CALL %0\..\source\profiles\favorites.ps1"
运行favorites.ps1
时,我会使用$ErrorActionPreference = "SilentlyContinue"
该脚本会执行大量Copy-item
,Get-ACL
和Set-acl
内容。由于脚本的性质,存在很多错误,我使用$ErrorActionPreference = "SilentlyContinue"
从控制台隐藏这些错误。如何在控制台上继续隐藏所有错误,而是将其输出到.\error.txt
?