2009-07-23 7 views

Répondre

200

Vous pouvez simplement utiliser la méthode .NET Framework:

[System.Net.Dns]::GetHostName()

également

$env:COMPUTERNAME

+0

Travailler, cool! Merci – George2

+2

Si élégant. Je <3 Powershell. –

+1

Remarque: si votre nom DNS comporte plus de 15 caractères, '[System.Net.Dns] :: GetHostName()' (ne tronque pas) est meilleur que '$ env: COMPUTERNAME' (tronqué) – sonjz

28

Forme longue:

get-content env:computername 

Forme courte:

gc env:computername 
+12

supershort: $ env :NOM DE L'ORDINATEUR –

50

Ne pas oublier que tous vos anciens utilitaires de console fonctionnent très bien dans PowerShell:

PS> hostname 
KEITH1 
3

Toutes les questions ci-dessus sont correctes, mais si vous voulez que le nom d'hôte et le nom de domaine, essayez ceci:

[System.Net.DNS]::GetHostByName('').HostName 
Questions connexes