web-dev-qa-db-ja.com

アカウントがバッチジョブとしてログオンするには、どのような権限が必要ですか?

プロセスエージェントを使用してVeritasClusterServerに制御させようとしているWindowsバッチスクリプトがあります。

バッチスクリプトは特定のユーザーとして実行する必要がありますが、リソースをオンラインにしようとすると、イベントログに次のエラーが記録されます。

Source: AgentFramework

Event ID: 6532

Process:<<resource name>> Failed to launch the program <<path to batch script>>. Error = 1385

ここでそのエラーコードを調べると、次のように表示されます。

Logon failure: the user has not been granted the requested logon type at this computer.

そのため、問題のユーザーアカウントはログオンできません。そのユーザーアカウントはすでにいくつかのサービスを実行しており、サービスとしてのログオン権が付与されています。バッチジョブとしてログオンする権利も追加しましたが、問題は解決しません。

では、VCSがそのユーザーとしてバッチスクリプトを開始できるようにするには、そのアカウントにどのような権限を割り当てる必要がありますか?

オペレーティングシステムはWindowsServer 2003で、VCSはバージョン5.0です。

3
hmallett

Administrative Tools> Local Security Policyを開きます。 Security Settings > Local Policies > User Rights Assignment>の下でユーザーがLog on as a batch jobに設定されていることを確認します。

2
Nixphoe

c:\windows\system32\cmd.exeの権限を確認します-ユーザーがExecute権限を持っていることを確認します。

0
Shane Madden