管理者としてバッチファイルを実行します[複製]


0

サービスを停止し、プロセスを停止し、停止したサービスを開始するバッチファイルを作成しました。

バッチファイルを実行すると、「アクセスが拒否されました」と表示されます。 私が管理者であるためにアクセスが拒否されたと言われる理由を理解することはできません。 私は幸運なことにこれの解決策を至る所で探しました。

これがバッチファイル内の私のコマンドラインです:

net stop uvnc_service
taskkill /f /im winvnc.exe
net start uvnc_service

注:右クリックすると「管理者として実行」と言うことができますが、タスクスケジューラで5分ごとにバッチファイルを実行するタスクを作成し、右クリックして「管理者として実行」と言うことはできません。 5分。

また、[互換性]タブの下のバッチファイルのプロパティで、[管理者として実行]がグレー表示されているので、確認できません。

5分ごとにバッチファイルを管理者として自動的に実行する方法を教えてください。

毎回管理者として実行するコマンドラインをバッチファイルに挿入できますか。


ユーザーアクセスを管理者に昇格させる必要があります。 cmdプログラムを実行して昇格させてからバッチを実行します。両方の操作を行うラッパーバッチを作成します。
ilansch

5分ごとにそのサービスを開始および停止するのはなぜですか?
and31415

それはUltraVNCのサービスです、そしてそれは時間がたつとクラッシュし続けるので、私はそれがクラッシュしないように5分毎にそれを再起動しています
Stagger

これを自分のファイルの先頭に追加するのが好きです。 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% 。問題は、ユーザーに関係なく、バッチファイルは、指示がない限り管理者として実行されないことです。
Mark Deven

回答:


1

これは役に立ちますか?私はあなたがすでに5分ごとに実行されているファイルを持っていて、ちょうど正しい管理者権限を追加する何らかの方法が必要であると思います。

https://stackoverflow.com/questions/18755553/automatically-running-a-batch-file-as-an-administrator

編集:あなたはまたあなたのためにそれを解決するかもしれないスケジューラで「より高い特権で実行する」を設定することができるはずです。


あなたは正しいと思います。
Stagger

私はちょうどあなたが言ったことを試してみました、そしてそれはうまくいきません、ここに私がそれを実行した後それがCMDで言うことがあります:
Stagger

ああそこに私もコメントでそれを投稿することはできません、私は答えとしてそれを投稿します
Stagger

バッチファイルにadmin行を追加するのか、それともタスクスケジューラの[General]の下に高い特権を設定するのでしょうか。
Matthew Williams

それはバッチファイルにadmin行を追加することです。タスクスケジューラで最高の特権を使用するようにすでに設定されています。
Stagger

1

いくつかの提案:

  1. 試してみた MakeMeAdmin.cmdスクリプト アーロンマルゴーシス昇格した特権でスクリプトを再起動する方法を学ぶための素晴らしい方法。
  2. どうですか? マットの解決法 StackOverflowで見つかりましたか?

それがいくらか役立つことを願っています...


0

これは私がそれを実行した後にCMDで言うことです:

C:\ Users \ VANTO.JACQUES \ Documents&gt; runas / savecred / profile / user:管理者VN C Restrat.bat ルナ使用法:

RUNAS [[/ noprofile | / profile] [/ env] [/ savecred | / profile] / netonly]]         / user:program

RUNAS [[/ noprofile | / profile] [/ env] [/ savecred]]         / smartcard [/ user:]プログラム

RUNAS / trustlevel:プログラム

/ noprofileは、ユーザーのプロファイルをロードしないように指定します。                      これにより、アプリケーションのロードが早くなりますが、                      一部のアプリケーションが誤動作する可能性があります。    / profileは、ユーザーのプロファイルを読み込むように指定します。                      これがデフォルトです。    ユーザーの代わりに現在の環境を使用する場合は/ env。    指定された資格情報がリモート用である場合は/ netonlyを使用します。                      アクセスのみ    / savecred以前にユーザーによって保存された資格情報を使用します。                      このオプションは、Windows 7 HomeまたはWindows 7では使用できません  初心者モード                      そして無視されます。    認証情報がから提供される場合は/ smartcardを使用します。                      スマートカード。    / userはUSER @ DOMAINまたはDOMAIN \ USERの形式でなければなりません    / showtrustlevelsは、引数として使用できる信頼レベルを表示します。                      / trustlevelに。    / trustlevelは列挙されたレベルの1つであるべきです                      / showtrustlevelsにあります。    EXEのプログラムコマンドライン。例については下記を参照してください

例:

runas / noprofile / user:mymachine \ administrator cmd   runas / profile / env / user:mydomain \ admin "mmc%windir%\ system32 \ dsa.msc"   runas / env /user:user@domain.microsoft.com "notepad \" my file.txt \ ""

メモ:プロンプトが表示された場合にのみ、ユーザーのパスワードを入力してください。 注:/ profileは/ netonlyと互換性がありません。 注:/ savecredは/ smartcardと互換性がありません。

C:\ Users \ VANTO.JACQUES \ Documents&gt;一時停止 何かキーを押すと続行します 。 。 。


ファイル名を引用符で囲んでください: "VNC Restart.bat"
Kruug
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.