LinuxからWindows 8.1のプロセスをリモートで開始するにはどうすればいいですか

LinuxからWindows 8.1のプロセスをリモートで開始するにはどうすればいいですか

winexeを試してみましたが、Windows XPとWindows 7では問題なく動作しました。しかし、Windows 8.1では動作しません。

ERROR: Cannot open control pipe - NT_STATUS_INVALID_PARAMETER

同じコマンドは、古いバージョンの Windows でも問題なく実行されます。私の理解では、これは Windows 8.1 が wi​​nexe で使用される SMB 1.0 のサポートを廃止したためだと思います。winexe に SMB 2 の使用を強制する方法はありますか?

あるいは、Windows 8.1 で動作する他のツールがあるのでしょうか?

私は Wine で PsExec (SMB2 をサポートしているため、Windows 8.1 で使用できます) を試しましたが、動作しませんでした。

答え1

Windows 上で PowerShell を実行する必要のある cron タブ タスクがいくつかあります。組み込みの Windows コンポーネントでこれを実行するのは困難です (不可能ではないかもしれません)。

私はPowerShell サーバーただし、任意の Windows SSH サーバー ソフトウェアが機能するはずです。

答え2

winexe でそれを実行します。winexe を見てください。

このページには、Windows NT/2000/XP/2003 システム上で GNU/Linux (およびおそらく Samba 4 ソフトウェア パッケージを構築できる他の Unix からも) からコマンドを実行できると記載されています。

また、Windows ファイアウォールを適切に構成すると、Windows 7 および Windows Server 2008 でも動作するようになります。

関連情報