web-dev-qa-db-ja.com

グループポリシーを介した特定のユーザーへのプリンターの展開

Windows Server 2012のグループポリシーを使用して特定のユーザーにプリンターを展開する2つの異なる方法に気づきました。最初の方法はグループごとに個別のGPOを作成する方法で、2番目の方法はすべてのプリンターを1つのGPOに追加する方法です。次に、セキュリティ設定を使用して、誰に印刷できるか、誰に展開するかを決定します。

最初の設定の問題は、ネットワーク上の多くのプリンターを1人のユーザーに展開するだけでよいことです。このため、プリンターグループごとに約30のGPOを作成する必要があります。これらの多くは一人しか含まれていません。

2番目のオプションは、私のニーズにはるかに適しているようですが、このオプションを使用すると、プリンターが展開されていないユーザーは、ディレクトリにリストされていても、サーバー経由でプリンターに接続できません。必要に応じて、PCに展開されていないプリンターに接続できるようにしたいと思います。

私の質問は、特定のユーザーにのみ展開するように設定する方法があるかどうかですが、他のユーザーは、オフィスにプリンターを持っているユーザーごとに個別のGPOを作成せずに、必要に応じて接続できます。何か案は?

3
Steve Glick

結局、各プリンターに2台のプリンターを追加しました。最初の方法では特定のユーザーに展開し、2番目の方法では展開をスキップしてディレクトリにリストしました。

0
Steve Glick

1つの方法は、環境変数%CustomPrinterShare%を、1つを必要とするユーザーごと、または適切な場合はコンピューターごとに、カスタムプリンター共有へのパスまたはパスの一部を含めて定義することです(つまり、1つを使用してパスを構築するか、複数の環境変数)。

ポリシー、設定、またはログオンスクリプトでは、環境変数を使用してプリンターをマップし、特定のプリンターパスをターゲットにすることができます。たとえば、パス%Computer%\%CustomPrinterShare%を使用してマップします。

(環境変数の値または値の一部に一致するように)プリンター共有に創造的に名前を付けることができると仮定すると、複数のGPOを定義する場合と比較して、手間を省くことができますか? 1つを必要とするすべてのユーザーは、他のユーザーが接続できるようにしながら、特定のプリンターを入手します。

別の方法は、AD属性の値を使用してプリンターをマップすることです。

これを実装する具体的な方法はたくさんありますが、それはすべて、環境の詳細をどの程度創造的にできるかにかかっています。したがって、1つの簡単な例として:

  1. カスタムGPOプリンターマッピングを作成するよりも、プリンターを必要とする各ユーザーオブジェクトごとにAD属性に値を入力するのが最小の管理時間になることを意味することがわかります。ユーザー。
  2. したがって、使用可能なカスタム属性の1つ、たとえばCustom Attribute 1を専用にするか、スキーマをカスタマイズしてまったく新しい属性を作成します。
  3. プリンターを必要とするユーザーの場合、選択した属性にそれぞれのプリンター共有へのパス(たとえば、\\Computer\PrinterShare)を入力します。
  4. ログオンスクリプトを使用して、このAD属性の値を確認します。値がある場合、スクリプトはそれを使用してプリンターをマップしようとします。

私はただ大まかにスケッチしているだけです、あなたの心の欲望に微調整してください。

1
ErikE