このスクリプトを実行すると、全体のスクリプト出力を.txtまたは.CSVに保存するパスである変数$ ComputerNameと$ OutputFilePathを入力するように求められます。私は$(*script*)*>&1 > $OutputFilePath
に全体のスクリプトをラップしました。指定されたパスに出力が正常に保存されましたが、出力がコンソールに出力されませんでした。スクリプト全体の出力をファイルにリダイレクトして同時にコンソールに表示
出力をファイルに保存して同時にコンソールに出力する方法はありますか?
param(
[Parameter(Mandatory=$true)][string]$ComputerName = $env:COMPUTERNAME,
[Parameter(Mandatory=$true)][string]$OutputFilePath
)#end param
$(
# All Installed Windows features
Write-Output "===================================================================================================="
Write-Output "ALL INSTALLED WINDOWS FEATURES:"
Write-Verbose -Message "Searching installed features..." -Verbose
$obj=Get-WindowsFeature | Where-Object {$_.Installed} | Select-Object Name, InstallState | Format-Table -AutoSize
Write-Output $obj
Write-Output "===================================================================================================="
)*>&1 > $OutputFilePath
これは私にこのエラーを与えます: "Stop-Transcript:このホストは転写をサポートしていません。"私はこれをpowershell version minで実行する必要があります。 V2を最新のものに変更します。 – user1994521
ISEではなくコンソールで実行していますか?転写はPS v5以降のISEでのみ機能します。 –
はいu r右....それは今、thnx – user1994521