ドメインでプリンターサーバーとして機能するスタンドアロンのWindows 2012ボックスがありました。それ以来、私はそれを削除し、プリンターホスティングを他の場所に移動しました。
ただし、(「ネットワークプリンターの追加」を使用して)ディレクトリを開くと、その古いサーバーによってホストされていたプリンターがまだ表示されます。サーバーがもう存在しない場合、どうすればこれらのディレクトリエントリを削除できますか?
ADから手動で削除できるはずです。以前のプリントサーバーのコンピューターオブジェクトがまだ存在する場合は、ユーザー、連絡先、グループ、コンピューターをオブジェクトとして表示するオプションを選択してADUCのサーバーコンピューターオブジェクトからプリンターを削除し、以前のサーバーのコンピューターオブジェクトを検索して、左側のペインで、右側のペインでプリンターを削除します。
ADUCでクエリを作成してすべてのプリンターを検索し、クエリ結果からそれらを削除することもできます。
さらに、プリンタのディレクトリプルーニングは、GPOを介してディレクトリプルーニングが無効にされていない限り、自動的に行われるはずです。
このプリンタサーバーはどのくらいの期間オフラインになっていますか、それともサーバーはまだ実行されていますが、プリントサーバーとして機能しなくなっていますか?
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