Como posso determinar o sistema operacional de um computador remoto, devido ao nome do computador?
Como posso determinar o sistema operacional de um computador remoto, devido ao nome do computador?
Respostas:
Você pode usar nmap
para analisar o computador remoto e, com base nas respostas aos pacotes TCP (solicitações válidas ou inválidas), nmap
pode inferir qual sistema operacional está sendo usado.
Isso não é 100% exato, mas provavelmente o melhor que você pode fazer no caso geral.
Se você estiver se limitando apenas ao Windows e tiver credenciais de uma conta de administrador na máquina remota, poderá usar esse método .
Exibir propriedades do sistema
Para executar esse procedimento em um computador remoto, clique com o botão direito do mouse em Gerenciamento do Computador (Local), clique em Conectar-se a outro computador, selecione Outro computador e digite o nome do computador remoto. Você pode seguir as etapas deste procedimento, iniciando na etapa 2 e substituindo Gerenciamento do Computador (nome do computador remoto) por Gerenciamento do Computador (Local). Você deve ser um membro do grupo Administradores ou ter recebido a autoridade apropriada no computador especificado para o nome do computador remoto.
Além disso, se seus computadores ingressarem em um domínio, você poderá ver as contas de computador no Active Directory. Estes devem falar sobre a máquina.
nmap
está chegando para dar um abraço nos portos ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Dadas as informações fornecidas, a resposta é que você não pode determinar o sistema operacional de uma máquina pelo nome.
O comando Systeminfo mostra o nome e o número do service pack. você pode executar este comando no computador remoto usando psexec.
WMIC /NODE:hostname OS
* você também pode fornecer credenciais alternativas.
wmic /NODE:hostname OS > C:\OS.txt
Você pode fazer isso com o Windows PowerShell, instalado por padrão no Windows 7. Você pode acessá-lo no menu do sistema, em Acessórios.
O comando que você pode usar é ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Você pode executar isso em um sistema local ou remoto, especificando o valor correto para a propriedade ComputerName.
Você pode filtrar a saída para obter informações específicas, especificando quais propriedades exibir ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
para ComputerName e verifique se ele é executado corretamente no localhost. Caso isso aconteça, tente usar o endereço ip da máquina remota.