원격 컴퓨터의 OS를 어떻게 확인할 수 있습니까?


22

컴퓨터 이름이 주어지면 원격 컴퓨터의 OS를 어떻게 확인할 수 있습니까?


달성하려는 목표를보다 구체적으로 설명 할 수 있습니까?
Keltari

2
컴퓨터 이름이 있습니다. 어떤 OS가 실행되고 있는지 알고 싶습니다. 마법에 의해 또는 일부 설명의 소프트웨어 도구를 사용하여.
Steve

2
이름으로 아무 것도 할 수는 없지만 OS 지문 도구 (예 : NMAP )를 사용할 수 있습니다.
Nate Koppenhaver

답변:


16

nmap원격 컴퓨터를 검사하는 데 사용할 수 있으며 TCP 패킷에 대한 응답 (유효하거나 잘못된 요청) nmap에 따라 사용중인 운영 체제를 유추 할 수 있습니다.

100 % 정확하지는 않지만 일반적인 경우에는 최선을 다할 것입니다.

자신 만 Windows로 제한하고 원격 컴퓨터에 관리자 계정의 자격 증명이있는 경우이 방법을 대신 사용할 수 있습니다 .

시스템 속성보기

원격 컴퓨터에서이 절차를 수행하려면 컴퓨터 관리 (로컬)를 마우스 오른쪽 단추로 클릭하고 다른 컴퓨터에 연결을 클릭 한 후 다른 컴퓨터를 선택하고 원격 컴퓨터의 이름을 입력하십시오. 그런 다음 2 단계부터 시작하여 컴퓨터 관리 (로컬)를 컴퓨터 관리 (원격 컴퓨터 이름)로 대체하여이 절차의 단계를 수행 할 수 있습니다. 원격 컴퓨터 이름으로 지정한 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야합니다.

또한 컴퓨터가 도메인에 가입되어 있으면 Active Directory에서 컴퓨터 계정을 볼 수 있습니다. 이것들은 기계에 대해 알려줄 것입니다.


컴퓨터 관리자를 도메인 관리자로 실행하고 원격 컴퓨터에 연결 한 다음 트리에서 컴퓨터 관리 (원격 호스트)를 마우스 오른쪽 단추로 클릭하면 다른 컴퓨터에 연결, 모든 작업 (연결),보기 (표준 탐색기보기 선택)가 있습니다 , 내보내기 목록 및 도움말. 마우스 오른쪽 버튼 메뉴에는 속성이 없습니다.
Steve

내 컴퓨터에서 컴퓨터 관리를 실행하는 경우 트리에서 컴퓨터 관리의 마우스 오른쪽 버튼 메뉴에 속성이 없습니다. 내 PC에서 Win7 SP1 32 비트를 실행 중입니다.
Steve

나는 이것이 올바른 방법이라고 생각합니다. 다른 문서는 microsoft.com/resources/documentation/windows/xp/all/proddocs/…를 참조 하지만 Win7 상자에서 시도한 것과 동일한 결과를 얻었습니다. "Services and Applications (서비스 및 응용 프로그램)"에서 "WMI Control (WMI 제어)"을 마우스 오른쪽 버튼으로 클릭하면 원격 컴퓨터에 대한 간단한 요약 정보가 표시됩니다.
ta.speot.는 4

3
nmap포트를 안아 줄 것입니다 ...
ta.speot.is는


3

당신이 제공 한 정보가 주어지면 대답은 이름으로 기계의 OS를 결정할 수 없다는 것입니다.


MS Windows 시스템으로 가능성을 제한한다면 어떨까요?
Steve

'원격 컴퓨터의 NetBIOS 이름을 지정하십시오. strComputer = "TestComputer"설정 objWMIService = GetObject ( "winmgmts :"_ & "{impersonationLevel = impersonate}! \\"_ & strComputer & "\ root \ cimv2") set colOSes = objWMIService.ExecQuery ( "Win32_OperatingSystem에서 * 선택) ) colOSes의 각 objOS에 대해 Wscript.Echo "Version :"& objOS.Version 'Version & build Wscript.Echo "OS Type :"& objOS.OSType Next
Keltari

1
이 스크립트가 작동하지 않는 데는 여러 가지 이유가 있습니다 ...
Keltari

이 스크립트의 소스 URL이 있습니까? 시도하고 실행할 때 "잘못된 문자"가 나타납니다.
Steve



3

cmd 사용 (Windows Vista, XP 등의 명령 프롬프트)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

예 :

systeminfo /s 172.16.23.108 /u Student

2
원격 운영 체제가 Windows 인 경우에만 작동합니다.
Ramhound

2
WMIC /NODE:hostname OS

* 대체 자격 증명도 제공 할 수 있습니다.

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

2

빠르고 간단한 Windows 인벤토리 인터페이스를 사용할 수 있습니다

wmic /node: HOST_NAME os get caption

4
몇 살 대답보다는 당신의 대답에 다른
말장난

1

Windows 7에서 기본적으로 설치되는 Windows PowerShell을 사용하여이 작업을 수행 할 수 있습니다. 시스템 메뉴의 보조 프로그램에서 액세스 할 수 있습니다.

사용할 수있는 명령은 ...

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

ComputerName 속성에 올바른 값을 지정하여 로컬 또는 원격 시스템에 대해이를 실행할 수 있습니다.

표시 할 속성을 지정하여 특정 정보에 대한 출력을 필터링 할 수 있습니다.

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

메시지가 나타납니다 : Get-WmiObject : 매개 변수 이름 'computername'과 (와) 일치하는 매개 변수를 찾을 수 없습니다. 정규화 된 hostname.domainname을 사용하는 경우에도
Steve

127.0.0.1ComputerName에 사용 하고 localhost에서 올바르게 실행되는지 확인하십시오. 그렇다면 원격 시스템의 ipaddress를 사용해보십시오.
Joe Internet

+1 이것은 정확히 내가 필요한 것입니다. 마지막을 포함하는 것을 잊지 마십시오 *
Mark Cooper

이것은 Windows OS라고 가정합니다.
Saher Ahwal

1

가장 쉬운 방법 :

  1. Windows 시작 단추를 클릭하고 msinfo32 를 입력 후 Enter를 누르십시오.
  2. 네트워크에서 보기 > 원격 컴퓨터 > 원격 컴퓨터를 클릭하십시오.
  3. 컴퓨터 이름을 입력하고 확인을 클릭하십시오.

-1

포괄적이지 않은 솔루션은 Windows 탐색기에서 원격 컴퓨터의 C 드라이브를 열기 만하는 것입니다. Win2K가 없기 때문에 문서 및 설정의 존재는 WinXP 인 것으로 나타났습니다.


Windows Server 2003은 어떻습니까?
Synetech

다운 투표에 감사드립니다. 정말 도움이됩니다.
Steve

글쎄, 나를 보지 마라. 타임 라인을 확인하십시오 . 내가이 질문을보고 나서 이틀을 얻었습니다.
Synetech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.