Starten, beenden und starten Sie Windows-Dienste von Mac OS X neu

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 einfache Mac-zu-Windows-Dateifreigabe, aber Sie können auch weiter gehen und die Befehlszeile von OS X oder Linux verwenden, um Dienste, die auf Windows-Computern ausgeführt werden, remote zu überwachen, zu starten und zu stoppen - direkt vom Terminal aus.


Beachten Sie, dass einige Mac OS X-Versionen die Samba-Tools separat installieren müssen, um die "net rpc" -Befehle wie hier beschrieben ausführen zu können. Sie können Samba mit Homebrew oder MacPorts nach Bedarf installieren.

Dies ist sehr praktisch, wenn Sie ein Netzwerk mit mehreren Betriebssystemumgebungen haben und Sysadmins die Möglichkeit haben sollten, Dienste, die auf einer Windows-Maschine ausgeführt werden, remote neu zu starten und zu überwachen, ohne OS X Terminal zu verlassen.

Auflisten von Diensten, die auf einem Windows-PC von der OS X-Befehlszeile ausgeführt werden

Verwenden Sie diesen Befehl, um Dienste auf dem Windows-Rechner aufzulisten:

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

Ein praktisches Beispiel wäre das Targeting auf den Windows PC unter 192.168.0.115 mit dem Login Windows und dem Passwort MyPassword:

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

Stoppen und Starten von Windows-Diensten vom Mac Verwenden von net rpc über die Befehlszeile

Nachdem Sie den Dienst identifiziert haben, den Sie stoppen, starten oder neu starten möchten, können Sie den folgenden Befehl ausführen, um den Dienst zu stoppen:

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

Anschließend können Sie den Dienst mit dem folgenden Befehl neu starten (oder starten):

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

Dies ist ein Tipp, den ich bei Lifehacker gefunden habe, der auf Linux-Benutzer abzielte, aber wenn man bedenkt, dass Mac OS X einen Unix-Unterbauch hat, der mit Samba ausgestattet ist, funktioniert der Befehl genauso auf einem Mac.