2016-09-28 13 views
0

特定のコンピュータをネットワーク内のTimeServerに同期しようとしています。そのため、タスクを実行するための単純なバッチスクリプトを作成しました。私はWDSサーバーに入れました。 管理者モードで実行するにはどうすればいいですか? 管理者としてcmdプロンプトを開いた場合、「C:\ Windows \ System32 \」から始まります。 これはどこで実行したいのですか?スケジュールを設定したいのではなく、RMBを使用したい"管理者として実行" を選択管理者モードで.batバッチファイルを実行する

OS:ウィン2012R2

私のバッチファイルが含まれています。

reg add HKLM\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxNegPhaseCorrection /t REG_DWORD /d 0xffffffff /f 
reg add HKLM\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxPosPhaseCorrection /t REG_DWORD /d 0xffffffff /f 
w32tm /config /syncfromflags:manual /manualpeerlist:"132.186.XX.XX 132.186.127.XX 132.186.192.XX 132.186.XXX.XX" /largephaseoffset:120000 
net stop w32time 
net start w32time 
w32tm /resync 

アドバンス

+0

あなたは管理者として実行する必要がありますか、またはパスに行く必要がありますか、adminshellはで始まっていますか? – geisterfurz007

+0

私は管理者権限で実行する必要があります。 –

+1

[バッチファイル内の管理者アクセスを要求する方法](http://stackoverflow.com/questions/1894967/how-to-request-administrator-access-inside -a-batch-file) – geisterfurz007

答えて

1

のおかげでは、バッチファイルへのショートカットを作成します。

ショートカットを右クリックし、プロパティ - >ショートカットタブ - >詳細に進みます。 adminstrator

0

として実行

ティックは、あなたのバッチファイルの先頭にこれを追加します。

runas.exe /savecred /user:#administratoraccount# "%windir%/System32/cmd.exe" 

を管理者のユーザー名と#のadministratoraccount番号を交換してください。

初めて実行すると、その管理者アカウントのパスワードを尋ねられます。それを入力します。パスワードがWindowsの資格情報ロッカーから削除されたり、その管理者のパスワードまたはユーザー名が変更されたり、ユーザー名が無効にされたりしない限り、バッチファイルが実行されるたびに自動的にcmd.exeが管理者として実行されます。

関連する問題