如何在远程计算机上执行命令?

时间:2011-09-23 05:39:34

标签: c# sql-server windows powershell remote-desktop

我有一台机器,我可以使用Remote Desktop Connection应用程序进行连接,它位于不同的域中。本机有一个SQL Server,只有在我登录到本机后尝试访问它时才能访问它。

是否可以(通过C#或Powershell或其他机制)启动类似ssh连接到此计算机的操作,执行sqlcmd命令并复制数据?

2 个答案:

答案 0 :(得分:1)

尝试psexec

它允许您在远程计算机上运行命令提示符

答案 1 :(得分:1)

你的问题非常开放 - PowerShell V2允许你远程连接(需要一些配置,Ravi在这里写了一篇很棒的指南 - http://www.ravichaganti.com/blog/?cat=240

这将为您提供有关配置PS Remoting的命令的概述。

help Enable-PSRemoting

根据您的设置,您可能只需要运行它。

然而你的问题听起来像是设置不正确(或者如果它是设计的,但为什么?)。

  

本机有一台SQL Server,只有在我尝试时才能访问   登录到本机后访问它。

是否有理由无法直接向服务器发起SQL连接?