Windows ドメイン ユーザーが必要なのはなぜですか? また代替手段はありますか?

Windows ドメイン ユーザーが必要なのはなぜですか? また代替手段はありますか?

JAVA プログラムを実行するスクリプトがあります。スクリプトは自分のユーザーで正常に実行されます。

SchedulerUserただし、管理者権限を持つシステム アカウント ( )で同じ (EC2) マシン上で実行されるスケジューラ サービスを使用すると、スクリプトは実行されません。

サプライヤーから、ドメイン ユーザーを使用してスケジューラ サービスを実行する必要があると言われました。

これには Active Directory を設定する必要がありますが、可能であればこれを回避したいと思います。

これにはなぜ Windows ドメイン ユーザーが必要なのでしょうか。また、代替手段はありますか。

答え1

何が間違っていたのかをよりよく理解する方法があります。スクリプトをシステム アカウントとして対話的に起動します。1 Microsoft から pstools をダウンロードします。2 それを解凍し、psexec.exe を c:\windows ディレクトリにコピーします。3 cmd.exe を右クリックして「管理者として実行」を選択し、管理者特権のシェルを取得します。4 その管理者特権のシェルで、psexec -si cmd を実行して、システム アカウントとして実行されるシェルを取得します。そのシェルでスクリプトを実行し、出力を共有します。

関連情報