web-dev-qa-db-ja.com

LinuxからWindowsサーバーでコマンドを実行することは可能ですか?

LinuxからリモートWindowsサーバーでsqlserver dbバックアップを復元したいのですが。 「net rpc」に疲れましたが、リモートサーバー上でコマンドまたはスクリプトを実行するためのものはありません。

7
BioLounge

チェックアウト winexe -sambaに依存し、RPCを使用してリモートコマンドを実行し、ディストリビューションのパッケージに付属している場合もあります。

編集:ディストリビューションでプリコンパイルされておらず、自分でコンパイルしたくない場合でも、 Build Service をチェックアウトする必要があります。システムに必要なバイナリバージョンがある可能性があります。

5
the-wabbit

他の人が elsewhere を提案しているように、cygwinを使用してwinボックスにsshサーバーをセットアップし、.batまたは.cmdファイルをリモートで実行できます。

4
Alien Life Form

何をしたいのか、どれくらいの頻度でやりたいのか、実際には説明していません。

やりたいことが反復的でパラメーター化可能である場合は、リモートディレクトリにデーモンを作成するという古くからあるソリューションを使用して、スクリプトのパラメーターが含まれている共有ディレクトリ内のファイルエントリを定期的にチェックできます。これが、プリントサーバーと他の多くのデーモンが最初に機能した方法です。そのようにすると、通常の古いウィンドウのスケジュールされたタスク、バッチファイル、および共有ディレクトリが遠くまで移動します。

もちろん、最近のバージョン(そしておそらくもっとやりすぎ)は、誰かが適切なURLを要求するたびにdb復元タスクを実行する単純なWebサーバーをWindowsマシン上に作成することです。

2
Jerry Asher

WindowsサーバーでTelnetサービスを開始してから、Telnetセッションを介してコマンドを実行できます。

1
Massimo