Старт
Mac OS X включає підтримку Samba за замовчуванням, що дозволяє обмінюватися даними між OS X і обладнанням ПК з Windows. SMB — це те, що забезпечує простий обмін файлами з Mac на Windows, але ви також можете піти далі й скористатися командним рядком OS X або Linux для віддаленого моніторингу, запуску та зупинки служб, запущених на машинах Windows, прямо з терміналу.
Зауважте, що для деяких версій Mac OS X знадобиться окремо інсталювати інструменти Samba, щоб мати змогу запускати команди «net rpc», як описано тут. За потреби можна встановити samba з homebrew або MacPorts.
Це дуже зручно, якщо у вас мережеве середовище з декількома ОС, і системним адміністраторам слід користуватися можливістю дистанційного перезапуску та моніторингу служб, запущених на комп’ютері з Windows, не виходячи з терміналу OS X.
Перелік служб, запущених на ПК з Windows з командного рядка OS X
Щоб отримати список служб, запущених на машині Windows, скористайтеся цією командою:
net rpc service list -I IPADDRESS -U USERNAME%PASSWORD
Практичним прикладом може бути націлювання на ПК з Windows за адресою 192.168.0.115 з логіном Windows і паролем MyPassword:
список служб net rpc -I 192.168.0.115 -U Windows%myPassword
Зупинка та запуск служб Windows з Mac за допомогою net rpc із командного рядка
Після визначення служби, яку ви хочете зупинити, запустити або перезапустити, ви можете ввести таку команду, щоб зупинити службу:
зупинка служби net rpc SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
Тоді ви можете перезапустити (або запустити) службу за допомогою такої команди:
net rpc service start SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
Це підказка, яку я знайшов на Lifehacker і була спрямована на користувачів Linux, але враховуючи, що Mac OS X має нижню частину unix, обладнану samba, команда працює так само на Mac.