この日記は https://yapud.hatenablog.com/ に引っ越し中
2012-05-10
_ [Software] Windows Vista 以降、UAC 昇格前後でファイル共有のセッションが共有されない
多数のPCへソフトウェア配布的なことを考えたとき、たとえばファイルサーバに設置した setup.exe を実行するよう指令を出します。
まず共有フォルダへの認証。次に共有フォルダにある setup.exe の実行。Windows XP までは何でもホイホイ実行できたのですが、Vista や 7 では何でもすぐに実行というわけには生きません。ユーザへの確認が実施されるという仕組みがあります。
ここで管理者権限を必要とするため UAC の確認画面が出ます。OK 押して進むと再度共有フォルダの認証を求められます。あれ?さっき認証通過したのに!
その原因はこちら → ユーザー アカウント制御 (UAC: User Account Control) - Windows 7 対応アプリケーションの互換性
上記リンク先文書にある「UAC のしくみ」の項にずばりそのものの説明がありました。
一般権限での共有フォルダへの認証は、管理者権限に昇格したときのセッションからは見えない(引き継がれない)、というわけです。ですので共有フォルダへの認証も管理者権限に昇格した状態で実行しなければいけない。というわけです。
前 | 2012年 5月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |