2009-07-28 6 views
1

Ich versuche, einen Psexec-Befehl auf einem Remote-Windows Server 2003-Computer auszuführen. Ich führen Sie den folgenden Befehl ein:Verwenden von Psexec mit Windows Server 2003

psexec \ Machine perfmon.msc -u machineadmin -p -i -s Adminpassword

Die -i und -s Flags wird mir erlauben, die GUI für perfmon.msc auf die laufen Desktop der entfernten Maschine interaktiv.

bekomme ich folgende Fehlermeldung, wenn ich versuche, den obigen Befehl auszuführen:

nicht Machine Zugang

verweigerte zugreifen kann

Ich verwende psexec Version 1.94, und ich bin sicher, dass der Computername, Benutzer und Passwort sind korrekt. Weiß jemand, ob es unter Windows Server 2003 bekannte Probleme mit psexec gibt und ob eine Fehlerbehebung vorliegt?

Antwort

0

Verbinden Sie sich als Administrator mit der Remote-Maschine? Der Fehler lautet "Zugriff verweigert". Sie verfügen möglicherweise nicht über die erforderlichen Berechtigungen. Versuchen Sie, eine Verbindung als Administrator herzustellen.

+0

ich als Admin anschließe. – cmmacphe

1

[Diese Frage wäre besser geeignet für ServerFault.com, aber trotzdem ...]

Einige Vorschläge:

  1. Verwenden Sie zwei Schrägstriche vor dem Computername z.B. \\ machinename (vielleicht meinen Sie, dass StackOverflow den umgekehrten Schrägstrich hinterlässt)
  2. * .MSC-Dateien sind normalerweise nicht direkt remote ausführbar - Sie müssen den Pfad zu "c: \ WINDOWS \ system32 \ mmc.exe" angeben "und dann die Parameter
  3. Alle Parameter für psexec sollten vor dem Remote-Programm und seinen Parametern gehen.
  4. Gibt es wirklich einen Grund, den Prozess als Systemkonto ("-s") anstelle von nur Administrator auszuführen?

Alle zusammen, sollte es in etwa so aussehen:

psexec \\machinename -i -u machineadmin -p adminpassword "c:\WINDOWS\system32\mmc.exe" "perfmon.msc"