14/12/2007
Recuperare la lista degli applicativi installati in un PC remoto
Tag: Nessun tag disponibile.
Nonostante il recupero della
lista degli applicativi installati in locale sia un'operazione molto semplice, Windows PowerShell permette di recuperare con altrettanta facilità anche la lista degli applicativi installati in una macchina remota, posto, naturalmente, che su questa sia installato Microsoft Windows (a partire dalla versione 2000) e che il servizio di registro di sistema remoto (
remote registry) sia avviato (di default questo non avviene in Windows Server 2008).
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("LocalMachine", "myserver")
$key = $reg.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
$key.GetSubKeyNames() |
% { $key.OpenSubKey($_).GetValue("DisplayName") } |
Select-Object -First 5
Lo script ritornerà un output simile a questo:
Adobe Flash Player ActiveX
Adobe Flash Player Plugin
Adobe PDF IFilter 6.0
AForge.NET Framework 1.5.1
AFPL Ghostscript 8.54