1 Pluspunkt 0 Minuspunkte

Wenn ich ein Powershell Ergenis zu CSV umwandle und den Parameter -NoTypeInformation angebe wird trotzdem ein Header ausgegeben. Wie bekomme ich den weg?

PS C:\WINDOWS\system32> Invoke-Command -ComputerName vie-t-srv-audit -ScriptBlock { Get-ItemProperty HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\* | select DisplayName,DisplayVersion,Publisher,UninstallString | ConvertTo-Csv -Delimiter ';' -NoTypeInformation }
"DisplayName";"DisplayVersion";"Publisher";"UninstallString"
"7-Zip 24.09 (x64)";"24.09";"Igor Pavlov";"""C:\Program Files\7-Zip\Uninstall.exe"""
"LM Studio 0.3.12";"0.3.12";"LM Studio";"""C:\Program Files\LM Studio\Uninstall LM Studio.exe"" /allusers"
;;;
"Mozilla Firefox (x64 en-US)";"136.0.1";"Mozilla";"""C:\Program Files\Mozilla Firefox\uninstall\helper.exe"""
"Mozilla Maintenance Service";"130.0.1";"Mozilla";"""C:\Program Files (x86)\Mozilla Maintenance Service\uninstall.exe"""
;;"Microsoft Corporation";"""C:\Windows\System32\mspaint.exe"" /uninstall"
;;"Microsoft Corporation";"""C:\Windows\System32\mstsc.exe"" /uninstall"
"Notepad++ (64-bit x64)";"8.7.8";"Notepad++ Team";"""C:\Program Files\Notepad++\uninstall.exe"""
;;"Microsoft Corporation";"""C:\Windows\System32\SnippingTool.exe"" /uninstall"
;;;
"Microsoft Visual C++ 2013 x64 Additional Runtime - 12.0.40664";"12.0.40664";"Microsoft Corporation";"MsiExec.exe /X{010792BA-551A-3AC0-A7EF-0FAB4156C382}"
"Microsoft Update Health Tools";"3.74.0.0";"Microsoft Corporation";"MsiExec.exe /X{1FC1A6C2-576E-489A-9B4A-92D21F542136}"
"Microsoft Visual C++ 2013 x64 Minimum Runtime - 12.0.40664";"12.0.40664";"Microsoft Corporation";"MsiExec.exe /X{53CF6934-A98D-3D84-9146-FC4EDF3D5641}"
"Microsoft Visual C++ 2022 X64 Minimum Runtime - 14.40.33816";"14.40.33816";"Microsoft Corporation";"MsiExec.exe /I{560D2DA4-096E-4868-B22A-DA6418FDE6FB}"
"Microsoft Visual C++ 2022 X64 Additional Runtime - 14.40.33816";"14.40.33816";"Microsoft Corporation";"MsiExec.exe /I{5904914B-9FC8-44C2-AE48-5C7F30A603EC}"
"VMware Tools";"12.5.0.24276846";"VMware, Inc.";"MsiExec.exe /I{64171BD0-863E-4DDE-8DF9-4F7E62DA4A3C}"
"Microsoft ASP.NET Core Module V2";"12.2.19282.0";"Microsoft Corporation";"MsiExec.exe /X{B5A48714-6F03-43FD-BB4D-5C0C08E45723}"
"LibreOffice 25.2.1.2";"25.2.1.2";"The Document Foundation";"MsiExec.exe /I{C155ED9C-4F2D-408C-BF76-07CB2B126B25}"
"Update for x64-based Windows Systems (KB5001716)";"8.94.0.0";"Microsoft Corporation";"MsiExec.exe /X{DA80A019-4C3B-4DAA-ACA1-6937D7CAAF9E}"
PS C:\WINDOWS\system32>
von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

Der Parameter -NoTypeInformation entfernt nur den Typnamen aber nicht den Spaltenheader. Wenn du den Header entfernen möchtest, kannst du den Output von ConvertTo-Csv an Select-Object weiterleiten und das erste Objekt überspringen.

Invoke-Command -ComputerName vie-t-srv-audit -ScriptBlock { Get-ItemProperty HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\* | select DisplayName,DisplayVersion,Publisher,UninstallString | ConvertTo-Csv -Delimiter ';' -NoTypeInformation | select-object -skip 1 }
von (732 Punkte)