この質問にはすでに答えがあります。
サービスを停止し、プロセスを停止し、停止したサービスを開始するバッチファイルを作成しました。
バッチファイルを実行すると、「アクセスが拒否されました」と表示されます。 私が管理者であるためにアクセスが拒否されたと言われる理由を理解することはできません。 私は幸運なことにこれの解決策を至る所で探しました。
これがバッチファイル内の私のコマンドラインです:
net stop uvnc_service
taskkill /f /im winvnc.exe
net start uvnc_service
注:右クリックすると「管理者として実行」と言うことができますが、タスクスケジューラで5分ごとにバッチファイルを実行するタスクを作成し、右クリックして「管理者として実行」と言うことはできません。 5分。
また、[互換性]タブの下のバッチファイルのプロパティで、[管理者として実行]がグレー表示されているので、確認できません。
5分ごとにバッチファイルを管理者として自動的に実行する方法を教えてください。
毎回管理者として実行するコマンドラインをバッチファイルに挿入できますか。
if not "%1"=="am_admin" (echo Loading Admin... & echo %cd%>C:\users\Public\CDT.txt & powershell start -verb runas '%0' am_admin & exit /b)
その下に set /p cdd=<C:\users\Public\CDT.txt
そして cd %cdd%
。問題は、ユーザーに関係なく、バッチファイルは、指示がない限り管理者として実行されないことです。