2009-07-28 9 views
1

J'essaie d'exécuter une commande psexec sur une machine Windows Server 2003 distante. J'exécutez la commande suivante:Utilisation de Psexec avec Windows Server 2003

psexec \ machinename perfmon.msc -u machineadmin -p adminpassword -i -s

Les drapeaux -i et -s me permettra d'exécuter l'interface graphique pour perfmon.msc sur la le bureau de la machine distante interactivement.

je reçois l'erreur suivante lorsque je tente d'exécuter la commande ci-dessus:

Impossible d'accéder à nommachine Accès refusé

J'utilise la version psexec 1,94 et je suis certain que le nommachine, l'utilisateur et le mot de passe sont corrects. Est-ce que quelqu'un sait s'il y a des problèmes connus avec psexec sur Windows Server 2003 et si oui ou non il y a un correctif?

Répondre

0

Êtes-vous connecté en tant qu'administrateur à la machine distante? L'erreur indique "accès refusé". Vous ne pouvez pas avoir les privilèges nécessaires. Essayez de vous connecter en tant qu'administrateur.

+0

Je suis connecté en tant qu'administrateur. – cmmacphe

1

[Cette question serait mieux adapté pour ServerFault.com, mais quand même ...]

Quelques suggestions:

  1. Utilisez deux barres obliques avant la nommachine par exemple \\ machinename (peut-être que c'est ce que vous vouliez dire que StackOverflow a échappé à la barre oblique inverse)
  2. * Les fichiers .MSC ne sont généralement pas directement exécutables à distance - vous devez indiquer le chemin d'accès à "c: \ WINDOWS \ system32 \ mmc.exe "et ensuite les paramètres
  3. Tous les paramètres de psexec doivent précéder le programme distant et ses paramètres.
  4. Existe-t-il vraiment une raison pour exécuter le processus en tant que compte système ('-s') au lieu de simplement Administrateur?

Tous ensemble, il devrait ressembler à ceci:

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