Comment obtenir le nom de l'hôte local (machine) dans PowerShell? J'utilise PowerShell 1.0.
.net
powershell
George2
la source
la source
[System.Net.Dns]::GetHostName()
contient plus de 15 caractères, (ne tronque pas) est meilleur que$env:COMPUTERNAME
(tronque)$env:COMPUTERNAME
fonctionne bien sur Windows 10 (veuillez noter le signe dollar au début)$env:COMPUTERNAME
ne fonctionnera pas sous Linux et macOS. Cependant,[Environment]::MachineName
fait.N'oubliez pas que tous vos anciens utilitaires de console fonctionnent très bien dans PowerShell:
la source
Forme longue:
Forme courte:
la source
computername
est le nom NetBIOS, limité à 15 caractères.Toutes les questions ci-dessus sont correctes, mais si vous voulez le nom d'hôte et le nom de domaine, essayez ceci:
la source
Un léger ajustement sur la réponse de @ CPU-100, pour le FQDN local:
[System.Net.DNS]::GetHostByName($Null).HostName
la source
Dans PowerShell Core v6 (fonctionne sur macOS, Linux et Windows):
la source
Un analogue du code de fichier chauve-souris dans Powershell
Cmd
Powershell
et ...
la source