Powershell Funktion Ausgabe in Datei
Hallo alle zusammen,
Ich habe hier ein kleines Script, dessen Ausgabe würde ich gerne in eine Logdatei speichern.
Ich probiere derzeit diverses leider ist die Datei immer Leer obwohl ich sogar schon folgendes probiert habe
Eigentlich will ich nur folgenden Schritt loggen.
Hier soll die komplette Ausgabe in eine Datei umgeleitet werden.
Danke für eure Denkansätze.
Mike
Ich habe hier ein kleines Script, dessen Ausgabe würde ich gerne in eine Logdatei speichern.
Ich probiere derzeit diverses leider ist die Datei immer Leer obwohl ich sogar schon folgendes probiert habe
test.ps1 | Out-File test.log
Eigentlich will ich nur folgenden Schritt loggen.
$lines= gc 'C:\Batch\Export\Ex-Hosts.txt'
$lines | %{
$cols = $_.Split(';')
$cols | %{
write-host $_
Export-VM -Name $_ -Path S:\VM-Export
}
}
Hier soll die komplette Ausgabe in eine Datei umgeleitet werden.
Danke für eure Denkansätze.
Mike
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 338635
Url: https://administrator.de/contentid/338635
Ausgedruckt am: 24.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
Start-Transcript -Path 'C:\log.txt'
# ... hier dein code dazwischen
Stop-Transcript
Dein obiges geht wenn aber du hast den Pfad zum Skript vergessen:
.\test.ps1 | Out-File test.log
$lines = gc 'C:\Batch\Export\Ex-Hosts.txt'
$lines | %{
$cols = $_.Split(';')
$cols | %{
write-host $_
Export-VM -Name $_ -Path S:\VM-Export -verbose
}
} | out-file 'C:\deinlog.txt'