Comment puis-je exécuter des commands sur un ordinateur distant?

J'ai une machine que je suis capable de connecter à l'aide de l'application Remote Desktop Connection et qui se trouve sur un autre domaine. Cette machine dispose d'un server SQL Server accessible UNIQUEMENT lorsque j'essaie d'y accéder après la connection à cette machine.

Est-il possible (soit via C # ou Powershell ou un autre mécanisme) d'initier quelque chose comme une connection ssh à cette machine, d'exécuter la command sqlcmd et de recopyr datatables?

Essayez psexec

Il vous permet d'exécuter une invite de command sur une machine distante

Votre question est assez ouverte – PowerShell V2 vous permet de vous connecter à distance (certaines config est nécessaire et Ravi a écrit un excellent guide ici – http://www.ravichaganti.com/blog/?cat=240 )

Cela vous donnera un aperçu de la command pour configurer PS Remoting.

 help Enable-PSRemoting 

Selon votre configuration, il se peut que vous ayez besoin de l'exécuter.

Cependant, votre question semble être quelque chose qui n'est pas tout à fait correct (ou juste si c'est par design mais pourquoi?) Avec votre configuration SQL.

Cette machine dispose d'un server SQL Server accessible UNIQUEMENT lorsque j'essaie d'y accéder après la connection à cette machine.

Y at-il une raison pour laquelle vous ne pouvez pas initier une connection SQL directement sur le server?