- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>あるある]]
* 目次 [#h9a20843]
#contents
*概要 [#b213126b]
処理に管理特権が必要になる場合、
*方法 [#qe319dab]
*実行方法 [#qe319dab]
**[[ローカルシステムアカウントで実行させる。>http://techinfoofmicrosofttech.osscons.jp/index.php?%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%BB%E3%82%BF%E3%82%B9%E3%82%AF%E7%B3%BB%E3%81%AE%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D#b599750e]] [#n70ab787]
***サーバーアプリケーションなら、 [#l5e1f014]
実行アカウントにローカルシステムアカウントを指定する。
***デスクトップアプリケーションなら、 [#cd3ce503]
atコマンドでタスクスケジューラに登録し、ローカルシステムアカウントで実行する。
**[[UAC]]にて管理特権を付与する。 [#j17015be]
Administratorsグループに属するユーザで、[[UAC]]にて管理特権を付与する。
管理者ツールのGUIで管理特権が必要になる処理を実行できるものがある。~
これは、[[UAC]]にてアプリケーションを管理権限に昇格させて起動しているため。
なお、[[ClickOnce]]や[[XBAP]]で[[UAC]]による管理者昇格は不可
**プログラムから付与 [#r1bd09b8]
以下の様なコードで特権付与できるらしいが・・・。
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/Frameworks/Infrastructure/Public/Log/SecurityEventLog.cs#L84
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Public/Log/SecurityEventLog.cs#L84
※ このライブラリは特権付与用のライブラリではありません。
*処理の例 [#d9d558bc]
-このサイトを「UAC」で[[ググる>https://www.google.co.jp/webhp?q=site%3Atechinfoofmicrosofttech.osscons.jp%20uac]]。
-Cドライブへの書き込み。~
(%SystemDrive%\Users\UserName(=%HOMEPATH%)を除く)
-[[ローカルマシンの証明書ストアの更新処理]]
-.etc
----
Tags: [[:あるある]], [[:デバッグ]]