Показать полную графическую версию : [решено] Microsoft print to PDF работает только под админом
Странная ситуация: встроенный Microsoft print to PDF работает только под встроенным админом.
Не на всех, отлько на части машин, но увы. Под любым иным юзером, неважно, есть у него "админские" права или нет - изображает, что "создает", но файла не создается. В recent следы нулевого размера видны, но файлов нет.
В event viewer-e ничего нету. Специально перепроверял - никаких ошибок. Но файл не создает.
Да, предложения "поставь такой-то конвертер" - мимо. Нельзя. Разрешено только этот.
Куда еще копать?
Petya V4sechkin
29-10-2021, 19:46
Microsoft Print To PDF problem (https://www.tenforums.com/software-apps/30820-microsoft-print-pdf-problem.html)
Если вкратце, там две возможных причины:
Свойства принтера -> вкладка Безопасность -> СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ не имеет разрешений;
некорректные разрешения на папку Temp.
СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ не имеет разрешений; »
нужны полные? И только ему? Или всем?
некорректные разрешения на папку Temp. »
в смысле? оттуда же любой пользователь может стирать и писать.
Petya V4sechkin
29-10-2021, 22:45
bredych, посмотрите на машинах, где печать работает нормально.
Приведите результат выполнения в cmd с проблемной машины под проблемным пользователем:
icacls "%Temp%"
действительно, разрешения на папку темп.
владелец-создатель никак не влиял на дефект.
https://www.winhelponline.com/blog/cannot-print-standard-user-temp-folder-permissions/
icacls %temp% /inheritance:r
icacls %temp% /grant %username%:(OI)(CI)F /T /C
icacls %temp% /grant Administrators:(OI)(CI)F /T /C
icacls %temp% /grant System:(OI)(CI)F /T /C
md %temp%\Low
icacls %temp%\Low /setintegritylevel (OI)(CI)low
The first command removes all inherited Permissions for the TEMP folder. The next three commands are to grant Administrators, SYSTEM, and your user account Full Control Permissions recursively (including sub-folders and files). And the last command sets the integrity level of %TEMP%\Low folder to Low Mandatory Integrity Level so that the folder can be accessed by programs running in low IL, like Internet Explorer. This needs to be set in order to avoid printing issues in Web browsers, like Internet Explorer.
Но в принципе, только разрешения на папку юзеру (можно всем локальным плюс дефолтный, можно просто группе "users" или "everyone") - вполне хватает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.