เริ่ม
Mac OS X มีการสนับสนุน Samba ตามค่าเริ่มต้น ซึ่งช่วยให้สามารถสื่อสารระหว่างฮาร์ดแวร์ OS X และ Windows PC ได้ SMB คือสิ่งที่เปิดใช้งานการแชร์ไฟล์ Mac กับ Windows อย่างง่าย แต่คุณยังสามารถดำเนินการต่อไปและใช้บรรทัดคำสั่งของ OS X หรือ Linux เพื่อตรวจสอบ เริ่มต้น และหยุดบริการที่ทำงานบนเครื่อง Windows จากระยะไกลได้โดยตรงจากเทอร์มินัล
โปรดทราบว่า Mac OS X บางเวอร์ชันจะต้องมีการติดตั้ง Samba Tools แยกต่างหากเพื่อให้สามารถเรียกใช้คำสั่ง 'net rpc' ตามคำแนะนำที่นี่ คุณสามารถติดตั้ง samba ด้วย homebrew หรือ MacPorts ได้ตามต้องการ
สิ่งนี้มีประโยชน์มากหากคุณมีเครือข่ายสภาพแวดล้อมหลายระบบปฏิบัติการ และดูแลระบบควรเพลิดเพลินกับความสามารถในการรีสตาร์ทจากระยะไกลและตรวจสอบบริการที่ทำงานบนเครื่อง Windows โดยไม่ต้องออกจาก OS X Terminal
รายชื่อบริการที่ทำงานบน Windows PC จาก OS X Command Line
หากต้องการแสดงรายการบริการที่ทำงานบนเครื่อง Windows ให้ใช้คำสั่งนี้:
รายการบริการ net rpc -I IPADDRESS -U USERNAME%PASSWORD
ตัวอย่างที่ใช้ได้จริงคือกำหนดเป้าหมายไปที่ Windows PC ที่ 192.168.0.115 ด้วยล็อกอิน Windows และรหัสผ่าน MyPassword:
net รายการบริการ rpc -I 192.168.0.115 -U Windows%myPassword
การหยุดและการเริ่มต้นบริการ Windows จาก Mac โดยใช้ net rpc จาก Command Line
หลังจากระบุบริการที่คุณต้องการหยุด เริ่ม หรือรีสตาร์ท คุณสามารถออกคำสั่งต่อไปนี้เพื่อหยุดบริการ:
net rpc service stop SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
จากนั้น คุณสามารถรีสตาร์ท (หรือเริ่ม) บริการโดยใช้คำสั่งต่อไปนี้:
net rpc service start SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
นี่คือเคล็ดลับที่ฉันพบใน Lifehacker ที่มุ่งเป้าไปที่ผู้ใช้ Linux แต่เมื่อพิจารณาจาก Mac OS X มีระบบปฏิบัติการยูนิกซ์ที่ติดตั้งแซมบ้า คำสั่งจะทำงานเหมือนกันบน Mac