• Pubprn.vbs でプリンターを公開しようとすると “パラメータが間違っています” というエラーが発生する

    こんにちは。

    Windows サポートのけまるやです。

     

    Windows には、プリンターに関する様々な処理を実行するために、いくつかの VB スクリプトが付属いたします。

    今回は、そのなかでも Pubprn.vbs コマンドを実行した場合に発生する問題についてお問い合わせがありましたため、ご紹介します。

     

    Pubprn.vbs
    http://technet.microsoft.com/en-us/library/cc753116.aspx

     

    Pubprn.vbs コマンドは、Windows NT4 で共有されているプリンターを Windows 2000 以降の Active Directory 上に登録するために作成されたスクリプトです。

    しかしながら、Pubprn.vbs コマンドは、スクリプトを実行するサーバー自身が共有しているプリンターを公開する場合には、下記のようなエラーが発生することがあります。

    この問題について調査を行いましたところ、Pubprn.vbs コマンドは、プリンターの公開処理を呼び出すにあたり、共有しているプリンターの情報取得を行うのですが、ローカル コンピューターをあて先とした場合には、取得されたプリンター名が UNC パスの形式ではないために、その後のチェックでエラーが発生することがわかりました。

    このため、Pubprn.vbs コマンドを使用して、サーバー自身が共有しているプリンターを公開することはできません。

    Pubprn.vbs コマンドを使用してプリンターの公開を行う場合には、プリンターを共有しているサーバーとは別のコンピューターから pubprn.vbs コマンドを実行していただくよう、ご注意ください。

     

    以上、お問い合わせ事例のご紹介でした。

    寒い季節が続きますね。風邪をひかぬよう、お気をつけてお過ごしください。

     

    Windows サポート担当

    けまるや

  • McAfee VSE 8.7 Patch 5 or 8.8 Patch 1 のインストール後に、クラスター共有ボリューム (CSV) の状態が "リダイレクトされたアクセス" と表示される。

    こんにちは。Windows プラットフォーム サポートの加藤です。

    最近いただくお問い合わせのひとつに、Windows Server 2008 R2 のクラスター環境に McAfee VSE 8.7 Patch 5 or 8.8 Patch 1 をインストール後、クラスター共有ボリューム (CSV) の状態が "リダイレクトされたアクセス" と表示される問題があります。



    この状態で ”リダイレクトされたアクセスを無効にする” を実行しても失敗します。

    この問題はMcAfee のフィルター ドライバー (mfehidk.sys) の ”階層” の値に小数点が含まれているため発生します。
    クラスター サービスはダイレクト モードで CSVを使用できるかどうかを決定するとき、同じストレージ スタック上のすべてのフィルター ドライバーを調べます。
    この時、クラスターは、"階層" の値に小数点が含まれていると正しく認識しないためこの問題が発生します。

    この問題を回避するには、以下の KB から修正プログラムをダウンロードして適用します。

    Redirected mode is enabled unexpectedly in a Cluster Shared Volume when you are running a third-party application in a Windows Server 2008 R2-based cluster
    http://support.microsoft.com/kb/2674551/


    この問題は、McAfee フィルター ドライバー以外でも、"階層" の値に小数点が含まれているフィルター ドライバーがインストールされている場合には、同様に発生します。
    インストールされているフィルター ドライバーが "階層" の値に小数点を使用しているかどうかは、以下の fltmc コマンドで確認が可能です。

    C:\> fltmc

    フィルター名      インスタンス数       階層         フレーム
    ------------------------------------------------------------------------
    CSVFilter                 2                    404900            0
    mfehidk                                         329998.99  <Legacy>
    mfehidk                   2                    321300.00       0


    また、この問題が発生した際には、クラスター ログに以下のログが記録されます。

    -----------------
    INFO  [DCM] FsFilterCanUseDirectIO is called for \\?\Volume{1aaddcc6-a258-1433-a5f4-469bc4239437}\
    ERR   mscs::FilterSnooper::CanUseDirectIO: BadFormat(5917)' because of 'non-digit found'
    INFO  [DCM] PostOnline. CanUseDirectIO for Volume1 => false
    -----------------

    インストールされているフィルタードライバーの "階層" の値に小数点が使用されている、またはクラスター ログに上記のログが記録されている場合には、修正プログラムを適用をお願いします。

    なおクラスター ログはテキスト形式では保存されていないため、コマンドでテキストへ変換する必要があります。
    クラスター コマンドの "Cluster log /g" を実行すると、クラスターを構成するすべてのノードで、各ノードの “C:\Windows\Cluster\Reports\” ディレクトリにテキスト ファイルのクラスター ログ (Cluster.log) が生成されますので、クラスター ログを参照する場合には、このコマンドをご利用ください。

    - 構文
    cluster /cluster:<クラスタ名> log /generate

    *  /cluster:<クラスタ名> は省略可能
    *  /generate は /g でもよい

    - 参考
    WSFC: クラスタ ログはどこ?
    http://blogs.technet.com/b/askcorejp/archive/2009/04/21/windows-server-2008-failover-clustering.aspx

    FIXED: Cluster Shared Volumes (CSV) in redirected access mode after installing McAfee VSE 8.7 Patch 5 or 8.8 Patch 1
    http://blogs.technet.com/b/askcore/archive/2012/03/18/fixed-cluster-shared-volumes-csv-in-redirected-access-mode-after-installing-mcafee-vse-8-7-patch-5-or-8-8-patch-1.aspx