将RDP文件导入Microsoft远程桌面连接管理器2.7


11

我已经使用Microsoft远程桌面连接管理器2.7一段时间了,非常喜欢使用它。我注意到的是,似乎没有办法将连接设置从标准RDP文件导入到远程桌面连接管理器中。

有人知道这样做的方法吗?我每个月都会收到100个单独的RDP文件,而我不必一次一个地键入所有设置。

我已经知道在“编辑>导入服务器”下有一个导入设置,但是此选项仅允许您从文本文件导入服务器名称,但没有服务器的任何设置。

谢谢,皮特


我很好奇您是否找到了解决方案?
D.Tate

1
不幸的是,没有,下面的PowerShell建议也不起作用。这将是必须进行编码的内容,即使如此,您最多只能从RDP文件导入连接信息,其中不包括任何保存的凭据,这意味着您仍必须手动输入每个凭据。一个不是一个好的选择。
DigiOz Multimedia

Answers:


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多媒体
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.