Powershell Ausgabe in CSV
Halli Hallo,
ich versuche ein Script zu basteln, welches für alle Server in einem Textfile der OS ermittelt und anschliessend das Ergebnis in einem CSV-File ausgibt. Folgendes hab ich erstellt:
function get-os ($file) {
$names = get-content $file
foreach ($name in $names) {
$name
gmwi win32_OperatingSystem -prop Caption -comp $name
}
}
get-os C:\srvnames.txt ¦ export-csv "C:\srv-os.txt
Leider erhalte ich kein Textfile mit dem Ergebnis - habt Ihr ne Idee was ich da falsch mache?
Danke + Gruss
ich versuche ein Script zu basteln, welches für alle Server in einem Textfile der OS ermittelt und anschliessend das Ergebnis in einem CSV-File ausgibt. Folgendes hab ich erstellt:
function get-os ($file) {
$names = get-content $file
foreach ($name in $names) {
$name
gmwi win32_OperatingSystem -prop Caption -comp $name
}
}
get-os C:\srvnames.txt ¦ export-csv "C:\srv-os.txt
Leider erhalte ich kein Textfile mit dem Ergebnis - habt Ihr ne Idee was ich da falsch mache?
Danke + Gruss
Please also mark the comments that contributed to the solution of the article
Content-Key: 119810
Url: https://administrator.de/contentid/119810
Printed on: April 19, 2024 at 16:04 o'clock
7 Comments
Latest comment
Also,Schritt für Schritt.
Welchen Pfad hast du "$File" zugewiesen?
Beispiel:
$File = Get-Content "C:\Test.log"
Da scheint mir in deiner Fehlerausgabe das Problem zu liegen, das Powershell NULL ausgibt. Bitte mal prüfen!
Den Rest schaue ich mal weiter.
Gruß
Tsuki
Ps.: In der Zwischenzeit mal was zum testen
Welchen Pfad hast du "$File" zugewiesen?
Beispiel:
$File = Get-Content "C:\Test.log"
Da scheint mir in deiner Fehlerausgabe das Problem zu liegen, das Powershell NULL ausgibt. Bitte mal prüfen!
Den Rest schaue ich mal weiter.
Gruß
Tsuki
Ps.: In der Zwischenzeit mal was zum testen
$Proz = get-process
$Proz | select-object Name,Path,Company | Export-csv -path C:\Prozesse.csv
Hi,
ersetze mal das KOMMA durch ein Leerzeichen:
kann jetzt auf die Schnelle nicht testen, aber in meinem Schnipsel habe ich die "Überschriften" für das CSV-File auch nicht durch Komma vom "........object Name,Patth,Company" getrennt.
Gruß
Tsuki
Ps.: ich bin jetzt aber auch blind. Du mlchtest doch anstelle "Caption" den Servernamen haben
probier mal "SET-Caption = XXXX"
ich muss wech. Sorry!
ersetze mal das KOMMA durch ein Leerzeichen:
get-os C:\srvnames.txt | Select-Object Name Caption | export-csv C:\export.txt
Gruß
Tsuki
Ps.: ich bin jetzt aber auch blind. Du mlchtest doch anstelle "Caption" den Servernamen haben
probier mal "SET-Caption = XXXX"
ich muss wech. Sorry!