web-dev-qa-db-ja.com

古いサーバー上にあったディレクトリからプリンターを削除する

ドメインでプリンターサーバーとして機能するスタンドアロンのWindows 2012ボックスがありました。それ以来、私はそれを削除し、プリンターホスティングを他の場所に移動しました。

ただし、(「ネットワークプリンターの追加」を使用して)ディレクトリを開くと、その古いサーバーによってホストされていたプリンターがまだ表示されます。サーバーがもう存在しない場合、どうすればこれらのディレクトリエントリを削除できますか?

5
user189133

ADから手動で削除できるはずです。以前のプリントサーバーのコンピューターオブジェクトがまだ存在する場合は、ユーザー、連絡先、グループ、コンピューターをオブジェクトとして表示するオプションを選択してADUCのサーバーコンピューターオブジェクトからプリンターを削除し、以前のサーバーのコンピューターオブジェクトを検索して、左側のペインで、右側のペインでプリンターを削除します。

ADUCでクエリを作成してすべてのプリンターを検索し、クエリ結果からそれらを削除することもできます。

さらに、プリンタのディレクトリプルーニングは、GPOを介してディレクトリプルーニングが無効にされていない限り、自動的に行われるはずです。

このプリンタサーバーはどのくらいの期間オフラインになっていますか、それともサーバーはまだ実行されていますが、プリントサーバーとして機能しなくなっていますか?

9
joeqwerty

protectedFromAccidentialDeletionが有効になっている場合、稼働中のサーバーでのプリンターの非公開または公開プリンターの削除も失敗する可能性があります。

このような

Get-ADObject -Filter * -SearchBase 'OU=Servers,DC=domain,DC=local' | Set-ADObject -protectedFromAccidentalDeletion $true

Get-ADObjectは、OU、コンピューター、ユーザーだけでなく、コンテナーオブジェクトも選択するため、通常の非公開プロセスが警告なしに失敗します。

オブジェクトから保護を削除する必要があるだろうと、かなり自己説明します。

Get-ADObject -Filter 'Objectclass -eq "computer"' -SearchBase 'OU=Servers,DC=domain,DC=local' | Set-ADObject -protectedFromAccidentalDeletion $true
0
Karl