ฉันมีสคริปต์ที่ควรจะแสดงรายการโปรแกรมทั้งหมดที่ติดตั้งไว้ในเครื่อง ฉันต้องการส่งออกเป็นไฟล์ให้ฉัน
ฉันได้รับข้อผิดพลาด:
จัดหาค่าสำหรับพารามิเตอร์ต่อไปนี้: InputObject:
ฉันทำอะไรบางอย่างกับสคริปต์ของฉันด้านล่าง ฉันยังใหม่กับ powershell และมีบางอย่างผิดปกติกับไวยากรณ์ที่ฉันไม่ได้รับ
ฉันจะแก้ไขปัญหานี้ได้อย่างไร
$loc = Get-ChildItem HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall
$names = $loc |foreach-object {Get-ItemProperty $_.PsPath}
foreach ($name in $names)
{
Write-Host $name.Displayname
}
Export-Csv c:\products.txt