none
Configurazione PrintServer Windows 2012 RRS feed

  • Domanda

  • Buonasera a tutti,

    è possibile tramite script eliminare la configurazione di un print server Windows 2012?

    Oggi, tramite l' utility PrintBRM, posso fare export/import delle configurazioni ma non ho trovato l' opzione per eseguire un clean sia delle code che dei drivers.

    Grazie per il supporto.

    martedì 5 luglio 2016 13:15

Risposte

Tutte le risposte

  • Ciao, ma se disinstalli il ruolo non sei già a posto? che problema è se resta qualcosa...mica li usa i drivers..per le code basta andare nella drivers\printers\spool e pulire il contenuto...

    A.

    martedì 5 luglio 2016 13:39
    Moderatore
  • Ciao e grazie per la risposta.

    Il fatto è che abbiamo due PrintServer; uno di esercizio e l' altro in altra locazione in caso di Disaster Recovery.

    Quindi lo scopo è automatizzare l' export ed import della configurazione; ho notato che dopo l' import alcune configurazioni stampanti "sporche" restano comunque. Potrei applicare uno script in powershell che rimuove/installa il ruolo di printserver e successivamente esegue l' import della configurazione.

    Puo' andare?

    Grazie

    mercoledì 6 luglio 2016 06:57
  • Secondo me nel tuo caso è meglio utilizzare soluzioni differenti...mi sembra una forzatura migrare ogni volta la configurazione del print server. Ad esempio potresti creare una macchina virtuale Hyper-V in replica oppure direttamente un print server in cluster ( https://msdn.microsoft.com/it-it/library/jj556311(v=ws.11).aspx )
    • Contrassegnato come risposta SysAdmin_IT mercoledì 6 luglio 2016 14:46
    mercoledì 6 luglio 2016 08:10
    Moderatore
  • Buonasera,

    per il momento, credo di aver risolto così:

    Export configurazione PrintServer:

    PrintBrm.exe -B -F nome.printerExport

    Per rimuovere le stampanti, da powershell:

    Get-WMIObject Win32_Printer | where{$_.SystemName -eq 'printserver'} | ForEach-Object{$_.Delete()}

    Per rimuovere i drivers, da powershell:

    get-wmiobject win32_printerDriver | where{$_.PSComputerName -eq 'printserver'} | ForEach-Object{$_.Delete()}

    Per rimuovere le porte, da powershell:

    Get-WMIObject Win32_TCPIPPrinterPort | where{$_.PSComputerName -eq 'printserver'} | ForEach-Object{$_.Delete()}

    Necessario stop e start del servizio spooler (non serve reboot del server).

    Infine, eseguire l' import della configurazione:

    PrintBrm.exe -R -F nome.printerExport

    Tempo totale per eseguire il tutto (nel mio caso con 260 stampanti), circa 20 minuti.

    I due printserver perfettamente allineati (comprese ACL).

    In ogni caso, a breve, sarà implementato un nuovo Cluster dedicato.

    Grazie ancora per il supporto.

    mercoledì 6 luglio 2016 14:41