Question nom d'utilisateur inconnu ou mot de passe incorrec

Plus d'informations
il y a 13 ans 2 mois #13674 par Jouannet
Bonjour,

j'ai un petit problème, je dois faire un script qui check différent points sur des serveurs distants(2003 principalement)

j'utilise donc get-wmiobject sans problème en renseignant -computerName et -Credential, cela marche a chaque fois sans erreur.

Par contre dés que j'utilise une autre commande comme invoke-command(par exemple) en renseignant -computerName et -Credential, ce la ne fonctionne pas et il me retourne le message suivant :

[code:1][fr-s-heil01] La connexion au serveur distant a échoué avec le message d'erreur suivant : Échec d'ouverture de session
: nom d'utilisateur inconnu ou mot de passe incorrect. Pour plus d'informations, voir la rubrique d'aide about_Remote_T
roubleshooting.
+ CategoryInfo : OpenError: (:«») [], PSRemotingTransportException
+ FullyQualifiedErrorId : PSSessionStateBroken [/code:1]


Merci d'avance de vos réponse

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 2 mois #13676 par Matthew BETTON
Bonjour,

La Cmdlet Get-WMIObject n'a pas besoin du remoting (Remoting = voir service WinRM = \"Windows Remote Management\" sur le poste distant). Cette Cmdlet utilise une connexion de type WMI (DCOM 135 puis RPC).

La Cmdlet Invoke-Command utilise quant à elle le Remoting.

Voir Get-Help Invoke-Command

DESCRIPTION
L'applet de commande Invoke-Command exécute des commandes sur ordinateur local ou distant et retourne toute les sor
ties des commandes, notamment les erreurs. Avec une commande Invoke-Command unique, vous pouvez exécuter des comman
des sur plusieurs ordinateurs.

Pour exécuter une commande unique sur un ordinateur distant, utilisez le paramètre ComputerName. Pour exécuter une
série de commandes connexes qui partagent des données, créez une session PSSession (une connexion permanente) sur l
'ordinateur distant, puis utilisez le paramètre Session de Invoke-Command pour exécuter la commande dans la session
PSSession.

Vous pouvez également utiliser Invoke-Command sur un ordinateur local pour évaluer ou exécuter une chaîne dans un b
loc de script tel qu'une commande. Windows PowerShell convertit le bloc de script en une commande et exécute immédi
atement la commande dans la portée actuelle, au lieu de répercuter simplement la chaîne sur la ligne de commande.

Avant d'utiliser Invoke-Command pour exécuter des commandes sur un ordinateur distant, consultez about_Remote.


Du coup, je te conseil de lire, comme proposé, l'aide about_remote :

[code:1]Get-Help about_remote[/code:1]

Le remoting est-il actif sur le serveur distant ?

@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 2 mois #13677 par Matthew BETTON
A lire aussi (pré-requis) :

[code:1]Get-Help about_Remote_Requirements[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 2 mois #13678 par Jouannet
Ha ouais okay, donc il faut que Powershell soit installé sur le serveur distant, c'est ça ?
Merci beaucoup pour vos réponses !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 2 mois #13680 par Matthew BETTON
Oui tout à fait : il faut que le Windows Management Framework soit installé. Il contient PowerShell et WinRM.

Pour 2003 : Infrastructure de gestion Windows (Windows PowerShell 2.0, WinRM 2.0 et BITS 4.0)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 2 mois #13686 par SiSMik
Bonsoir,

Matthew à presque tout dit, je rajouterais que si tu exécutes le invoke-command à partir de Powershell v3, tu ne pourras pas joindre un Windows 2003 server, car il n'y a pas de compatibilité descendante.

Enjoy le remoting :)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena