schicksal
Goto Top

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
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

Content-ID: 338635

Url: https://administrator.de/contentid/338635

Printed on: October 9, 2024 at 16:10 o'clock

132895
Solution 132895 May 23, 2017 updated at 09:46:07 (UTC)
Goto Top
Start-Transcript -Path 'C:\log.txt'  
 # ... hier dein code dazwischen
Stop-Transcript
https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powe ...

Dein obiges geht wenn aber du hast den Pfad zum Skript vergessen:
.\test.ps1  | Out-File test.log
Zusätzlich geht auch:
$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'  
Gruß
schicksal
schicksal May 23, 2017 at 09:42:58 (UTC)
Goto Top
Vielen Dank!
mit Start-Transcript funktioniert es.

LG

Mike