Старт
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 Terminal.
Изброяване на услуги, изпълнявани на компютър с Windows от командния ред на OS X
За да изброите услугите, работещи на Windows машина, използвайте тази команда:
net rpc списък с услуги -I IPADDRESS -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 ПОТРЕБИТЕЛСКО ИМЕ%ПАРОЛА
След това можете да рестартирате (или стартирате) услугата, като използвате следната команда:
net rpc service start SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
Това е съвет, който намерих в Lifehacker и е насочен към потребителите на Linux, но като се има предвид, че Mac OS X има unix долна част, оборудвана със samba, командата работи по същия начин на Mac.