Как отобразить имя компьютера при выводе кода списка программ - PullRequest
1 голос
/ 31 октября 2019

Я создал скрипт, который извлекает все установленное программное обеспечение с компьютеров, подключенных к домену. Проблема не в том, что я делаю с 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

Каждый раз, когда отображается имя компьютера

1 Ответ

0 голосов
/ 31 октября 2019

Вы ищете $ env: имя_компьютера?

$ env: по сути это диск, который дает вам доступ ко всем переменным среды, а имя_компьютера - это имя вашего текущего компьютера.

Вы можете перечислить их все с помощью

Get-Item -Path Env:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...