#navi_header|技術| 対象:Windows 7 三行で重要ポイント: + RunAsとUACは別物。(RunAsはWindows2000の段階で登場しているが、UACはVistaで初登場) + UACは管理者権限でログインしているユーザーのまま操作できるので、パスワードは不要。 + RunAsで必須なのは、Secondary Logon サービス + パスワードが設定されているユーザー。 : 右クリック→「管理者として実行(Run as administrator)」 : ログイン中のユーザーはそのままで、管理者権限に必要な属性(token)だけを一時的に付与してプログラムを起動する。すでにログインしているのだから、Administratorのパスワードは要求されない。 : Shift + 右クリック→「別のユーザーとして実行(Run as different user)」 : 別のユーザーに切り替えてプログラムを実行する。ユーザーが切り替わるため、ユーザー名とパスワードが要求される。 参考URL: - 管理者権限での実行を制限するユーザー・アカウント制御UAC(前編) - @IT -- http://www.atmarkit.co.jp/fwin2k/vista_feature/07uac01/07uac01_01.html - 管理者権限での実行を制限するユーザー・アカウント制御UAC(後編) - @IT -- http://www.atmarkit.co.jp/fwin2k/vista_feature/08uac02/08uac02_01.html - コンテキストメニューに「管理者として実行」を追加する | Windowsのかゆいとこ -- http://kayuitoko.blog129.fc2.com/blog-entry-12.html - Configuring Windows 7 for a Limited User Account -- http://unixwiz.net/techtips/win7-limited-user.html -- http://technet.microsoft.com/en-us/library/ee623984%28WS.10%29.aspx --- "TechNet" > "TechNet Library" > "Windows" > "Windows 7" > "Windows 7 Technical Library Roadmap" > "Customer and MVP Corner" > "Configuring Windows 7 for a Limited User Account" - Understanding Logon and Authentication -- http://technet.microsoft.com/en-us/library/bb457114.aspx --- パスワードが未設定または空のユーザーをRunAsで使用できない注記が確認できる。"Blank Password Restrictions"の項を参照。 --- "TechNet" > "TechNet Library" > "Windows" > "Windows XP" >"Resource Kit" > "Understanding Logon and Authentication" 未読だけど後で読み込んでおきたい参考URL: - User Account Control - Wikipedia, the free encyclopedia -- http://en.wikipedia.org/wiki/User_Account_Control - Vista UAC: The Definitive Guide - CodeProject -- http://www.codeproject.com/KB/vista-security/UAC__The_Definitive_Guide.aspx --- UACをプログラムで正しく扱う方法。上のWikipediaの方法の間違い等も載っているようだ。 #navi_footer|技術|