C#调用远程桌面,自动输入IP用户和密码

12 篇文章 2 订阅
11 篇文章 0 订阅

[Window Title]
远程桌面连接用法

[Content]
MSTSC [<connection file>] [/v:<server[:port]>] [/g:<gateway>] [/admin] [/f[ullscreen]] [/w:<width> /h:<height>] [/public] | [/span] [/multimon] [/edit "connection file"] [/restrictedAdmin] [/remoteGuard] [/prompt] [/shadow:<sessionID> [/control] [/noConsentPrompt]]

"connection file" -- 指定用于连接的 .RDP 文件的名称。

/v:<server[:port]> -- 指定要连接到的远程计算机。

/g:<gateway> -- 指定要用于连接的 RD 网关服务器。仅当使用 /v 指定端点远程电脑时,才会读取该参数。

/admin -- 将你连接到会话以管理远程电脑。

/f -- 在全屏模式下启动远程桌面。

/w:<width> --指定远程桌面窗口的宽度。

/h:<height> -- 指定远程桌面窗口的高度。

/public -- 在公用模式下运行远程桌面。

/span -- 使远程桌面的宽度和高度与本地虚拟桌面相匹配,如有必要,跨多个监视器进行扩展。若要跨多个监视器进行扩展,必须将监视器排列成一个矩形。

/multimon -- 将远程桌面服务会话监视器布局配置为与当前的客户端配置相同。

/edit -- 打开指定的 .RDP 连接文件进行编辑。

/restrictedAdmin -- 在受限管理模式下将你连接到远程电脑。在此模式下,将不会向远程电脑发送凭据,如果你连接到的电脑已受到安全威胁,这样做可为你提供保护。但是,从远程电脑建立的连接可能不会由其他电脑进行身份验证,这可能会影响应用的功能和兼容性。此参数表示 /admin。

/remoteGuard -- 使用远程防护将你的设备连接到远程设备。远程防护可防止将凭据发送到远程电脑,如果你连接到的远程电脑已受到安全威胁,这可帮助保护你的凭据。与受限管理模式不同,远程防护还通过将所有请求重定向回你的设备来支持从远程电脑建立的连接。

/prompt -- 在你连接到远程电脑时提示你输入凭据。

/shadow:<sessionID> -- 指定要隐藏的会话 ID。

/control -- 允许在隐藏时控制会话。

/noConsentPrompt -- 允许隐藏而无需用户同意。

        void ProcessComputer(string ip, string user, string psw)
        {
            Process rdcProcess = new Process();
            //生成凭据
            rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
            rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/" + ip + " /user:" + user + " /pass:" + psw;
            rdcProcess.Start();

            //调用远程桌面
            rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
            rdcProcess.StartInfo.Arguments = "/v " + ip; // ip or name of computer to connect
            rdcProcess.Start();

            //删除凭据
            //rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
            //rdcProcess.StartInfo.Arguments = "/delete:TERMSRV/" + ip;
            //rdcProcess.Start();
        }

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@David Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值