Импорт файла RDP в диспетчер подключений к удаленному рабочему столу Microsoft 2.7

11

Я давно пользуюсь Microsoft Remote Desktop Connection Manager 2.7, и мне очень нравится его использовать. Что я заметил, так это то, что, похоже, нет способа импортировать параметры подключения из стандартного файла RDP в диспетчер подключений к удаленному рабочему столу.

Кто-нибудь знает способ сделать это? У меня есть сотни отдельных RDP-файлов, которые мне дают каждый месяц, и мне не нужно отдельно вводить все настройки по одному.

Я уже знаю, что в «Правка> Импортировать сервер» есть параметр «Импорт», но этот параметр позволяет импортировать только имена серверов из текстового файла, но не настройки сервера.

Спасибо Пит

DigiOz Multimedia
источник
Мне любопытно, нашли ли вы когда-нибудь решение для этого?
D.Tate
1
К сожалению, нет, и приведенное ниже предложение PowerShell также не сработало. Это должно быть что-то, что должно быть закодировано, и даже тогда самое большее, что вы можете сделать, - это импортировать информацию о соединении из файла RDP, который не будет содержать никаких сохраненных учетных данных, а это значит, что вам все равно придется вручную вводить все учетные данные. по одному, так что не очень хороший вариант.
DigiOz Multimedia

Ответы:

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, и он создаст файлы IPs.txt, готовые для импорта в RDCMan.

PS Вам может понадобиться запустить это до запуска скрипта:

set-executionpolicy remotesigned
Адам Четник
источник
2
Спасибо, но это только захватывает имя сервера. Я хочу импортировать все параметры, такие как «режим экрана», «ширина рабочего стола», «имя хоста шлюза» и т. Д.
DigiOz Multimedia,