none
ログオンスクリプトがwindows7上で正常に動作しない RRS feed

  • 質問

  • [環境]

    サーバー : Windows2003 Server R2

    クライアント: Windows7

    [現象]

    グループポリシー ― ユーザーの構成 ― Windowsの設定 ― スクリプト ― ログオン 内にネットワークドライブをマウントするスクリプトを追加しました。

    クライアントがXPの場合は正常にマウント出来るのですが、windows7のクライアントはマウント出来ません。

     

    以下のようなスクリプトになります。

    Set wshNetwork = CreateObject("WScript.Network")

    wshNetwork.MapNetworkDrive "O:", "\\server\share"

     

    デスクトップまたはネットワークドライブ上にこのスクリプトを置き実行すると正常にマウントされます。

    何かお気づきのことがありますでしょうか?

    ご教示よろしくお願いします。

    2010年6月18日 10:39

回答

すべての返信

  • はじめまして。

    UACを一度無効にしてログインしてみてはどうでしょうか。

     

    2010年6月20日 9:58
  • こんにちは。

    spiralscratchさんが指摘されている、UACの話と思います。
    スクリプトで割り当てたネットワークドライブがユーザーから参照できない現象は、Vistaの時から有った話です。原因、対処方法ともにこちらに解説があります。
    http://technet.microsoft.com/en-us/library/cc766208(WS.10).aspx

    2010年6月21日 4:34
  • spiralscratchさん返信ありがとうございます!

    ずばり、そのとおりでUACを無効にすることによって正常にマウントすることができました。

     

    スクリプト内でUACを無効後、ドライブをマウントして再びUACを有効にできるかなと思ったのですが、有効無効の切り替えは再起動が必要なのですね。

    皆様の環境ではどのようにドライブをマウントされておられるのでしょうか?

    ご教示頂ければ幸いです。

    2010年6月21日 4:40
  • 中年やっちゅうねん さんご返事ありがとうございました。

     

    お教え頂いたサイトを元にスクリプトを作成して、UACを有効にしたままwindows7でもログオンスクリプトでドライブをマウントすることができました。

    別スクリプトでOSを判定して Windows7 または Vista ならば  launchapp.wsf にパラメータで logon.vbsを指定して起動

    それ以外ならば logon.vbs を単体で起動というようにしました。

     

    皆様ありがとうございました。

    2010年6月21日 8:06