
winexeを試してみましたが、Windows XPとWindows 7では問題なく動作しました。しかし、Windows 8.1では動作しません。
ERROR: Cannot open control pipe - NT_STATUS_INVALID_PARAMETER
同じコマンドは、古いバージョンの Windows でも問題なく実行されます。私の理解では、これは Windows 8.1 が winexe で使用される 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 でも動作するようになります。