私のネットワーク上の複数のマシンの外部IPアドレスを取得するためにこのスクリプトを取得しようとしています。これまでのところ、スクリプトはループを反復しているようですが、ループ上のリモートマシンではなくローカルマシンでコマンドを実行しています。コンピュータリストから外部IPアドレスを取得するためのPowershellスクリプト
答えて
リモート実行を指定するには、コマンドレットまたはパラメータを使用する必要があります。 $computer
それ自体は単なる文字列値を持つ変数です。
一部のコマンドレットは-ComputerName $computer
パラメータをサポートしていますが、Invoke-RestMethod
などの一部のコマンドレットでは、Invoke-Command
などを使用して実行する必要があります。
Ex。
$computers = get-content "c:\scripts\scriptdev\Addresses.txt"
$results = @()
foreach ($computer in $computers)
{
$results += Invoke-Command -HideComputerName -ComputerName $computer -ScriptBlock {
New-Object -TypeName psobject -Property @{
Name = Get-WMIObject Win32_ComputerSystem | Select-Object -ExpandProperty name
ExternalIP = Invoke-RestMethod http://ipinfo.io/json | Select -ExpandProperty ip
}
}
}
$results
ありがとう、それは多くの助けになります。これが生成するrunspaceid領域をどのように削除することができますか? –
'$ results | Select-Object Name、ExternalIP' –
これはあなたの質問が解決された場合に回答としてマークして、質問は閉じたものとしてマークすることを忘れないでください。 –
- 1. ドッキング用のコンテナ内から外部ホストのIPアドレスを取得するには
- 2. POSIX Cで独自の外部IPアドレスを取得する
- 3. node.jsで外部IPアドレスを取得する方法は?
- 4. IPアドレスからホスト名を検索するためのスクリプト
- 5. タイムアウトエラー外部IPアドレス
- 6. cの関数で外部IPアドレスを取得
- 7. node.jsからサーバの外部IPを取得する方法
- 8. 取得IPアドレス
- 9. azureのVMのIPアドレスを取得するためのURI
- 10. 外部IPアドレスをブロックする
- 11. CakePHPの外部(非プライベート)IPアドレスを取得するための耐故障方法?
- 12. ターゲットIPアドレスを取得するためのSoftlayer API
- 13. 人形のテンプレートのエージェントの外部IPアドレスを取得する方法
- 14. IPアドレスを取得
- 15. IPアドレスの取得
- 16. IPアドレスを変更するための単純なpowershellリスト
- 17. 外部IPアドレスからSolrにアクセスするには?
- 18. 外部スクリプトからPublicプロパティの変数を取得する
- 19. クライアントマシンのIPアドレスを取得
- 20. 一部のアドレスからGetGeopointを取得
- 21. node.js Webサーバーの外部リモートIPアドレスを取得する方法 - たとえば、いくつかのページstackoverflow.com?
- 22. Gcloud、外部IPアドレスを再設定
- 23. dockerコンテナからmacホストのIPアドレスを取得するには?
- 24. アプリケーション内から現在のIPアドレスを取得する(VC++ 2005)
- 25. ノードjsのIPアドレスからタイムゾーンを取得する
- 26. JavaのHTTPヘッダーからIPアドレスを取得する方法
- 27. R内から自分のIPアドレスを取得する機能?
- 28. VB.netのユーザー名からIPアドレスを取得する
- 29. C#のFTPリクエストからIPアドレスを取得する方法
- 30. クライアントのマシンからIPアドレスを取得するには?
不明です。リモートから実行するコマンドレットは決して "尋ねられませんでした。" '$ results'と' $ outfile'は決して使用されません。 'Select-Object'のカラム名として' $ computer'を入力しました。これは、値だけでなく、独自のプロパティを持つオブジェクトを生成します。 –
*私のネットワーク上の複数のマシンの外部IPアドレス* - あなたそれがあなたのネットワークに単純に設定されていることを知っていれば、コンピュータのための明確な単一の外部IPアドレスはありません。複数のWAN接続、誰がログインしているか、時刻に応じて異なるポリシー、異なるプロトコルの異なるルーティング、異なる着信サービス(HTTPS、SSH)の複数のIPなど、複数の外部IPアドレスが存在する理由はたくさんあります。 。 – TessellatingHeckler