Untuk alasan di luar kendali saya, saya telah ditugaskan untuk menyiapkan GPO / GPP untuk menyebarkan 100+ printer kami ke 1000+ klien kami.
Berita baiknya adalah kami memiliki lebih dari selusin situs, dan sebagian besar, saya diizinkan untuk mendorong semua printer di situs X ke semua PC klien di situs X.
Berita buruknya adalah bahwa dua cara saya tahu bagaimana melakukannya ( "Menyebarkan dengan Kebijakan Grup ...", dari server cetak " dan menggunakan GPP / Group Policy Preferences ) melibatkan jauh lebih banyak pekerjaan manual daripada yang saya bersedia untuk ini banyak printer. Saya bahkan tidak bisa memilih semua printer di server cetak dan menggunakan Deploy with Group Policy...
opsi, misalnya - saya berharap untuk melakukan itu satu per satu, yang tidak akan terjadi. GPP lebih buruk lagi , seperti yang saya harapkan untuk memilih jalur printer dari server cetak dan kemudian secara manual memasukkan banyak informasi (seperti IP printer) yang seharusnya dapat diperoleh dari koneksi printer.
Google-Fu saya untuk skrip untuk menambahkan semua printer pada server cetak ke GPO / GPP muncul kosong, dan saya sepertinya tidak bisa melihat cara lain untuk melakukan ini bahkan dengan mode semi-otomatis, tapi saya bertahan dengan keyakinan bahwa saya kehilangan sesuatu, karena tidak mungkin orang waras akan memilih untuk secara manual menambahkan ratusan printer ke dalam GPO.
Idealnya, saya ingin mencari cara terprogram untuk menggunakan GPP, tetapi dalam situasi tersebut, solusi apa pun yang tidak melibatkan puluhan jam menambahkan printer secara manual akan sangat bagus.
Apakah ada yang punya cara untuk melakukan ini, atau saya perlu membuat skrip PowerShell dan / atau menipu bawahan untuk melakukan ini?
$GPM = New-Object -ComObject GPMgmt.Gpm
. Saya pikir antarmuka itu, walaupun menjadi babi mutlak untuk dikerjakan, mungkin memberi Anda metode yang sedikit lebih mendukung daripada sekadar meretas beberapa XML yang tampak dan berbau seperti GPO asli. Tidak ada yang suka COM. Paling tidak dari semua yang kami Powershellers.