การค้นหาเครื่องระยะไกลรุ่น Windows ในเครือข่ายเดียวกัน


13

ฉันจะค้นหารุ่นของเครื่อง Windows อื่นในเครือข่ายท้องถิ่นได้อย่างไร


คำตอบ:


16

ในฐานะที่เป็นจอชคิงตั้งข้อสังเกตคุณสามารถใช้srvinfoซึ่งเป็นWindows 2003 ทรัพยากร Kitเครื่องมือ

บน Windows 7 คุณสามารถใช้ systeminfo

systeminfo /s remote_computer_name

ขอบคุณที่พยายามหาเซิร์ฟเวอร์ที่ไม่ใช่ทางเลือก แต่ Google ของฉันยังไม่แข็งแรงพอ!
Windos

5

ในการรับเพียงชื่อโฮสต์และระบบปฏิบัติการจาก systeminfo ไปป์ใน findstr นี้จะกำจัดเสียงรบกวนอื่น ๆ

systeminfo /s [machine name]|findstr /i "host OS "

2

nmapสามารถดำเนินการตรวจสอบระบบปฏิบัติการระยะไกล

มันไม่ถูกต้อง 100% แต่คุณต้องดูเอง

นี่คือตัวอย่างผลลัพธ์ ฉันเลือกผลลัพธ์ที่ไม่ถูกต้อง 100% แต่เครื่องนี้เป็น Windows Server 2008

คำเตือน: ผลลัพธ์ของ OSScan อาจไม่น่าเชื่อถือเนื่องจากเราไม่พบพอร์ตเปิดและพอร์ตที่ปิดอย่างน้อย 1
ชนิดอุปกรณ์: วัตถุประสงค์ทั่วไปที่
ใช้งาน (เพียงแค่คาดเดา): Microsoft Windows Vista | 2008 | 7 (98%)
ระบบ Aggressive OS คาดเดา: Microsoft Windows Vista SP0 หรือ SP1, Server 2008 SP1 หรือ Windows 7 (98%), Microsoft Windows Server 2008 (98%), Microsoft Windows 7 Professional (97%), Microsoft Windows Vista Business SP1 (93%), Microsoft Windows Vista Home Premium SP1 ( 93%), Microsoft Windows Server 2008 SP2 (91%), Microsoft Windows Vista Home Premium SP1, Windows 7 หรือ Server 2008 (91%), Microsoft Windows 7 (90%)
ไม่มีระบบปฏิบัติการที่ตรงกับโฮสต์ (เงื่อนไขการทดสอบไม่ใช่ - ในอุดมคติ).


2

ขอบคุณ [squillman] :)

ในขณะที่คุณมีเครื่องมากมายที่ต้องตรวจสอบให้ทำดังนี้

(1) สร้างไฟล์ TXT มีชื่อโฮสต์ทั้งหมดของเครื่องของคุณ เช่น ALL-MACHINES.TXT

machine_number_0001
machine_number_0002
machine_number_0013
machine_number_0101
machine_number_0111

(2) ทำเพื่อการเรียนการสอนภายใน CMD:

C:\Users\MrCMD> FOR /F %S IN ('TYPE ALL-MACHINES.TXT') DO SYSTEMINFO /S %S [enter]

(3) ความคิดเห็นใด ๆ สำหรับการปรับปรุงยินดีต้อนรับ :)


1

หากคุณสามารถเข้าถึงชุดทรัพยากรของ Windows Server (2003 ได้อย่างแน่นอนไม่แน่ใจเกี่ยวกับรุ่นที่ใหม่กว่า) คุณสามารถใช้คำสั่ง Srvinfo

Srvinfo \\remote_compute_rname

คุณจะได้รับข้อมูลจากโฮสต์ แต่สิ่งที่คุณสนใจคือ:

ชื่อผลิตภัณฑ์: ตัวเลือกผลิตภัณฑ์ Microsoft Windows XP: มืออาชีพ


ขอบคุณ ใช้งานได้กับ localhost แต่ไม่ใช่สำหรับเครื่องอื่น ๆ อาจเป็นเพราะฉันไม่ใช่ผู้ดูแลระบบในเครือข่าย มีวิธีแก้ปัญหาหรือไม่?
เชน

1
@shane หากคุณไม่ใช่ผู้ดูแลระบบไม่มีโปรแกรมที่จะให้ข้อมูลนั้นแก่คุณ
KCotreau

0

สำหรับผู้ที่มาที่นี่ที่ต้องทำหลายเครื่องและต้องการใช้ PowerShell:

เครื่องเดียว: Get-CimInstance Win32_OperatingSystem -ComputerName ชื่อเครื่อง | เลือกวัตถุ CSName คำบรรยายภาพ BuildNumber, OSArchitecture

เครื่องทั้งหมด: Get-ADComputer -filter * | Foreach-Object {Get-CimInstance Win32_OperatingSystem -ComputerName $ _. ชื่อ -ErrorAction SilentlyContinue | เลือกวัตถุ CSName คำบรรยายภาพ BuildNumber, OSAr Architecture} | รูปแบบ - ตาราง - คุณสมบัติ * -AutoSize

สมมติว่าคุณเปิดใช้งาน WinRM อยู่ คุณสามารถเปิดใช้งานแบทช์ WinRM ผ่านทาง PS ได้เช่นกัน แต่นั่นเป็นอีกหัวข้อ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.