RDPファイルをMicrosoftリモートデスクトップ接続マネージャー2.7にインポートする


11

私はしばらくの間Microsoftリモートデスクトップ接続マネージャー2.7を使用しており、それをたくさん使用しています。私が気付いたのは、標準のRDPファイルからリモートデスクトップ接続マネージャーに接続設定をインポートする方法がないようです。

誰かがこれを行う方法を知っていますか?私は毎月数百の個別のRDPファイルを受け取っており、すべての設定を1つずつ個別に入力する必要はありません。

[編集]> [サーバーのインポート]にインポート設定があることはすでに知っていますが、このオプションではテキストファイルからサーバー名をインポートできるだけで、サーバーの設定はインポートできません。

ありがとう、ピート


これに対する解決策を見つけたかどうか知りたいですか?
D.Tate

1
残念ながらできません。以下のPowerShellの提案も機能しませんでした。これはコーディングする必要があるものであり、それでもできることは、保存されている資格情報を含まないRDPファイルから接続情報をインポートすることです。つまり、各資格情報を手動で入力する必要があります。一人ずつなので、良いオプションではありません。
DigiOzマルチメディア2018

回答:


1

個別の.rdpファイルをインポートできることはわかりませんが、.rdpファイルはテキストファイルとして読み取ることができます。簡単なpowershellスクリプトが仕事をするはずです:

$Path = "C:\Import into RDCMan"
$Text = "full address:s:"
$PathArray = @()
$File = ""
$String = ""
$FinalString = ""

Get-ChildItem $Path -Filter "*.rdp" |
    Where-Object { $_.Attributes -ne "Directory"} |
    ForEach-Object {
        If (Get-Content $_.FullName | Select-String -Pattern $Text) {
            $File = $PathArray += $_.FullName
            $String = Get-Content $File | Where-Object { $_.Contains($Text) }
            $FinalString = $String.substring(15)
    }
}
$FinalString | % {$_} | Out-File "IPs.txt"

$ Path変数を、すべての.rdpファイルを含むフォルダーに変更するだけです。Powershellスクリプトを実行すると、RDCManにインポートできるIPs.txtファイルが作成されます。

PSスクリプトを実行する前にこれを実行する必要があるかもしれません:

set-executionpolicy remotesigned

2
おかげで、これはサーバー名のみを取得します。「画面モード」、「デスクトップの幅」、「ゲートウェイのホスト名」など、すべての設定をインポートしようとしています
DigiOz Multimedia '31
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.