PowerShell スクリプトを実行しているマシン(自分のPC)のホスト名とIPアドレスを取得する方法

PowerShellカテゴリを表すパンダのイラスト PowerShell

スクリプトを実行しているマシン(自分の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を使った古いスクリプト例を、より安全なネットワーク情報取得コマンドレットを活用したコードに更新しました。

文書情報

記事タイトル
PowerShell スクリプトを実行しているマシン(自分のPC)のホスト名とIPアドレスを取得する方法
作成日
更新日
Source URL
https://papanda925.com/?p=1700

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました