Starta, stoppa och starta om Windows-tjänster från Mac OS X

Mac OS X innehåller Samba-support som standard, vilket möjliggör kommunikation mellan OS X och Windows PC-hårdvara. SMB är det som möjliggör enkel Mac till Windows-fildelning, men du kan också gå vidare och använda kommandoraden för OS X eller Linux för att fjärrövervaka, starta och stoppa tjänster som körs på Windows-maskiner - direkt från terminalen.


Observera att vissa Mac OS X-versioner måste ha Samba Tools installerade separat för att kunna köra kommandon "net rpc" enligt instruktionerna här. Du kan installera samba med homebrew eller MacPorts efter behov.

Det här är väldigt användbart om du har ett nätverk med flera operativsystem, och sysadmins bör ha möjlighet att fjärrstarta och övervaka tjänster som körs på en Windows-maskin utan att lämna OS X-terminalen.

Listing Services som körs på Windows PC från OS X Command Line

För att lista tjänster som körs på Windows-maskinen, använd det här kommandot:

net rpc service list -I IPADDRESS -U USERNAME%PASSWORD

Ett praktiskt exempel skulle riktas mot Windows-datorn vid 192.168.0.115 med inloggning Windows och lösenord MyPassword:

net rpc service list -I 192.168.0.115 -U Windows%myPassword

Stoppa och starta Windows-tjänster från Mac Använda nätverks rpc från kommandoraden

När du har identifierat tjänsten som du vill stoppa, starta eller starta om, kan du utfärda följande kommando för att stoppa tjänsten:

net rpc service stop SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD

Då kan du starta om (eller starta) tjänsten genom att använda följande kommando:

net rpc service start SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD

Detta är ett tips som jag hittade på Lifehacker som riktades mot Linux-användare, men med tanke på att Mac OS X har en unix underbelly utrustad med samba, fungerar kommandot på samma sätt på en Mac.