有人可以向我解释这种行为吗?怎么了?
PS C:\Scripts\Customer_Shares_Permissions> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.17763.5328
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17763.5328
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PS C:\Scripts\Customer_Shares_Permissions> Get-Content .\test.ps1
# Test Write-Host redirecting
Write-Host "Dies ist eine Ausgabe"
Write-Host "Per Write-Host"
Write-Host "auf die Konsole"
Write-Host "Bitte prüfe den redirect in eine Datei"
PS C:\Scripts\Customer_Shares_Permissions> .\test.ps1
Dies ist eine Ausgabe
Per Write-Host
auf die Konsole
Bitte prüfe den redirect in eine Datei
PS C:\Scripts\Customer_Shares_Permissions> .\test.ps1 > test.txt
Dies ist eine Ausgabe
Per Write-Host
auf die Konsole
Bitte prüfe den redirect in eine Datei
PS C:\Scripts\Customer_Shares_Permissions> Get-Content .\test.txt
PS C:\Scripts\Customer_Shares_Permissions>
文件test.txt
已创建,但为空,并且输出仍显示在控制台上,而不是定向到文件中。
这不是我所期望的行为。我的思维问题出在哪里?