cmd.exe
これは、Windows Server 2003からバッチを実行するために必要な管理者権限(の欠如)が原因である可能性があります。
方法1cmd.exe
バッチジョブを実行するユーザーアカウントの読み取りおよび実行権限をプログラムに
付与します。これを行うには、次の手順に従います。
- [スタート]をクリックし、[Windowsエクスプローラー]をクリックします。
- ファイルを見つけて右クリックし
cmd.exe
ます。Cmd.exeファイルは%windir%\System32
フォルダーにあります。
- [プロパティ]をクリックします。
- [セキュリティ]タブをクリックします。
- [追加]をクリックします。
- [選択するオブジェクト名を入力してください]ボックスに、バッチジョブを実行するユーザー名を入力し、[OK]を2回クリックします。
注ユーザーを追加すると、ユーザーには読み取りおよび実行のアクセス許可が自動的に付与されます。7.続行するように求められたら、[はい]をクリックします。
方法2ファイル
の読み取りおよび実行権限をcmd.exe
バッチグループに付与します。これにより、すべてのバッチプロセスでコマンドプロセッサを実行できます。これを行うには、次の手順に従います。
- [スタート]をクリックし、[Windowsエクスプローラー]をクリックします。
- ファイルを見つけて右クリックし
cmd.exe
ます。cmd.exe
ファイルはフォルダにあり%windir%\System32
ます。
- [プロパティ]をクリックします。
- [セキュリティ]タブをクリックします。
- [追加]をクリックします。
- [選択するオブジェクト名を入力してください]ボックスに「バッチ」と入力し、[OK]を2回クリックします。
- 続行するように求められたら、[はい]をクリックします。
詳細については、次のMicrosoftKBの記事を参照してください。
Windows Server 2003ベースのコンピュータでバッチジョブを実行すると、「アクセスが拒否されました」というエラーメッセージが表示されます。