Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Journal d'un Admin Rézo

Powershell : Entrer un PC dans un domaine et de le renommer

4 Janvier 2015 , Rédigé par Jérôme LEVASSEUR Publié dans #Script, #Admin

Script en PowerShell :

 

Voici 2 scripts en Powershell permettant d'entrer un PC dans un domaine et de le renommer. Ils se lancent séparément l'un après l'autre.

Petite astuce : pour lancer les 2 automatiquement, faire un batch qui lancera le deuxième script et le mettre dans le démarrage pour qu'il se lance à la fin du 1er programme. 

 


- Mettre sur le Domaine :


[pastacode lang="bash" message="" highlight="" provider="manual"]
<pre><code>[System.Reflection.Assembly]::LoadWithPartialName(&#039;Microsoft.VisualBasic&#039;) | Out-Null
Add-Computer -DomainName [nomdomaine] -Credential [nomuser]
write-Host &#34;Le PC est maintenant dans le domaine il va redémarrer dans 5 sc&#34; -ForegroundColor Green
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
Restart-Computer -Force </code></pre>
[/pastacode]
 

Explications : Il vous faut changer le nom des deux variables "nomdomaine" et "nomuser" avant d'éxecuter le script. L'utilisateur doit avoir le droit d'enregistrer une machine sur le domaine.

Au lancement du programme, une Msgbox apparît demandant le mot de passe du compte en question.

Le PC redémarre ensuite.

 



- Renommer un PC :


[pastacode lang="bash" message="" highlight="" provider="manual"]
<pre><code>[System.Reflection.Assembly]::LoadWithPartialName(&#039;Microsoft.VisualBasic&#039;) | Out-Null
$name = [Microsoft.VisualBasic.Interaction]::InputBox(&#34;Entrer le nouveau nom du PC &#34;)
$computerName = Get-WmiObject Win32_ComputerSystem
$computername.Rename($name)
write-Host &#34;$([char]1) Le PC s&#039;appelle maintenant `&#34;$name`&#34;&#34; -ForegroundColor Green
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
write-host $([char]7)
sleep 1
Restart-Computer -Force </code></pre>
[/pastacode]

 

Explications : Une Msgbox apparaît pour vous demander le nouveau nom du PC. Après avoir valider, un décompte de 5 secondes s'enclenche avant de redémarrer.

 

Merci de me laisser vos commentaires !!

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article