我有一个脚本,用于列出计算机上安装的所有程序。我希望它能将这些信息导出到一个文件中。
我不断收到错误:
为以下参数提供值: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
答案1
Export-Csv
想要一个对象写入c:\products.txt
。
从您发布的内容来看,不清楚您想要在其中包含什么。您希望 c:\products.txt 包含什么?
答案2
foreach ($name in $names) {
Write-Host $name
Add-Content c:\products.txt $name
}