Есть ли способ получить номер версии Oracle Server с сервера Windows с помощью команды PowerShell в основном из реестра. У меня есть команда, чтобы получить его из файла inventory.xml. Однако для этого мне нужно отсканировать конкретный каталог и получить значение. На это уходит много времени и производительность снижается. Есть ли альтернатива?
1 ответ
Да, просто нажмите удалить ключи реестра. Именно здесь информация наиболее достоверна. Не отличается от любых других усилий по инвентаризации программного обеспечения. Ниже приведены примеры. Обратите внимание, избегайте использования 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