「この操作を実行するのに十分な特権がありません」
と出る事があります。
これは、WindowsVista以降で組み込まれたWindowsのユーザー・アカウント制御(UAC)による挙動で、
「Windowsにとって」特別な操作の場合、利用者への注意喚起を行う仕組みです。
本題ですが、これではまりました。
通常モードで実行できるコマンドを、管理者のコマンドプロンプトで
実行すると、通常の動作と異なる。
言い換えると、管理者特権が必要なアプリケーションにしか反映されません。
以下、net useコマンドで表示される結果
通常の権限で実行
ステータス ローカル名 リモート名 ネットワーク名
------------------------------------------------------------------------------
利用不可 M: \\192.168.1.201\music Microsoft Windows Network
K P: \\srv\Project Microsoft Windows Network
K Q: \\srv\common$ Microsoft Windows Network
K Z: \\srv\Repository
Microsoft Windows Network
------------------------------------------------------------------------------
管理者権限で実行
ステータス ローカル名 リモート名 ネットワーク名
------------------------------------------------------------------------------
K Z: \\srv\Repository
------------------------------------------------------------------------------
出てくる行数が違います。
管理者モードで net use ドライブ パス とやって、ネットワークドライブを作成しても、
エクスプローラ上には出てきませんでした。
当然、通常のモードのコマンドでも出てきません。
設定をかけてもうまくいかず、コマンドの構文なのか環境なのかと疑ってかかり、
たどり着いたのがこれという結果・・・
まとめ
日常的に管理者のコマンドプロンプトを使っていたのですが、これからは必要な時にのみ使うようにします。
0 件のコメント:
コメントを投稿