プログラムを別のユーザーとして実行し、管理者権限で実行する必要があります(管理者として実行)。
別のユーザーとしてプログラムを実行するために「 runas 」を使用します
そのコマンドを使用して管理者としてプログラムを実行するにはどうすればよいですか? (または別のものなので、私の要件がわかります)
編集:
2つ必要です
この画像として
runas
はプログラムを昇格させません。Vista以降、プロセスは管理者権限を付与しなくなりましたユーザーが管理者資格情報を持っているという理由だけで。これはUACによるものです。
VistaとServer2008がリリースされたとき、スクリプトから管理者権限を持つプログラムを起動できなかったため、これはシステム管理者にとって特に問題でした。
コマンドラインからプログラムを昇格(このプロセスの適切な用語)するには、いくつかの方法があります。
1つのコマンドを昇格させる必要がある場合は、スタートメニューに入力して、 CTRLShiftEnter。
バッチファイルからコマンドを昇格する必要がある場合は、スクリプトをVBScriptまたはJScriptファイルに変換する必要があります。または、優れた Elevate powertoys をダウンロードしてください。
編集:
詳細については: http://technet.Microsoft.com/en-us/magazine/2008.06.elevation.aspx
ただし、runasコマンドラインツールはWindowsVistaに引き続き存在します。残念ながら、Microsoft®管理コンソール(MMC)スナップインの実行という最も一般的なデュアルアカウントタスクには使用できません。
。 。 。
runas/user:mydomain\admin "mmc.exe%windir%\ system32\dsa.msc"残念ながら、これによってADU&Cが起動することはありません。代わりに、「要求された操作には昇格が必要です」というrunasエラーが表示されます。この場合に発生しているのは、MMC実行可能ファイルがhighestAvailable特権レベルで実行するようにマークされていることです。ネットワーク管理アカウントのhighestAvailableレベルは管理者であるため、この方法でADU&Cを起動するには標高。ルーン文字は標高のプロンプトを表示しないため、エラーが発生します。
UACドキュメント:
http://technet.Microsoft.com/en-US/library/cc753413.aspx
管理者がこのバージョンのWindowsを実行しているコンピューターにログオンすると、ユーザーには2つの個別のアクセストークンが割り当てられます。Windowsは、ユーザーのアクセストークンを含むアクセストークンを使用します。グループメンバーシップ、承認データ、およびアクセス制御データ。ユーザーがアクセスできるリソースとタスクを制御します。 Windows XPなどの以前のバージョンのWindowsでは、管理者アカウントが1つのアクセストークンを受け取りました。このトークンには、ユーザーにすべてのWindowsリソースへのアクセスを許可するデータが含まれていました。