Nom d’hôte PowerShell

PowerShell permet de trouver et de modifier le nom d’hôte ou le nom de l’ordinateur.

Publicité

Afficher le nom d'hôte

Le PowerShell peut être utilisé pour afficher le nom d’hôte de l’appareil. Ceci est utile par exemple pour l’administration d’un appareil. On peut ainsi s’assurer qu’il s’agit bien de l’appareil qui doit être administré dans le cas correspondant.

Pour cela, il faut ouvrir PowerShell et saisir la commande « hostname ».

PowerShell Hostname
Hostname in PowerShell

Par ailleurs, PowerShell peut également interroger les variables d’environnement. Pour obtenir le nom d’hôte, il faut utiliser la commande suivante :

$env:computername

PowerShell Hostname Alternative
Hostname in PowerShell

Publicité

Modifier le nom d'hôte

Le nom d’hôte peut également être modifié. Ceci est par exemple utile dans les environnements administrés, afin de vivre un concept de nom uniforme. Cela peut simplifier l’administration, surtout dans les grands environnements. Dans ce cas, la syntaxe correspondante est décisive. Celle-ci peut par exemple se composer de l’emplacement, d’un numéro séquentiel, de la séparation entre ordinateur portable et ordinateur ou encore du numéro de série.

Selon Microsoft, la longueur maximale du nom d’hôte est de 15 caractères au 20.07.2023. Il convient d’en tenir compte lors de la création de sa propre syntaxe.

En théorie, il est également possible d’accéder à l’ordinateur via DNS en utilisant un nom plus long. Toutefois, des problèmes peuvent alors survenir si l’on travaille avec des certificats. En effet, les certificats sont établis sur le nom de l’ordinateur et non sur le DNS de l’appareil.

Pour modifier le nom de l’ordinateur avec PowerShell, on utilise la commande suivante

Rename-Computer -NewName <“New Computername“>

La fonction Rename-Computer permet également de renommer un ordinateur distant, par exemple. Cela fonctionne par exemple dans un domaine, avec un utilisateur qui a des droits d’administrateur pour renommer les appareils.

Rename-Computer -ComputerName <“Current Computername“> -NewName <“New Computername“ -DomainCredential <Domain>\<Administratoruser> -Force

Le paramètre Force supprime la demande de confirmation. Il peut également être omis dans certaines circonstances.

Comme le nouveau nom d’hôte ou le nom de l’ordinateur ne prend effet qu’après un redémarrage, il est également possible de l’indiquer comme paramètre dans la commande.

Dans ce cas, la commande se lirait par exemple comme suit :

Pour l’ordinateur local

Rename-Computer -NewName <“New Computername“> -Restart

Pour un ordinateur distant dans un domaine

Rename-Computer -ComputerName <“Current Computername“> -NewName <“New Computername“ -DomainCredential <Domain>\<Administratoruser> -Force -Restart

Publicité

Retour en haut