Windows-7

如何在沒有使用者干預的情況下刪除列印機連接?

  • January 21, 2016

情況如下:我們正在用較新的型號替換 11 台列印機,並將它們安裝在我們的列印伺服器上並共享出去。計劃是以不同的名稱共享新列印機,而不是他們正在更換的列印機,並取消共享舊列印機。

所以我需要想出一種方法來自動刪除客戶端與舊列印機的連接。客戶端大多是帶有一些 XP 的 Windows 7。

我的第一個想法是prnmngr.vbs從登錄腳本中呼叫以按名稱顯式刪除每台舊列印機。問題是一些使用者在一天完成後沒有註銷,所以我不能指望他們的登錄腳本在他們下次需要列印之前執行。我可以使用 SCCM 遠端執行prnmngr.vbs,但如果它不是“冒充”使用者,我認為它不會刪除他們的列印機。有任何想法嗎?我可以查找如何使用 c# 程式碼訪問 WMI 並編寫“木馬”來刪除特定列印機而不需要使用者做任何事情嗎?(我只是半開玩笑)。

我願意接受任何建議!謝謝!

組策略列印機首選項包含一個“刪除”選項。如果您使用 GPP GPO 部署新列印機,您可以將刪除項目添加到它的末尾,或創建一個全新的Delete PrintersGPO。

我剛剛為大約 75 台列印機進行了這樣的過渡,並且非常順利。我們有一個Deploy Printers在域級別連結的 GPO,其中包含所有列印機,並且映射是通過使用項目級別目標的組成員資格來控制的。我們還有一個Deleted Printers域級別的 GPO,它上面有舊列印伺服器上的所有舊列印機。我沒有費心過濾這個,因為真的沒有必要。如果它是舊的並且它被映射,它必須去!

GPP 項目的好處是它們以策略刷新間隔執行,這意味著不需要登錄/註銷/重新啟動。只需配置策略,連結它,然後坐下來。不要亂用腳本或 WMI 或任何其他東西。

引用自:https://serverfault.com/questions/459502