Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   [решено] Microsoft print to PDF работает только под админом (http://forum.oszone.net/showthread.php?t=349902)

bredych 29-10-2021 12:40 2970069

Microsoft print to PDF работает только под админом
 
Странная ситуация: встроенный Microsoft print to PDF работает только под встроенным админом.
Не на всех, отлько на части машин, но увы. Под любым иным юзером, неважно, есть у него "админские" права или нет - изображает, что "создает", но файла не создается. В recent следы нулевого размера видны, но файлов нет.
В event viewer-e ничего нету. Специально перепроверял - никаких ошибок. Но файл не создает.

Да, предложения "поставь такой-то конвертер" - мимо. Нельзя. Разрешено только этот.
Куда еще копать?

Petya V4sechkin 29-10-2021 19:46 2970118

Microsoft Print To PDF problem
Если вкратце, там две возможных причины:
  1. Свойства принтера -> вкладка Безопасность -> СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ не имеет разрешений;
  2. некорректные разрешения на папку Temp.

bredych 29-10-2021 22:35 2970138

Цитата:

Цитата Petya V4sechkin
СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ не имеет разрешений; »

нужны полные? И только ему? Или всем?
Цитата:

Цитата Petya V4sechkin
некорректные разрешения на папку Temp. »

в смысле? оттуда же любой пользователь может стирать и писать.

Petya V4sechkin 29-10-2021 22:45 2970141

bredych, посмотрите на машинах, где печать работает нормально.

Приведите результат выполнения в cmd с проблемной машины под проблемным пользователем:
Код:

icacls "%Temp%"

bredych 04-11-2021 15:19 2970702

действительно, разрешения на папку темп.
владелец-создатель никак не влиял на дефект.

https://www.winhelponline.com/blog/c...r-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") - вполне хватает.


Время: 23:44.

Время: 23:44.
© OSzone.net 2001-