Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
処理に管理特権が必要になる場合、
方法 †
サーバーアプリケーションなら、 †
実行アカウントにローカルシステムアカウントを指定する。
デスクトップアプリケーションなら、 †
atコマンドでタスクスケジューラに登録し、ローカルシステムアカウントで実行する。
UACにて管理特権を付与する。 †
Administratorsグループに属するユーザで、UACにて管理特権を付与する。
管理者ツールのGUIで管理特権が必要になる処理を実行できるものがある。
これは、UACにてアプリケーションを管理権限に昇格させて起動しているため。
なお、ClickOnceやXBAPでUACによる管理者昇格は不可
プログラムから付与 †
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/Frameworks/Infrastructure/Public/Log/SecurityEventLog.cs#L84
処理の例 †
- Cドライブへの書き込み。
(%SystemDrive?%\Users\UserName?(=%HOMEPATH%)を除く)