Powershellで予約済みIPを確認する方法

カイルM

私は、エンタープライズ環境(IP、MACアドレスなど)で使用するためにコンピューター情報をプルする小さなPowerShell 3.0GWMIスクリプトに取り組んでいます。

WMIプロパティNetworkAdapterConfigurationを調べて、予約済みIPと動的に割り当てられたIPを確認する方法があるかどうかを確認しようとしています。

これをWMIまたは他の場所から取得する方法について誰かアドバイスがありますか?(推奨)は常にIPがネットワーク上で予約されていることを示していますか?

私はPowerShellとAzureに関する多くの情報を見つけていますが、ローカルボックスでこれを理解するための情報はたくさんありません。

BenH

Ron Maupinが指摘したように、ホストコンピュータは、予約があったかどうかではなく、DHCPからアドレスが割り当てられたかどうかだけを認識します。ただし、アドレスを受信したDHCPサーバーは報告されます。したがって、そのサーバーにクエリを実行できます(読み取り権限がある場合)。

これは、WMIを介してコンピューターから情報を取得した後、予約が存在するかどうかをDHCPサーバーに確認するスクリプトです。

$ComputerName = "ExampleComputer"
$NetAdapters = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $ComputerName | ? {$_.DHCPEnabled -eq $True -and $null -ne $_.IPAddress}
If ($NetAdapters) {
    Foreach ($Adapter in $NetAdapters) {
        foreach ($IP in $Adapter.IPAddress) {
            $Reservation = Get-DhcpServerv4Reservation -ScopeId $IP -ComputerName $Adapter.DHCPServer | ? {$_.ScopeId -eq $_.IPAddress}
            If ($Reservation) {
                Write-Output "$IP is reserved on $($Adapter.DHCPServer)."
            } Else {
                Write-Output "$IP does not have a reservation."
            }
        }
    }
} Else {
    Write-Output "No DHCP Enabled NetAdapters with IPAddresses exist on host, likely Static"
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Azure VM:既存のVMに予約済みIPアドレスを追加する

分類Dev

Spark SQL / Hive QLで、予約済みキーワードである列を選択する方法

分類Dev

dynamodbクエリで予約済みキーワード「year」を使用する方法

分類Dev

Azure予約済みIP(クラシック)をAzureパブリックIP(ARM)に移行するにはどうすればよいですか?

分類Dev

レコードフィールドでHaskellの予約済みキーワードを処理する方法は?

分類Dev

予約済みIPをAzureContainer Instances(ACI)に割り当てることはできますか?

分類Dev

Cで予約済み識別子の競合する使用を検出することは可能ですか?

分類Dev

HSQLDB-既存のスキーマで予約済みのSQLキーワードを確認します

分類Dev

デバイスツリーで予約済みメモリのアドレスを読み取る方法

分類Dev

JSONで予約済みの正規表現文字を適切にエスケープする方法は?

分類Dev

TypeScriptでFirebaseの予約済みホスティングURLを使用する

分類Dev

hibernate @ Formulaで予約済みテーブル列を使用するにはどうすればよいですか

分類Dev

xml出力で予約済みのCOBOL名を使用する

分類Dev

Linuxカーネルから予約済みメモリを含む物理メモリを取得する方法は?

分類Dev

AzureBoards-スプリントで予約済みのチームメンバーを見つける方法

分類Dev

MySQL予約データベースで可用性のブロックを確認する方法は?

分類Dev

Windows8システムの予約済みパーティションをデフラグする方法

分類Dev

Windows 7に100MBの予約済みパーティションがあるかどうかを確認するにはどうすればよいですか?

分類Dev

Windows 10でSwapfile.sysを無効にする方法は?【確認済みバグ】

分類Dev

Fortigate60Cで予約済みIPアドレスを割り当てる方法

分類Dev

JIRAクエリで予約済みのJQLキーワードを使用して修正する最良の方法は?

分類Dev

Virtualmin-予約済みの電子メール名を使用する方法は?([email protected]

分類Dev

Android SQLite JOINクエリで予約済みキーワードを使用する方法は?

分類Dev

Ansible-予約済みのEC2インスタンスを起動(購入)する方法

分類Dev

ルーターの予約済みIPアドレスをすべて取得する

分類Dev

MySQL クエリですでに予約済みの顧客を取得する方法は?

分類Dev

予約済みの偽色で灰色の cmap を変更するにはどうすればよいですか?

分類Dev

haskellで特別な(予約済み)文字を使用する方法は?

分類Dev

Postgresqlで重複する予約を確認しています

Related 関連記事

  1. 1

    Azure VM:既存のVMに予約済みIPアドレスを追加する

  2. 2

    Spark SQL / Hive QLで、予約済みキーワードである列を選択する方法

  3. 3

    dynamodbクエリで予約済みキーワード「year」を使用する方法

  4. 4

    Azure予約済みIP(クラシック)をAzureパブリックIP(ARM)に移行するにはどうすればよいですか?

  5. 5

    レコードフィールドでHaskellの予約済みキーワードを処理する方法は?

  6. 6

    予約済みIPをAzureContainer Instances(ACI)に割り当てることはできますか?

  7. 7

    Cで予約済み識別子の競合する使用を検出することは可能ですか?

  8. 8

    HSQLDB-既存のスキーマで予約済みのSQLキーワードを確認します

  9. 9

    デバイスツリーで予約済みメモリのアドレスを読み取る方法

  10. 10

    JSONで予約済みの正規表現文字を適切にエスケープする方法は?

  11. 11

    TypeScriptでFirebaseの予約済みホスティングURLを使用する

  12. 12

    hibernate @ Formulaで予約済みテーブル列を使用するにはどうすればよいですか

  13. 13

    xml出力で予約済みのCOBOL名を使用する

  14. 14

    Linuxカーネルから予約済みメモリを含む物理メモリを取得する方法は?

  15. 15

    AzureBoards-スプリントで予約済みのチームメンバーを見つける方法

  16. 16

    MySQL予約データベースで可用性のブロックを確認する方法は?

  17. 17

    Windows8システムの予約済みパーティションをデフラグする方法

  18. 18

    Windows 7に100MBの予約済みパーティションがあるかどうかを確認するにはどうすればよいですか?

  19. 19

    Windows 10でSwapfile.sysを無効にする方法は?【確認済みバグ】

  20. 20

    Fortigate60Cで予約済みIPアドレスを割り当てる方法

  21. 21

    JIRAクエリで予約済みのJQLキーワードを使用して修正する最良の方法は?

  22. 22

    Virtualmin-予約済みの電子メール名を使用する方法は?([email protected]

  23. 23

    Android SQLite JOINクエリで予約済みキーワードを使用する方法は?

  24. 24

    Ansible-予約済みのEC2インスタンスを起動(購入)する方法

  25. 25

    ルーターの予約済みIPアドレスをすべて取得する

  26. 26

    MySQL クエリですでに予約済みの顧客を取得する方法は?

  27. 27

    予約済みの偽色で灰色の cmap を変更するにはどうすればよいですか?

  28. 28

    haskellで特別な(予約済み)文字を使用する方法は?

  29. 29

    Postgresqlで重複する予約を確認しています

ホットタグ

アーカイブ