P: Tengo un error al escanear un ordenador en la red. El error es "El Servidor RPC no está disponible". ¿Qué tengo que hacer para obtener la información?
R: Este error puede ocurrir principalmente por dos razones:
- La conexión está bloqueada por un firewall. Intente desactivar el firewall en el equipo local o remoto temporalmente. Si el equipo en cuestión tiene Windows XP SP2, Vista o Server "Longhorn", véase la siguiente pregunta.
- El equipo en cuestión no tiene instalado el servicio Instrumental de administración de Windows. De acuerdo con la documentación de Microsoft:
WMI se preinstala en Windows Vista, Windows Server "Longhorn", Windows Server 2003, Windows XP, Windows Me y Windows 2000.
Windows NT Workstation 4.0 SP4 o posterior: WMI está disponible mediante "Agregar o quitar componentes de Windows" en el Panel de control, como una opción de instalación de WBEM. Una versión posterior, más comprensiva está disponible para la descarga en Internet desde http://www.microsoft.com/downloads. Vea "WMI CORE 1.5 (Windows 95/98/NT 4.0)".
Windows 98/95: WMI CORE 1.5 (Windows 95/98/NT 4.0) está disponible para la descarga en Internet desde http://www.microsoft.com/downloads. Esta descarga requiere Microsoft Internet Explorer versión 5 o posterior."
Si éste es el caso, los componentes de instalación de WMI CORE 1.5 mencionados pueden ser encontrados en la carpeta "WMI" en la ubicación de Total Network Inventory, por ejemplo: "C:\Archivos de programas\Total Network Inventory\WMI\wmicore.exe".
Nota: la interrogación remota de equipos con Windows 98/95 se soporta parcialmente, porque es posible que surjan problemas con la autentificación DCOM. La solución es hacer el escaneo local (manual o iniciado automáticamente) o crear un archivo de comandos de inicio de sesión del dominio con la ayuda del herramienta de auditoría autónoma ("tniaudit.exe").
P: Después de ejecutar el escaneo de varios PCs, entendí que el programa no puede escanear un PC con Windows XP SP2. Sé que esto es por el Firewall de Windows. ¿Pueden decirme qué número de puerto utiliza el programa para conectar?
R: En el momento actual, para proporcionar la interrogación remota de equipos sin agente de software, nuestra aplicación se basa en el Instrumental de administración de Windows (WMI). Esto requiere una configuración especial del Firewall de Windows en Windows XP SP2 y Windows Vista que permite conexiones remotas. WMI necesita la compatibilidad con las conexiones RPC y DCOM (puertos TCP 135 y 445). Pero también es necesario que se conecte a puertos dinámicamente asignados, así que no es suficiente abrir el puerto TCP 135. Esto se aplica también a la administración remota de ordenadores usando tales herramientas de administración como Microsoft Management Console (MMC) e Instrumental de administración de Windows (WMI).
De acuerdo con la documentación de Microsoft,
para obtener datos desde un equipo remoto, WMI debe establecer una conexión DCOM desde el equipo local con el equipo remoto. Para establecer esta conexión, tanto el Firewall de Windows como DCOM en el equipo remoto deben estar configurados apropiadamente. La configuración debe ser hecha localmente al cambiar la configuración de la Directivas de grupo, al ejecutar comandos NETSH o al ejecutar una secuencia de comandos localmente. El Firewall de Windows no es compatible con ninguna configuración remota". (Cabe agregar que la falta de la compatibilidad con la conexión remota no significa que sea necesario configurar el Firewall de Windows manualmente para cada ordenador separado - vea abajo).
Así que la manera mejor (teniendo en cuenta que la desactivación del Firewall de Windows no es aceptable) es aplicar una política especial del Firewall de Windows que permita administración remota mediante MMC y WMI.
Este guía “paso a paso” se encuentra aquí:
"Conectando a través del Firewall de Windows"
En pocas palabras, hay dos maneras principales:
- Usar comando netsh de firewall en la línea de comandos: netsh firewall set service RemoteAdmin enable.
- o usar el editor de Directivas de grupo: Editor de Directivas de grupo (gpedit.msc) -> Directiva de grupo local -> Configuración del equipo -> Plantillas administrativas -> Red -> Conexiones de red -> Firewall de Windows -> Perfil de dominio o Perfil estándar -> Firewall de Windows: definir excepciones de puerto -> Acción -> Propiedades -> Habilitar.
También consulte el siguiente documento:
"Solución de problemas de configuración de Windows Firewall en el Service Pack 2 de Windows XP" en particular el último párrafo
Configurar las directivas de grupo para Windows Firewall" y el documento relacionado
"Implementación de opciones de Windows Firewall para Microsoft Windows XP con el Service Pack 2" que describe cómo puede aplicar con facilidad la configuración del firewall en la red local.
Nota: algunos de los dichos documentos de Microsoft mencionan llamadas asíncronas que requieren configuración adicional del firewall en el equipo local para devolución correcta de llamadas. Nuestra aplicación no usa tales llamadas, así que no hace falta prestar atención a ello.
P: ¿Es posible escanear equipos con Windows 95/98/NT?
R: Sí, es posible. Ante todo, usted debe instalar los componentes del núcleo WMI para Windows 95/98/NT. WMI CORE 1.5 (Windows 95/98/NT 4.0) está disponible para la descarga en Internet desde
http://www.microsoft.com/downloads.También lo puede encontrar en la carpeta "WMI" en la ubicación de Total Network Inventory, por ejemplo: "C:\Archivos de programas\Total Network Inventory\WMI\wmicore.exe".
Luego coloque el enlace a "\WINDOWS\SYSTEM\WBEM\WinMgmt.exe" a la carpeta de inicio y reinicie el equipo o ejecuta el archivo manualmente. Después de hacerlo, será posible usar la herramienta autónoma de auditoría "tniaudit.exe" para hacer un escaneo manual o ejecutado automáticamente, o escanear el equipo usando el archivo de comandos de inicio de sesión del dominio.
Para poder usar escaneo remoto en línea, usted debe ejecutar el archivo del Registro (*.reg) con el siguiente contenido en el equipo con Windows 95/98:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\OLE]
"EnableDCOM"="Y"
"EnableRemoteConnect"="Y"
[HKEY_LOCAL_MACHINE\Software\Microsoft\WBEM\CIMOM]
"SetupForDCOM"="1"
"AutostartWin9X"="2"
"EnableAnonConnections"="1"
O puede cambiar estos valores manualmente. No iría nada mal reiniciar el equipo. Después de hacerlo, usted podrá conectar remotamente usando cualesquiera credenciales o como usuario actual.
Por favor, note que la compatibilidad con Windows 95/98/NT se proporciona "TAL CUAL", porque Microsoft oficialmente cesó el soporte de estos sistemas operativos.