连接到远程服务器
Connect to Remote Server
有没有办法在 C
中以编程方式连接到远程 windows 服务器?
我正在调查 MSDN Remote Desktop Services API
,但无法弄清楚。你能举个例子吗?我不知道如何开始。
注意
我不想显示 GUI,我只想在没有任何 UI 界面的情况下连接到服务器并执行几个任务。
您可以按照中所述使用 PowerShell 远程处理
https://theitbros.com/how-to-remotely-enable-remote-desktop-using-powershell/ 在远程计算机上启用 RDP。
然后你使用RDP客户端连接,C中可用的客户端在https://github.com/rdesktop/rdesktop/blob/master/rdp.c
或者您可以在 C 代码中使用 mstsc.exe 的命令行界面 (https://docs.microsoft.com/en-us/windows/win32/shell/launch),我认为这就是您想要的 mstsc
命令:
login to remote using "mstsc /admin" with password
除了普通的 RDP,您还可以使用 PowerShell 会话进行远程管理:
https://docs.microsoft.com/de-de/powershell/scripting/learn/ps101/08-powershell-remoting?view=powershell-7.1#powershell-sessions and https://docs.microsoft.com/de-de/powershell/scripting/learn/remoting/running-remote-commands?view=powershell-7.1
并且在
中更简洁
https://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/
Enter-PSSession -ComputerName COMPUTER -Credential USER
有没有办法在 C
中以编程方式连接到远程 windows 服务器?
我正在调查 MSDN Remote Desktop Services API
,但无法弄清楚。你能举个例子吗?我不知道如何开始。
注意
我不想显示 GUI,我只想在没有任何 UI 界面的情况下连接到服务器并执行几个任务。
您可以按照中所述使用 PowerShell 远程处理 https://theitbros.com/how-to-remotely-enable-remote-desktop-using-powershell/ 在远程计算机上启用 RDP。
然后你使用RDP客户端连接,C中可用的客户端在https://github.com/rdesktop/rdesktop/blob/master/rdp.c
或者您可以在 C 代码中使用 mstsc.exe 的命令行界面 (https://docs.microsoft.com/en-us/windows/win32/shell/launch),我认为这就是您想要的 mstsc
命令:
login to remote using "mstsc /admin" with password
除了普通的 RDP,您还可以使用 PowerShell 会话进行远程管理:
https://docs.microsoft.com/de-de/powershell/scripting/learn/ps101/08-powershell-remoting?view=powershell-7.1#powershell-sessions and https://docs.microsoft.com/de-de/powershell/scripting/learn/remoting/running-remote-commands?view=powershell-7.1
并且在
中更简洁https://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/
Enter-PSSession -ComputerName COMPUTER -Credential USER