Question
Invoke-Command et authentification par défaut
- Gaston
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
L'instruction suivante me renvoie une erreur :
[code:1]Invoke-Command -ComputerName Server01 -ScriptBlock { Get-ChildItem c:\ }[/code:1]
[Server01] La connexion au serveur distant a échoué avec le message d'erreur suivant : WinRM ne peut pas traiter la dem
ande. L'erreur suivante s'est produite lors de l'utilisation de l'authentification Kerberos : Le chemin réseau n'a pas
été trouvé.
Les causes possibles :
-Le nom d'utilisateur ou le mot de passe spécifié n'est pas valide.
-Kerberos est utilisé alors qu'aucune méthode d'authentification ni aucun nom d'utilisateur ne sont spécifiés.
-Kerberos accepte les noms d'utilisateur de domaine, mais pas les noms d'utilisateur local.
-Le nom principal de service correspondant au nom et au port de l'ordinateur distant n'existe pas.
-L'ordinateur client et l'ordinateur distant sont dans des domaines différents et il n'existe pas d'approbation entre
ces domaines.
Après avoir vérifié les problèmes ci-dessus, essayez les solutions suivantes :
-Consultez les événements liés à l'authentification dans l'Observateur d'événements.
-Changez de méthode d'authentification, ajoutez l'ordinateur de destination au paramètre de configuration TrustedHost
s pour WinRM ou utilisez le transport HTTPS.
Notez que les ordinateurs dans la liste TrustedHosts ne sont peut-être pas authentifiés.
-Pour plus d'informations sur la configuration de WinRM, exécutez la commande suivante : winrm help config. Pour plu
s d'informations, voir la rubrique d'aide about_Remote_Troubleshooting.
+ CategoryInfo : OpenError: : [], PSRemotingTransportException
+ FullyQualifiedErrorId : PSSessionStateBroken
Pas d'erreur lorsque j'utilise le code suivant :
[code:1]$credential = Get-Credential
Invoke-Command -ComputerName Server01 -Credential $credential -ScriptBlock { Get-ChildItem c:\ }[/code:1]
Le remoting fonctionne parfaitement mais je dois obligatoirement mettre les informations d'authentification dans une variable avant d'appeler Invoke-Command.
Comment faire pour que PowerShell récupère les informations de l'utilisateur actuel ?
A terme, je cherche à utiliser le cmdlet Invoke-Command au sein d'un script lancé via une tâche plannifiée.
Merci d'avance pour votre aide
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Invoke-Command et authentification par défaut