Question Copie config TrustedHost sur serveur distant

Plus d'informations
il y a 9 ans 4 mois #22608 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.

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 ? :P

merciiii

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

Plus d'informations
il y a 9 ans 4 mois #22609 par Laurent Dardenne
Créer la clé avant de la renseigner ?

Tutoriels PowerShell

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

Plus d'informations
il y a 9 ans 4 mois #22612 par Mickael
la clé ? :blink:

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

Plus d'informations
il y a 9 ans 4 mois #22613 par Laurent Dardenne
L'entrée du provider si tu préfères -> New-Item

Tutoriels PowerShell

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

Plus d'informations
il y a 9 ans 4 mois #22614 par Mickael
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. :laugh:

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

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