Начинать
Mac OS X по умолчанию включает поддержку Samba, которая обеспечивает связь между OS X и оборудованием ПК с Windows. SMB — это то, что обеспечивает простой обмен файлами между Mac и Windows, но вы также можете пойти дальше и использовать командную строку OS X или Linux для удаленного мониторинга, запуска и остановки служб, работающих на компьютерах Windows, — прямо с терминала.
Обратите внимание, что для некоторых версий Mac OS X необходимо установить Samba Tools отдельно, чтобы иметь возможность запускать команды «net rpc», как указано здесь. При необходимости вы можете установить samba с помощью homebrew или MacPorts.
Это действительно удобно, если у вас есть сеть с несколькими ОС, и системные администраторы должны пользоваться возможностью удаленного перезапуска и мониторинга служб, работающих на компьютере с Windows, не выходя из терминала OS X.
Список служб, запущенных на ПК с Windows, из командной строки OS X
Чтобы получить список служб, запущенных на компьютере с Windows, используйте следующую команду:
net список служб rpc -I IP-АДРЕС -U ИМЯ ПОЛЬЗОВАТЕЛЯ%ПАРОЛЬ
Практический пример: настроить таргетинг на ПК с Windows по адресу 192.168.0.115 с логином Windows и паролем MyPassword:
net rpc service list -I 192.168.0.115 -U Windows%myPassword
Остановка и запуск служб Windows с Mac с помощью net rpc из командной строки
После определения службы, которую вы хотите остановить, запустить или перезапустить, вы можете ввести следующую команду для остановки службы:
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 имеет Unix-подбрюшье, оснащенное Samba, команда работает точно так же на Mac.