Как я могу выполнять команды на удаленном компьютере? - PullRequest
1 голос
/ 23 сентября 2011

У меня есть машина, к которой я могу подключиться с помощью приложения Remote Desktop Connection, и она находится в другом домене.На этой машине есть SQL Server, к которому можно получить доступ ТОЛЬКО, когда я пытаюсь получить к нему доступ после входа на эту машину.

Возможно ли (с помощью C # или Powershell или с помощью какого-либо другого механизма) инициировать что-то вроде ssh подключения к этому компьютеру, выполнить команду sqlcmd и скопировать обратно данные?

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Ваш вопрос достаточно открыт - PowerShell V2 позволяет удаленно подключаться (требуется некоторая конфигурация, и Рави написал здесь отличное руководство - http://www.ravichaganti.com/blog/?cat=240)

Это даст вам обзор команды для настройки PS Remoting.

help Enable-PSRemoting

В зависимости от настроек вам может понадобиться запустить это.

Однако ваш вопрос звучит так, как будто что-то не совсем верно (или правильно, если это задумано, но почему?) С настройкой SQL.

На этом компьютере есть SQL Server, к которому можно получить доступ ТОЛЬКО при попытке чтобы получить доступ к нему после входа в эту машину.

Существует ли причина, по которой вы не можете инициировать соединение SQL напрямую с сервером?

1 голос
/ 23 сентября 2011

Попробуйте psexec

Позволяет запускать командную строку на удаленном компьютере

...