
弊社のサーバーの 1 つで、1 日に 4 回または 5 回手動で実行する必要があるスクリプトがあります。サーバーにリモート アクセスしてスクリプトを実行します。OS は Windows Server 2012 R2 Foundation です。現在、他のユーザーにサーバーへのリモート アクセスを与えることはできませんが、ユーザーの 1 人にこの同じスクリプトを実行してもらう必要があります。他のユーザーがスクリプトを実行すると、サーバーに保存されているスクリプトが実行されるという方法はありますか?
答え1
ニーズにはまったく応えられませんが、Jenkins はスクリプトとなる「ビルド」を実行するための Web インターフェイスを提供できます。スクリプトには管理者アクセス権 (例) を持たせることができますが、ユーザーは Jenkins にしかアクセスできません。
もう 1 つのオプションとして、数分ごとにスケジュール タスクとして親スクリプトを実行することもできます。ファイル共有内のファイルの存在を確認し、そのファイルが存在する場合は、実行するスクリプトを実行します。必要なのは、親スクリプトとロックダウンされたファイル共有だけです。