2013年8月7日水曜日

Windows8を脆弱にして管理者権限を簡単に振りかざす方法

知り合いに「Windows8でWSH等のスクリプトがエラーで動かないんだけど?」と
相談されました。エラーの原因はスクリプト実行ユーザの権限不足なのですが
そもそもAdministratorsに所属しているのにおかしいな?
Windows7だとコントロールパネルからUAC(User Access Control)を無効にするとか
すれば、XPみたいな感じに使えますが、Windows8ではさらにセキュリティが強化
されており、それだけではまだスクリプトの実行は色々エラーが出る模様。

解決策は、下記を実行して管理者権限を開放する方法。

レジストリエディタで下記を修正。
キー:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

名前:EnableLUA

データ:0

ただしWindows8のセキュリティ機構を無効化しちゃうので、あまりオススメはしません。
本来ならそのスクリプトを実行する時にだけ権限を昇格させるような方法を模索
※ Linuxで言うところの sudo みたいな・・??
すべきだと思いますが、とりあえず動かすだけならこれで従来のスクリプトが動いたりします。

0 件のコメント:

コメントを投稿