スクリプトを実行しているマシン(自分のPC)のホスト名とIPアドレスを取得する例です。
ホスト名は、[Net.Dns]::GetHostName() で取得することができます。
また、IPアドレスは Get-NetIPAddress コマンドレットや [Net.Dns]::GetHostByName() などの方法で取得できます。マシンに複数のネットワークアダプターがある場合、複数のIPアドレスが取得されるため、IPv4アドレスなどを絞り込んで取得することが一般的です。
以下は、ホスト名とIPv4アドレスを一覧表示するスクリプトの例です。
# ホスト名の取得
$HostName = [Net.Dns]::GetHostName()
Write-Host "ホスト名: $HostName"
# IPアドレスの取得(IPv4のみを抽出)
Write-Host "IPアドレス一覧 (IPv4):"
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.InterfaceAlias -notmatch "Loopback"} | ForEach-Object {
Write-Host " $($_.IPAddress) ($($_.InterfaceAlias))"
}
参考サイト
Get-NetIPAddress (NetTCPIP) – Microsoft Learn
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月12日
- 変更冒頭の「出得する」という誤字を「取得する」に修正しました。
- 変更非推奨・環境依存になりやすいDns.Resolveを使った古いスクリプト例を、より安全なネットワーク情報取得コマンドレットを活用したコードに更新しました。
