Question
Copie config TrustedHost sur serveur distant
- Mickael
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 9 ans 4 mois #22608
par Mickael
Copie config TrustedHost sur serveur distant a été créé par Mickael
Bonjour à toutes et à tous,
Je me permets de venir ici pour demander quelques conseils puisque je rencontre un problème assez gênant.
Je dispose de trois serveurs, capable de manager l'intégralité de mon parc.
Je suis actuellement en train d'ouvrir les accès PowerShell (5985/5986) sur l'ensemble de mon parc informatique, qu'ils soient dans le domaine ou non pour me connecter à distance depuis mes serveurs de management.
Pour ce faire, je suis en train de réaliser un script me permettant d'ajouter dans la config TrustedHosts, mes serveurs hors domaine afin d'autoriser la connexion à distance.
Lorsque je suis sur le serveur local, l'enregistrement se fait correctement via le jeu de commande suivante :
[code:1]$ancien = (Get-ChildItem WSMan:\localhost\Client\TrustedHosts).Value
Set-Item WSMan:\Localhost\Client\TrustedHosts \"$ancien,<nouveau_serveur>\" -force[/code:1]
Maintenant ce que je souhaiterais faire, c'est copier la configuration actuelle du TrustedHosts local vers mes serveurs de management depuis ce même script.
J'ai tenté deux manières de le faire, mais sans succès.
Je suis passé par la commande invoke-command puis Enter-PSSession, mais sans résultat convaincant.
[code:1]$config = (Get-ChildItem WSMan:\localhost\Client\TrustedHosts).Value
invoke-command -computername <serveur2> -scriptblock {Set-Item WSMan:\Localhost\Client\TrustedHosts \"$config\" -force}[/code:1]
ou
[code:1]$config = (Get-ChildItem WSMan:\localhost\Client\TrustedHosts).Value
Enter-PSSession -computername <serveur2>
Set-Item WSMan:\Localhost\Client\TrustedHosts \"$config\"[/code:1]
Dans les deux cas, je rencontre une erreur et je ne vois pas comment y remédier...
l'erreur reste toujours identique, quelques soit mon changement.
J'ai essayé de comprendre en me connectant à distance sur le serveur, mais il n'arrive pas à reconnaitre mon emplacement pour ma config TrustedHosts.
Une petite lumière dans cette obscurité svp ?
merciiii
Je me permets de venir ici pour demander quelques conseils puisque je rencontre un problème assez gênant.
Je dispose de trois serveurs, capable de manager l'intégralité de mon parc.
Je suis actuellement en train d'ouvrir les accès PowerShell (5985/5986) sur l'ensemble de mon parc informatique, qu'ils soient dans le domaine ou non pour me connecter à distance depuis mes serveurs de management.
Pour ce faire, je suis en train de réaliser un script me permettant d'ajouter dans la config TrustedHosts, mes serveurs hors domaine afin d'autoriser la connexion à distance.
Lorsque je suis sur le serveur local, l'enregistrement se fait correctement via le jeu de commande suivante :
[code:1]$ancien = (Get-ChildItem WSMan:\localhost\Client\TrustedHosts).Value
Set-Item WSMan:\Localhost\Client\TrustedHosts \"$ancien,<nouveau_serveur>\" -force[/code:1]
Maintenant ce que je souhaiterais faire, c'est copier la configuration actuelle du TrustedHosts local vers mes serveurs de management depuis ce même script.
J'ai tenté deux manières de le faire, mais sans succès.
Je suis passé par la commande invoke-command puis Enter-PSSession, mais sans résultat convaincant.
[code:1]$config = (Get-ChildItem WSMan:\localhost\Client\TrustedHosts).Value
invoke-command -computername <serveur2> -scriptblock {Set-Item WSMan:\Localhost\Client\TrustedHosts \"$config\" -force}[/code:1]
ou
[code:1]$config = (Get-ChildItem WSMan:\localhost\Client\TrustedHosts).Value
Enter-PSSession -computername <serveur2>
Set-Item WSMan:\Localhost\Client\TrustedHosts \"$config\"[/code:1]
Dans les deux cas, je rencontre une erreur et je ne vois pas comment y remédier...
l'erreur reste toujours identique, quelques soit mon changement.
erreur : Impossible de trouver le chemin d'accès « Client\TrustedHosts », car il n'existe pas.
J'ai essayé de comprendre en me connectant à distance sur le serveur, mais il n'arrive pas à reconnaitre mon emplacement pour ma config TrustedHosts.
Une petite lumière dans cette obscurité svp ?
merciiii
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 9 ans 4 mois #22609
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Copie config TrustedHost sur serveur distant
Créer la clé avant de la renseigner ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Mickael
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 9 ans 4 mois #22612
par Mickael
Réponse de Mickael sur le sujet Re:Copie config TrustedHost sur serveur distant
la clé ?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 9 ans 4 mois #22613
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Copie config TrustedHost sur serveur distant
L'entrée du provider si tu préfères -> New-Item
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Mickael
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 9 ans 4 mois #22614
par Mickael
Réponse de Mickael sur le sujet Re:Copie config TrustedHost sur serveur distant
Je viens de comprendre.
J'ai rajouter dans un premier temps mon serveur dans le 'provider' WSMan:
[code:1]
New-Item -Path WSMan: -Name server2 -Value 'server2'[/code:1]
ensuite j'ai récupéré le Trustedhosts de ma machine en local
[code:1]
$old = (Get-ChildItem -Path WSMan:\Localhost\Client\Trustedhosts).value[/code:1]
et j'ai copié la liste des serveurs hors domaine autorisé à ce connecter :
[code:1]
Set-Item -Path WSMan:\server2\Client\Trustedhosts -Value $old[/code:1]
et maintenant la copie de mon trustedhosts sur mes serveurs distants est faites.
Merci beaucoup pour le tuyau, je cherchais de partout, mais pas au bon endroit.
J'ai rajouter dans un premier temps mon serveur dans le 'provider' WSMan:
[code:1]
New-Item -Path WSMan: -Name server2 -Value 'server2'[/code:1]
ensuite j'ai récupéré le Trustedhosts de ma machine en local
[code:1]
$old = (Get-ChildItem -Path WSMan:\Localhost\Client\Trustedhosts).value[/code:1]
et j'ai copié la liste des serveurs hors domaine autorisé à ce connecter :
[code:1]
Set-Item -Path WSMan:\server2\Client\Trustedhosts -Value $old[/code:1]
et maintenant la copie de mon trustedhosts sur mes serveurs distants est faites.
Merci beaucoup pour le tuyau, je cherchais de partout, mais pas au bon endroit.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.047 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Copie config TrustedHost sur serveur distant