Start
Mac OS X ve výchozím nastavení obsahuje podporu Samba, která umožňuje komunikaci mezi OS X a hardwarem Windows PC. SMB je to, co umožňuje jednoduché sdílení souborů Mac do Windows, ale můžete jít ještě dál a využít příkazový řádek OS X nebo Linux ke vzdálenému sledování, spouštění a zastavování služeb běžících na počítačích s Windows – přímo z terminálu.
Upozorňujeme, že některé verze Mac OS X budou muset mít nástroje Samba nainstalované samostatně, aby bylo možné spouštět příkazy „net rpc“ podle zde uvedených pokynů. Podle potřeby můžete nainstalovat sambu s homebrew nebo MacPorts.
To je opravdu užitečné, pokud máte síť s prostředím s více operačními systémy a správci systému by měli mít možnost vzdáleně restartovat a sledovat služby běžící na počítači se systémem Windows, aniž by museli opustit terminál OS X.
Výpis služeb spuštěných na Windows PC z příkazového řádku OS X
Pro seznam služeb spuštěných na počítači se systémem Windows použijte tento příkaz:
seznam služeb net rpc -I IPADDRESS -U USERNAME%PASSWORD
Praktickým příkladem by bylo zacílení na počítač se systémem Windows na adrese 192.168.0.115 s přihlašovacím jménem Windows a heslem MyPassword:
net rpc service list -I 192.168.0.115 -U Windows%myPassword
Zastavení a spouštění služeb Windows z počítače Mac pomocí net rpc z příkazového řádku
Po identifikaci služby, kterou chcete zastavit, spustit nebo restartovat, můžete vydat následující příkaz k zastavení služby:
net rpc service stop SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
Potom můžete službu restartovat (nebo spustit) pomocí následujícího příkazu:
start služby net rpc SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD
Toto je tip, který jsem našel na Lifehacker a který byl zaměřen na uživatele Linuxu, ale vzhledem k tomu, že Mac OS X má unixové jádro vybavené sambou, příkaz funguje stejně na Macu.