
Ich möchte einen Befehl auf einem Remote-Windows-Server als der Benutzer ausführen, mit dem ich bei Windows angemeldet bin. Wie mache ich das?
Antwort1
Sie können den PSEXEC-Befehl verwenden, der mit demSysInternals-Suiteoder Sie können PowerShell verwendenAufruf-Befehl. Ich überlasse es Ihnen, diese Links auf die richtige Syntax basierend auf Ihrer Umgebung und der Art des Befehls, den Sie ausführen möchten, zu überprüfen.
Antwort2
Verwendenpsexec
:https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
Ich empfehle, die Dokumentation und die darin verlinkten Seiten zu lesen. Es gibt ein paar Fallstricke und psexec
es kann ein ziemlich mächtiges Werkzeug sein.
Antwort3
Vielleicht übersehe ich hier etwas, aber wenn Sie sich bei einem Remotecomputer anmelden und einen Befehl ausführen, wird der Befehl tatsächlich mit den Anmeldeinformationen Ihres angemeldeten Benutzers ausgeführt.
Sie können dies im Task-Manager sehen.
psexec hingegen stellt eine Verbindung zu einem Remotecomputer her und führt einen Befehl mit den Anmeldeinformationen aus, die Sie in der psexec-Befehlszeile angeben. Ihre Frage klingt jedoch, als wären Sie bereits über (RDP???) angemeldet und müssten nur den Befehl ausführen?
Habe ich Ihre Frage/Konfiguration falsch verstanden?
Antwort4
Aktivieren Sie Powershell-Remotezugriff auf dem Zielserver und verwenden Sie es dann Invoke-Command -ComputerName RemoteSeverName -ScriptBlock { some command }
von Powershell auf Ihrem Computer.
Standardmäßig wird die Negotiate- oder Kerberos-Authentifizierung verwendet, sodass der Befehl als der Benutzer ausgeführt wird, der Powershell ausführt, ohne dass die Anmeldeinformationen angegeben werden müssen.
Sie können es auch versuchen, rsh
wenn Sie etwas möchten, das mit dem Betriebssystem geliefert wird, aber nicht Powershell ist, obwohl ich mich nicht erinnere, ob es Ihren vorhandenen Authentifizierungskontext verwendet. Da es genau wie Powershell-Remoting auf WinRM basiert, denke ich, dass es das tun wird, aber ich bin an meinem Telefon und kann es nicht testen.
Ich glaube nicht, psexec
dass es das tut, was Sie wollen, da Sie Anmeldeinformationen angeben müssen.