Я создал скрипт, который извлекает все установленное программное обеспечение с компьютеров, подключенных к домену. Проблема не в том, что я делаю с format-table и select-object, кажется, что никогда не отображается имя компьютера, которое мне нужно, чтобы выяснить, какой компьютер имеет что. Команда получает данные о компьютерах из сценария Get-ADComputer и запускает команду для каждого имени в списке.
Я пробовал свойства, такие как имя_компьютера, имя системы, имя_компьютера и ADcomputer
Get-Content -Path \\server\C$\folder\Computers.txt | ForEach-Object {Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*} | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, SystemName | format-table SystemName, DisplayName, DisplayVersion, InstallDate -auto | Format-List -Property * | Out-File -FilePath \\server\C$\Folder\Computers11.txt
Каждый раз, когда отображается имя компьютера