Anfang
Mac OS X enthält standardmäßig Samba-Unterstützung, die die Kommunikation zwischen OS X und Windows-PC-Hardware ermöglicht. SMB ermöglicht die einfache Dateifreigabe von Mac zu Windows, aber Sie können auch weiter gehen und die Befehlszeile von OS X oder Linux verwenden, um Dienste, die auf Windows-Rechnern ausgeführt werden, aus der Ferne zu überwachen, zu starten und zu stoppen – direkt vom Terminal aus.
Beachten Sie, dass bei einigen Mac OS X-Versionen Samba Tools separat installiert werden müssen, um die „net rpc“-Befehle wie hier beschrieben ausführen zu können. Sie können Samba nach Bedarf mit Homebrew oder MacPorts installieren.
Das ist wirklich praktisch, wenn Sie ein Netzwerk mit mehreren Betriebssystemen haben und Systemadministratoren die Möglichkeit haben sollten, Dienste, die auf einem Windows-Rechner ausgeführt werden, aus der Ferne neu zu starten und zu überwachen, ohne OS X Terminal zu verlassen.
Auflisten von Diensten, die auf einem Windows-PC über die OS X-Befehlszeile ausgeführt werden
Verwenden Sie diesen Befehl, um Dienste aufzulisten, die auf dem Windows-Computer ausgeführt werden:
net rpc service list -I IP-ADRESSE -U BENUTZERNAME%PASSWORT
Ein praktisches Beispiel wäre, den Windows-PC unter 192.168.0.115 mit dem Login Windows und dem Passwort MyPassword anzusprechen:
net rpc service list -I 192.168.0.115 -U Windows%myPassword
Stoppen und Starten von Windows-Diensten auf dem Mac mit net rpc von der Befehlszeile aus
Nachdem Sie den Dienst identifiziert haben, den Sie stoppen, starten oder neu starten möchten, können Sie den folgenden Befehl eingeben, um den Dienst zu stoppen:
net rpc service stop SERVICENAME -I IPADRESSE -U BENUTZERNAME%PASSWORT
Dann können Sie den Dienst mit dem folgenden Befehl neu starten (oder starten):
net RPC-Dienst starten SERVICENAME -I IPADRESSE -U BENUTZERNAME%PASSWORT
Dies ist ein Tipp, den ich auf Lifehacker gefunden habe und der sich an Linux-Benutzer richtete, aber wenn man bedenkt, dass Mac OS X einen Unix-Unterbauch hat, der mit Samba ausgestattet ist, funktioniert der Befehl genauso auf einem Mac.