จะรับซีพียูคอมพิวเตอร์และการใช้หน่วยความจำจากระยะไกลได้อย่างไร


11

ฉันมีคอมพิวเตอร์หลายเครื่องในเครือข่ายของฉัน (แต่ละเครื่องใช้ Windows 7) และต้องการรับสถิติการใช้งานจากระยะไกล (การใช้งาน CPU และหน่วยความจำทั้งหมดของคอมพิวเตอร์) จากระยะไกลสำหรับพวกเขาโดยไม่ต้องลงชื่อเข้าใช้แต่ละเครื่อง โดยหนึ่ง

ต่อมาฉันต้องการใช้สิ่งนี้ภายในสคริปต์ MATLAB ผ่านทางไฟล์ cmd หรือแบทช์ดังนั้นฉันชอบการตรวจสอบแบบเป็นโปรแกรม ฉันพยายามดู windows Sysinternals แต่ไม่พบว่ามีประโยชน์อะไร


คำตอบ:


20
wmic /node:HOSTNAME cpu get loadpercentage

นี่จะทำให้คุณโหลด CPU สำหรับระบบรีโมต

wmic /node:HOSTNAME OS get FreePhysicalMemory

สิ่งนี้จะทำให้คุณมีหน่วยความจำว่างสำหรับระบบรีโมต


คุณสามารถอธิบายรายละเอียดเกี่ยวกับวิธีการนี้ในการรับข้อมูลสำหรับระบบอื่น ๆ ในเครือข่ายได้หรือไม่?
Karan

ฉันเพิ่มพารามิเตอร์ / node มันเป็นบิตพื้นฐาน แต่ฉันคิดว่ามันครอบคลุมคำถาม
HoD

8
อย่าลืมใส่ชื่อโฮสต์ในเครื่องหมายคำพูดคู่หากคุณเพิ่งใช้สตริงไม่ใช่ชื่อตัวแปร ไม่เช่นนั้นคุณจะได้รับข้อผิดพลาด Global Switch ผิดพลาด
TombMedia

1
ฉันมีข้อความแสดงข้อผิดพลาด "ปฏิเสธการเข้าถึง" ในขณะที่พยายามทำสิ่งนี้และฉันไม่ต้องการยุ่งกับการตั้งค่าผู้ใช้ มีวิธีการทำสิ่งนี้โดยไม่WMIC?
Dominique

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