Question Ajouter un caractère au nom de PC

Plus d'informations
il y a 9 ans 6 mois #22671 par Philippe
salut gregmurf

une solution distante depuis ton poste ou d'un serveur :

[code:1]$nom_ordi_distant = \"pc-distant\"

rename-computer -ComputerName $nom_ordi_distant -domaincredential domain\adminuser -newname \"XX$nom_ordi_distant\" -Restart
[/code:1]<br><br>Message édité par: 6ratgus, à: 25/11/16 10:17

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

Plus d'informations
il y a 9 ans 6 mois #22676 par Toper
Réponse de Toper sur le sujet Re:Ajouter un caractère au nom de PC
Bonjour,
[code:1]$nom_ordi_distant = \&quot;pc-distant\&quot;[/code:1]
==&gt; [code:1]$nom_ordi_distant = \&quot;gc env:computername\&quot;[/code:1] ?

Et le renommage se fait ici avec un prompt du mot de passe.
Les utilisateurs n'ont pas le droit de renommer leur poste. Est-il possible de faire ce renommage sans prompt ?

Powershell: la vie est belle :)

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

Plus d'informations
il y a 9 ans 6 mois #22681 par Philippe
tu ne peut pas utilisé cette variable env:computername pour désigné un ordi distant,
tu doit connaître les noms des ordi a renommé sinon tu ne peut pas le faire à distance !!

Et le renommage se fait ici avec un prompt du mot de passe.
Les utilisateurs n'ont pas le droit de renommer leur poste.

oui, tu doit utilisé un compte admin local de la machine ou du domaine. normalement ton compte en temp d'admin

Est-il possible de faire ce renommage sans prompt ?

sur le poste distant oui avec l'option -force en plus de -restart
[code:1]$credentials = Get-Credential # un compte admin loacal ou du domaine
Rename-Computer -ComputerName \&quot;ancienNom\&quot; -NewName \&quot;NouveauNom\&quot; -DomainCredential $credentials -force -restart[/code:1]

pour ne pas avoir a saisir le login et passeword, tu peut rajouter ceci au debut du script à la place du get-credential :

[code:1]$User = \&quot;Ton_Domain\Compte_Admin\&quot; # un compte utilisateur admin du poste ou du domaine. pour un compte local mettre un pooint (.) a la place du domaine
$PWord = ConvertTo-SecureString -String \&quot;P@sSwOrd\&quot; -AsPlainText -Force # tu met ici le mot de passe en clair de l'utilisateur ci-dessus
$Credentials = New-Object -TypeName \&quot;System.Management.Automation.PSCredential\&quot; -ArgumentList $User, $PWord
[/code:1]<br><br>Message édité par: 6ratgus, à: 25/11/16 16:39

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

Plus d'informations
il y a 9 ans 5 mois #22685 par Toper
Réponse de Toper sur le sujet Re:Ajouter un caractère au nom de PC
[code:1]$User = \&quot;DOMAIN\adminuser\&quot; # un compte utilisateur admin du poste ou du domaine. pour un compte local mettre un point (.) a la place du domaine
$PWord = ConvertTo-SecureString -String \&quot;adminpwd\&quot; -AsPlainText -Force # tu met ici le mot de passe en clair de l'utilisateur ci-dessus
$Credentials = New-Object -TypeName \&quot;System.Management.Automation.PSCredential\&quot; -ArgumentList $User, $PWord

rename-computer $Credentials -newname XXaaa$($env:COMPUTERNAME) -Restart -force[/code:1]

Erreur:
Rename-Computer : Impossible de trouver un paramètre positionnel acceptant l'argument « System.Management.Automation.PSCredential »

Le \&quot;$Credentials\&quot; ne va pas avec \&quot;rename-computer\&quot; ?<br><br>Message édité par: gregmurf, à: 28/11/16 14:55

Powershell: la vie est belle :)

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

Plus d'informations
il y a 9 ans 5 mois #22687 par Philippe
tu a oublier le paramètre DomainCredential

[code:1] $User = \&quot;DOMAIN\adminuser\&quot; # un compte utilisateur admin du poste ou du domaine. pour un compte local mettre un point (.) a la
place du domaine
$PWord = ConvertTo-SecureString -String \&quot;adminpwd\&quot; -AsPlainText -Force # tu met ici le mot de passe en clair de l'utilisateur ci-dessus
$Credentials = New-Object -TypeName \&quot;System.Management.Automation.PSCredential\&quot; -ArgumentList $User, $PWord

rename-computer -DomainCredential $Credentials -newname XXaaa$($env:COMPUTERNAME) -Restart -force
[/code:1]

n'oublie pas que tu doit être dans un domaine sinon tu doit utilisé localCredential

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

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