- Windows PowerShell - Utilización de WPS - Sistema - Administración del Software -

La administración del software contempla lo siguiente:
- inventario de las aplicaciones instaladas
- instalación de aplicaciones
- desinstalación de aplicaciones
Para la administración del software WPS no ofrece cmdlets propios. Las clases WMI "Win32_Product" con informaciones sobre el paquete MSI instalado está disponible, siempre que el "WMI Provider para Windows Installer" este instalado. En Windows 2003, este provider es una opción durante la instalación y no forma parte de la instalación estándar.
"Win32_Product" ofrece información solo de aplicaciones instaladas con el "Windows installer". Las aplicaciones que aparecen en el "panel de control", pueden ser visualizadas sobre el Key "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" del registry.

Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Es posible simplificar el acceso a esta información, creando una unidad lógica WPS, de la forma siguiente:

New-PSDrive –Name Software –PSProvider Registry –Root HKLM:\SOFTWARE\ Windows\CurrentVersion\Uninstall

Posteriormente, se podrá acceder, tecleando:

Get-ChildItem Software

Para filtrar esta información, debe tenerse en cuenta que las propiedades (por ejemplo "DisplayName", "Comments" y "UninstallString") no son atributos del objeto del tipo "Microsoft.Win32.RegistryKey", si no, sub-elementos de ese objeto. Por esta razón, debe utilizarse "GetValue()" para el acceso a los datos.

Get-ChildItem Software: | Where-Object –FilterString { $_.GetValue("DisplayName") –Like "a*"} | ForEach-Object –Process {$_.GetValue("DisplayName") , $_.GetValue("Comments") , $_.GetValue("UninstallerString") }

Los programas que son iniciados automáticamente al arrancar el sistema, pueden ser visualizados con "Win32_StartupCommand":

Get-WmiObject Win32_StartupCommand

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo