Como posso determinar o SO de um computador remoto?
Como posso determinar o SO de um computador remoto, dado o seu nome de computador?
Como posso determinar o SO de um computador remoto, dado o seu nome de computador?
Pode usar nmap
para sondar o computador remoto e com base nas suas respostas aos pacotes TCP (pedidos válidos ou inválidos) nmap
pode inferir que sistema operativo está a usar.
Isto não é 100% exacto, mas provavelmente o melhor que se pode fazer no caso geral.
Se se limitar apenas ao Windows e tiver credenciais de uma conta de administrador na máquina remota, pode utilizar este método em vez disso.
Ver propriedades do sistema
& > Para executar este procedimento num computador remoto, clique com o botão direito do rato em Computer Management (Local), clique em Connect to another computer, seleccione Another computer, e depois escreva o nome do computador remoto. Pode então seguir os passos deste procedimento, começando no passo 2, e substituindo Gestão de Computador (nome do computador remoto) por Gestão de Computador (Local). Deve ser membro do grupo de Administradores, ou deve ter-lhe sido delegada a autoridade apropriada, no computador que especificar para o nome do computador remoto.
E, além disso, se os seus computadores estiverem ligados a um domínio, poderá consultar as contas de computador no Active Directory. Estas devem informá-lo sobre a máquina.
O comando Systeminfo mostra o nome e o número do pacote de serviços. pode executar este comando no computador remoto usando psexec.
Fonte: Encontrar versão Windows a partir da linha de comando
WMIC /NODE:hostname OS
* também se pode fornecer credenciais alternativas.
wmic /NODE:hostname OS > C:\OS.txt
Pode fazê-lo com o Windows PowerShell, que é instalado por defeito no Windows 7. Pode chegar a ele a partir do menu do sistema, em Acessórios.
O comando que pode utilizar é…
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Pode executá-lo contra um sistema local ou remoto especificando o valor correcto para a propriedade ComputerName.
Pode filtrar a saída para informações específicas, especificando quais as propriedades a apresentar…
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber