ユーザーが私がwin7に書いたスクリプト(bat)ファイルを管理者として実行するケースがあります。私はWindows上で実行した別のスクリプトを作成するための簡単な方法(ツールをインストールせずに)を探していて、このバッチファイルから起動します。 スタートアップフォルダを使用しようとしましたが、管理者権限なしでスクリプトが実行されます。私はrunasコマンドで解決策についても読んだが、それは仕事をしなかったし、高度なユーザーの詳細を知るには問題がある。私はオンラインで見ましたが、コマンドラインでこれを自動的に行うのに役立つものは見つかりませんでした。起動時に管理者としてスクリプトを実行する方法
更新 多分状況が分かりません。 私のPCにこのスクリプトを書いています。私はこのスクリプト(バッチファイル)を私のクライアントに提供しています。私のクライアントは、管理者としてcmdを開き、事前に書き込んだバッチファイルを実行するなど、単純なもの以外何もしない方法について知識がありません。要約すると、PCの起動時に管理者特権で実行するプロセス(別のバッチまたはvbsファイル)を設定できるようにするには、このバッチが必要です(クライアントには複雑な操作を行わせる必要はありません。あなたが管理者アカウントの資格情報を持っていない場合は彼らのために全力を尽くすために私のスクリプト)
必ずしも "管理者"アカウント(RID 500)である必要はありません。管理者グループのどのアカウントでもかまいません。 – eryksun
@eryksun - 一般的なケースでは間違いはありませんが、資格証明が実際に動作するアカウントが-500アカウントだけであることがわかったことがあります。これは私たちの組織のグループポリシーの問題かもしれませんが、私はそれを実際に完全に分析することはできませんでした。 –
デフォルトのUACポリシーでは、管理者アカウント(RID 500)がスプリット標準/昇格トークンでログオンするのを除外しています。したがって、特権のない「CreateProcessWithLogonW」(例えば、runas.exe)は、このアカウントを使用して完全な管理者特権を有するプロセスを開始することができる。だから、Vistaから始めると、デフォルトのインストールでもこのアカウントが無効になります。 – eryksun