Есть ли способ получить номер версии Oracle Server с сервера Windows с помощью команды PowerShell в основном из реестра. У меня есть команда, чтобы получить его из файла inventory.xml. Однако для этого мне нужно отсканировать конкретный каталог и получить значение. На это уходит много времени и производительность снижается. Есть ли альтернатива?

1 ответ1

0

Да, просто нажмите удалить ключи реестра. Именно здесь информация наиболее достоверна. Не отличается от любых других усилий по инвентаризации программного обеспечения. Ниже приведены примеры. Обратите внимание, избегайте использования Win32Product, так как он очень медленный и отрицательно влияет на усилия, придерживайтесь реестра.

# registry locations where installed software is logged
$pathAllUser = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*"
$pathCurrentUser = "Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*"
$pathAllUser32 = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
$pathCurrentUser32 = "Registry::HKEY_CURRENT_USER\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"

Get-RemoteProgram Получить список установленных программ на удаленном или локальном компьютере

Этот сценарий генерирует список, запрашивая реестр и возвращая установленные программы локального или удаленного компьютера. Это позволяет получить дополнительные свойства, такие как строка удаления приложения.

https://gallery.technet.microsoft.com/scriptcenter/Get-RemoteProgram-Get-list-de9fd2b4

Создать «Инвентаризацию программного обеспечения удаленных машин» в файле HTML с помощью PowerShell

Примечание. Обращайтесь с этим сценарием как с образовательной целью, не запускайте его в своей производственной среде. Этот сценарий использует класс WMI Win32_product, который вызывает MSI для получения списка программного обеспечения и иногда MSI запускает программы переконфигурирования. Смотрите ссылку http://support.

https://gallery.technet.microsoft.com/scriptcenter/Software-Inventory-of-f66b5bdc

Powershell: удаленная инвентаризация сервера

Создать инвентаризацию серверов удаленно в powershell.

https://gallery.technet.microsoft.com/scriptcenter/Powershell-Servers-remote-fff0d4a9

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .