Avvia, ferma e riavvia i servizi Windows da Mac OS X.

Mac OS X include il supporto Samba per impostazione predefinita, che consente la comunicazione tra l'OS X e l'hardware del PC Windows. SMB è ciò che consente la semplice condivisione di file da Mac a Windows, ma è anche possibile andare oltre e utilizzare la riga di comando di OS X o Linux per monitorare, avviare e arrestare da remoto i servizi in esecuzione su macchine Windows, direttamente dal terminale.


Nota che alcune versioni di Mac OS X dovranno avere Samba Tools installato separatamente per poter eseguire i comandi 'net rpc' come indicato qui. È possibile installare samba con homebrew o MacPorts secondo necessità.

Questo è davvero utile se si dispone di una rete di ambiente multi-SO e gli amministratori di sistema dovrebbero godere della possibilità di riavviare e monitorare i servizi in esecuzione su una macchina Windows senza lasciare OS X Terminal.

Elenco dei servizi in esecuzione su PC Windows da OS X Command Line

Per elencare i servizi in esecuzione sul computer Windows, utilizzare questo comando:

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

Un esempio pratico sarebbe il PC Windows su 192.168.0.115 con login Windows e password MyPassword:

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

Arresto e avvio dei servizi Windows da Mac Utilizzando net rpc dalla riga di comando

Dopo aver identificato il servizio che si desidera interrompere, avviare o riavviare, è possibile emettere il seguente comando per interrompere il servizio:

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

Quindi puoi riavviare (o avviare) il servizio usando il seguente comando:

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

Questo è un suggerimento che ho trovato su Lifehacker rivolto agli utenti Linux, ma considerando che Mac OS X ha un sottobosco unix equipaggiato con samba, il comando funziona allo stesso modo su un Mac.