Войти

Показать полную графическую версию : Установка шрифтов без прав администратора


Страниц : [1] 2

Charg
17-04-2018, 10:32
Отдел дизайнеров постоянно просит установить им всё новые и новые шрифты. Есть ли способ дать им права на установку шрифтов не давая права локального администратора?

Компьютеры в домене, на Win10 LTSB.
В гугле куча советов дать пользователю полные права на папку %systemroot%\Fonts, файл %systemroot%\system32\FNTCACHE.dat и раздел реестра HKLM\Software\Microsoft\Windows NT\Current Version\Fonts - не помогает, по нажатию пкм на шрифте-установить всё еще запрашивается логин\пароль администратора.
Еще нашел такую тему https://community.spiceworks.com/topic/1055430-anybody-have-an-easy-way-to-install-push-windows-fonts где есть кусок vbs-скрипта, который можно было бы повесить с помощью GPO на user logon, пользователи в свою очередь складывали бы в папку на файлопомойке свои шрифты, релогинились и всё бы устанавливалось. Но во-первых код нужно допилить чтобы он работал (а я в vbs ни бум-бум), и во-вторых это как-то костыльно выглядит.
Жду советов, спасибо.
----
Решение для Windows 1809 и новее http://forum.oszone.net/post-2881327.html#post2881327

Iska
17-04-2018, 10:54
Еще нашел такую тему https://community.spiceworks.com/top...-windows-fonts где есть кусок vbs-скрипта, »
А Вы просто проверьте — установка там тупо делается a-la перетаскивание файлов шрифтов в Проводнике в папку шрифтов. Такая «установка перетаскиванием» сработает под простым пользователем? И я не вполне уверен, что будет работать на этом:
user logon »
этапе.

Charg
17-04-2018, 11:11
А Вы просто проверьте — установка там тупо делается a-la перетаскивание файлов шрифтов в Проводнике в папку шрифтов »
Это та же операция что и пкм-установить. Не работает оно под пользователем, запрашивает повышение прав.

antiexpert1@twitter
17-04-2018, 11:17
Отдел дизайнеров постоянно просит установить им всё новые и новые шрифты. Есть ли способ дать им права на установку шрифтов не давая права локального администратора? »
я пытался сделать через GPO при старте системы простым xcopy. Всё копировалось, но шрифты не были видны.
Поэтому плюнул это, и установил шрифты вручную, подключившись удалённо через Enter-PSSession и выполнив похожий батник:
xcopy C:\fonts\*.otf %systemroot%\fonts
regedit /s C:\fonts\font.reg
где font.reg:
Windows Registry Editor Version 5.00

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"HVD Fonts BlablaSansBlack (TrueType)"="HVD Fonts - BlablaSansBlack.otf"
"HVD Fonts BlablaSansBlack-Italic (TrueType)"="HVD Fonts - BlablaSansBlack-Italic.otf"
"HVD Fonts BlablaSansBold (TrueType)"="HVD Fonts - BlablaSansBold.otf"
"HVD Fonts BlablaSansBold-Italic (TrueType)"="HVD Fonts - BlablaSansBold-Italic.otf"
"HVD Fonts BlablaSansExtraLight (TrueType)"="HVD Fonts - BlablaSansExtraLight.otf"
"HVD Fonts BlablaSansExtraLight-Italic (TrueType)"="HVD Fonts - BlablaSansExtraLight-Italic.otf"
"HVD Fonts BlablaSansLight (TrueType)"="HVD Fonts - BlablaSansLight.otf"
"HVD Fonts BlablaSansLight-Italic (TrueType)"="HVD Fonts - BlablaSansLight-Italic.otf"
"HVD Fonts BlablaSansMedium (TrueType)"="HVD Fonts - BlablaSansMedium.otf"
"HVD Fonts BlablaSansMedium-Italic (TrueType)"="HVD Fonts - BlablaSansMedium-Italic.otf"
"HVD Fonts BlablaSansRegular (TrueType)"="HVD Fonts - BlablaSansRegular.otf"
"HVD Fonts BlablaSansRegular-Italic (TrueType)"="HVD Fonts - BlablaSansRegular-Italic.otf"


А Вы просто проверьте — установка там тупо делается a-la перетаскивание файлов шрифтов в Проводнике в папку шрифтов. »
это требует прав локального администратора.

Charg
17-04-2018, 11:19
antiexpert1@twitter, это понятно, и я бы сделал точно так же, если бы список нужных шрифтов был заранее известен и конечный. А их много. Вот завтра дизайнер скачает новый шрифт который ему будет оченьнужен™ и что, лезть GPO редактировать и просить их gpupdate /force выполнить?

antiexpert1@twitter
17-04-2018, 11:30
Вот завтра дизайнер скачает новый шрифт который ему будет оченьнужен™ и что, лезть GPO редактировать и просить их gpupdate /force выполнить? »
зачем же? создаёте общую папку на файловом сервере \\server\fonts, даёте права только дизайнерам. Они публикуют там свои шрифты, сообщают Вам и вы, наверное через цикл (foreach), устанавливаете им. это один раз запустить ps1 скрипт.

Charg
17-04-2018, 11:57
один раз запустить ps1 скрипт »
Один раз на каждый запрос, разве нет? Сегодня они скачают 2 шрифта которые нужно добавить, а завтра еще 5, а потом еще 10 через неделю.

antiexpert1@twitter
17-04-2018, 12:01
Один раз на каждый запрос, разве нет? Сегодня они скачают 2 шрифта которые нужно добавить, а завтра еще 5, а потом еще 10 через неделю. »
тогда есть другой, непроверенный вариант:
- снова общая папка на файловом сервер
- задача в планировщике задач на компьютерах дизайнеров. Задача выполняется от имени локального адинистратора. пароль локального администартора сохранён в самой задаче.
- дизайнеры копируют шрифты на общий рерсур, а потом запускают запланированную задачу.

Charg
17-04-2018, 12:37
antiexpert1@twitter, ну понятно, задача должна копировать шрифт в папку и добавлять нужную запись в реестр.
А с %systemroot%\system32\FNTCACHE.dat как быть? Неизвестно каким образом он формируется и как обновляется (ну кроме ребута).

antiexpert1@twitter
17-04-2018, 12:56
А с %systemroot%\system32\FNTCACHE.dat как быть? »
никак. я даже не знаю что это такое. на мои добавления шрифтов это никак не влияло.

Казбек
17-04-2018, 14:11
https://community.spiceworks.com/topic/133185-how-can-a-standard-user-install-fonts-in-windows-7?page=1#entry-895850

Charg
17-04-2018, 15:01
Казбек, это такое же решение, как и из первого поста - не работает.

freese
17-04-2018, 15:24
Charg, в чем работают дизайнеры?

Charg
17-04-2018, 15:39
Корэл, фотошоп, иллюстратор, индизайн еще какой-то. Наверняка еще что-нибудь, чего я не знаю... да целый ворох софта.
А есть какая-то разница? Любой софт, насколько я знаю, юзает либо виндовое хранилище либо имеет свои собственные.

freese
17-04-2018, 15:55
либо имеет свои собственные »
вот к этому и клоню. Как вариант эти папки сделать хардлинками в любое удобное место

Charg
17-04-2018, 16:19
freese, не понял идеи.
В случае с монстрами вроде фотошопа или корэла такой финт ушами как поможет?

freese
17-04-2018, 16:27
В случае с монстрами вроде фотошопа или корэла такой финт ушами как поможет? »
проблема же в шрифтах которые требуют прав администратора при установке? финт же позволит программам брать шрифты из места, которые не требуют таких прав

з.ы. подсказали мне тут одни люди, что в корале есть fontmanager, где можно указать нужную папку с шрифтами вручную
для продуктов Adobe шрифты также можно складировать в C:\Program Files (x86)\Common Files\Adobe\Fonts (которую вы можете сделать хардлинком)

Busla
17-04-2018, 17:54
Charg, это в принципе плохая идея устанавливать в систему все подряд шрифты.
Поставьте менеджер шрифтов, например Nexusfont (http://www.xiles.net/)

x0r
17-04-2018, 19:09
я пытался сделать через GPO при старте системы простым xcopy. Всё копировалось, но шрифты не были видны. »
прально. просто у Винды где-то сидит ... кэш что-ли этих шрифтов и вот его надо обновить. после копирования шрифтов в %SYSTEMROOT%\Fonts надобно выполнить

xcopy C:\fonts\*.otf %systemroot%\fonts
control fonts

... правда яхз. можно ли его запустить в скрытом режиме, а так откроеццо окно с шрифтами из "Панели..." и винда перестроит тот-свой-кэш и шрифты появяццо. должны.

antiexpert1@twitter
17-04-2018, 19:46
x0r, буит времячко и желаньеце - обязательно проверю.




© OSzone.net 2001-2012