Pokud na Windows Server 2012 nakonfigurujete jako Domain Controller tj. nainstalujete roli Active Directory Domain Services (Služba Active Directory Domain Services) a provedeme promotion, přestane chodit tisk na jakoukoli tiskárnu (tedy například i na vestavěný Microsoft XPS Document Writer). Uživateli přitom není zobrazená žádná chybová hláška, jen není na tiskárnu (nebo do souboru) nic odesláno.
V klasickém eventlogu není také zapsáno nic, ale pokud v něm více zapátráte, je možné objevit následující chybu v Application and Services Logs\Microsoft\Windows\PrintService Admin eventlogu :
The document Print Document, owned by <user>, failed to print on printer Microsoft XPS Document Writer. Try to print the document again, or restart the print spooler.
Data type: RAW. Size of the spool file in bytes: 40149. Number of bytes printed: 0. Total number of pages in the document: 1. Number of pages printed: 0. Client computer: \\SERVER. Win32 error code returned by the print processor: 5. Access is denied.
Chyba tedy říká, že na tisk nejsou potřebná práva, již ale neříká konkrétně na co přesně.
Na Microsoft support nám poradili, že se jedná o přístup ke složce:
C:\Windows\System32\spool\PRINTERS.
Řešením je tedy přidat na tuto složku potřebná práva, nejjednodušeji konkrétně právo Modify na skupinu Users.
Nebo lze nastavení provést tímto příkazem z command line spuštěné pod právy správce:
C:
cd \Windows\System32\Spool
cacls.exe PRINTERS /e /g users:C