如何使用PowerShell创建带指定参数的桌面RDP快捷方式
生成单显示器模式RDP桌面快捷方式的PowerShell脚本
你现有的代码是创建了指向系统自带RDP快捷方式的二级快捷方式,无法直接配置启动参数,调整后直接指向mstsc主程序并添加单显示器参数即可,完整可运行代码如下:
$wshshell = New-Object -ComObject WScript.Shell # 公共桌面路径,所有用户可见;如果仅需当前用户可见,替换为 "$env:USERPROFILE\Desktop\RDP.lnk" $lnk = $wshshell.CreateShortcut("C:\Users\Public\Desktop\RDP.lnk") $lnk.TargetPath = "C:\Windows\System32\mstsc.exe" # /multimon:0 表示禁用多显示器模式,强制使用单显示器发起连接 # 如需固定连接指定远程地址,可修改为 "/v:替换为你的远程服务器地址 /multimon:0" $lnk.Arguments = "/multimon:0" $lnk.Description = "单显示器模式远程桌面连接" $lnk.IconLocation = "C:\Windows\System32\mstsc.exe,0" $lnk.Save()
补充说明:
- 运行脚本后生成的快捷方式双击即可打开单显示器模式的远程桌面连接窗口
- 如果你需要自定义更多RDP参数,可先手动配置好一份.rdp配置文件,写入
use multimon:i:0参数后,将快捷方式的目标路径直接指向该rdp文件即可
内容的提问来源于stack exchange,提问作者Ghostky
相关产品推荐
相关产品推荐

