¿Cómo puedo determinar el sistema operativo de una computadora remota?


22

¿Cómo puedo determinar el sistema operativo de una computadora remota, dado su nombre?


¿Puedes ser más específico en lo que estás tratando de lograr?
Keltari

2
Tengo el nombre de la computadora. Quiero saber qué sistema operativo está ejecutando; ya sea por arte de magia o usando una herramienta de software de alguna descripción.
Steve

2
no puedes hacer nada con su nombre, pero puedes usar una herramienta de huellas digitales del sistema operativo (como NMAP )
Nate Koppenhaver

Respuestas:


16

Puede utilizar nmappara sondear la computadora remota y, en función de sus respuestas a los paquetes TCP (solicitudes válidas o no válidas), nmappuede inferir qué sistema operativo está utilizando.

Esto no es 100% preciso, pero probablemente sea lo mejor que puede hacer en el caso general.

Si se limita solo a Windows y tiene credenciales de una cuenta de administrador en la máquina remota, puede utilizar este método .

Ver propiedades del sistema

Para realizar este procedimiento en una computadora remota, haga clic con el botón derecho en Administración de la computadora (local), haga clic en Conectarse a otra computadora, seleccione Otra computadora y luego escriba el nombre de la computadora remota. Luego, puede seguir los pasos de este procedimiento, comenzando en el paso 2 y sustituyendo Administración de la computadora (nombre de la computadora remota) por Administración de la computadora (local). Debe ser miembro del grupo Administradores, o se le debe haber delegado la autoridad correspondiente, en la computadora que especifique para el nombre de la computadora remota.

Y además de esto, si sus computadoras están unidas a un dominio, puede ver las cuentas de las computadoras en Active Directory. Estos deberían informarle sobre la máquina.


Si ejecuto Computer Management como administrador de dominio, me conecto a la computadora remota y hago clic derecho en Computer Management (remotehost) en el árbol, tengo Connect to Another Computer, All Tasks (connect), View (opciones de vista estándar del Explorador) , Lista de exportación y Ayuda. No hay propiedades en el menú contextual.
Steve

Si ejecuto Computer Management en mi propia computadora, no tengo Propiedades en el menú contextual de Computer Management en el árbol. Mi PC ejecuta Win7 SP1 de 32 bits.
Steve

Creo que este es / fue el método correcto. Otra documentación lo hace referencia - microsoft.com/resources/documentation/windows/xp/all/proddocs/… - pero intenté y obtuve el mismo resultado que tú en mi caja Win7. Encontré que hacer clic derecho en "Control WMI" en "Servicios y aplicaciones" me dio un breve resumen de la máquina remota.
ta.speot.is

3
nmapse acaba de venir a dar los puertos de un abrazo ...
ta.speot.is


3

Dada la información que ha proporcionado, la respuesta es que no puede determinar el sistema operativo de una máquina por su nombre.


¿Qué pasa si limitamos las posibilidades a las máquinas con MS Windows?
Steve

'Especifique el nombre NetBIOS de la computadora remota. strComputer = "TestComputer" Establecer objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = impersonate}! \\" _ & strComputer & "\ root \ cimv2") Establecer colOSes = objWMIService.ExecQuery ("Select * from Winystem_Ope ) Para cada objOS en colOS Wscript.Echo "Versión:" & objOS.Version 'Versión y compilación Wscript.Echo "Tipo de SO:" & objOS.OSType Siguiente
Keltari

1
Sin embargo, hay muchas razones por las que este script podría no funcionar ...
Keltari

¿Tiene una URL de origen para este script? Obtengo "Carácter no válido" cuando intento ejecutarlo.
Steve



3

Uso de cmd (símbolo del sistema en Windows Vista, XP, etc.)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

p.ej:

systeminfo /s 172.16.23.108 /u Student

2
Esto solo funciona si el sistema operativo remoto es Windows.
Ramhound

2
WMIC /NODE:hostname OS

* también puede proporcionar credenciales alternativas.

wmic /NODE:hostname OS > C:\OS.txt

2

Rápido y simple, puede usar la interfaz de Inventario de Windows

wmic /node: HOST_NAME os get caption

44
¿En qué se diferencia su respuesta de la respuesta anterior
Juego de palabras

1

Puede hacerlo con Windows PowerShell, que está instalado de manera predeterminada en Windows 7. Puede acceder a él desde el menú del sistema, en Accesorios.

El comando que puedes usar es ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *

Puede ejecutar esto en un sistema local o remoto especificando el valor correcto para la propiedad ComputerName.

Puede filtrar la salida para obtener información específica especificando qué propiedades mostrar ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber

Recibo el mensaje: Get-WmiObject: no se puede encontrar un parámetro que coincida con el nombre del parámetro 'computername'. Lo mismo sucede si uso el nombre de host totalmente calificado. Nombre de dominio
Steve

Intente usar 127.0.0.1para ComputerName y verifique que se ejecute correctamente en localhost. Si es así, intente usar la dirección IP de la máquina remota.
Joe Internet

+1 Esto era exactamente lo que necesitaba. No olvides incluir la final *
Mark Cooper

Esto supone que es el sistema operativo Windows.
Saher Ahwal

1

MÉTODO MÁS FÁCIL:

  1. Haga clic en el botón Inicio de Windows y escriba msinfo32 y presione Entrar
  2. Haga clic en Ver > Equipo remoto > Equipo remoto en la red
  3. Escriba el nombre de la máquina y haga clic en Aceptar

-1

Una solución no exhaustiva fue simplemente abrir la unidad C de la computadora remota en el Explorador de Windows. La presencia de documentos y configuraciones demostró que era WinXP, ya que no tenemos Win2K.


¿Qué pasa con Windows Server 2003?
Synetech

Agradezco el voto negativo. Realmente ayuda.
Steve

Pues no me mires. Verifique la línea de tiempo ; Lo entendiste dos días después de que vi esta pregunta.
Synetech
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.