Auteur de questions
Installation de police sans droit admin sous windows 10

Discussion générale
-
Bonjour,
Je cherche a pouvoir faire ce que je faisais sous windows 7 dans mon entreprise, a savoir dans le cas présent donner la possibilité aux utilisateurs en droits standard (ou avec pouvoir à la limite) la possibilité d'installer les polices/fonts qu'ils souhaitent sans avoir besoin de droit admin sur la machine.
Sur du windows 7 les manipes étaient simple, on avait plein de tuto par exemple :
og on as administrator. Open command prompt as admin.
attrib -r -s %systemroot%\fonts
takeown /f "%systemroot%\fonts" /r /d n
(optional - gives administrators full rights on the fonts folder): icacls "%systemroot%\fonts" /grant administrators:F /t
You can now add or change permissions on the Fonts folder like any regular folder.
Give user(s) modify access to %systemroot%\Fonts
icacls "%systemroot%\fonts" /grant USERNAMEorGROUP:M /t
Give user(s) modify access to %systemroot%\system32\FNTCACHE.dat
icacls "%systemroot%\system32\FNTCACHE.dat" /grant USERNAMEorGROUP:M /t
Give user(s) modify access to HKLM\Software\Microsoft\Windows NT\Current Version\FontsSauf que malgré ses manipulations, si on fait l'installation d'une police par le panneau de config ça ne fonctionne pas, windows 10 demande une élévation de droit. Et si on copie la police directement dans le dossier font, comme un fichier. Il n'est pas pris (pas de modif en reg ni dans le FNTCACHE)
Est-ce que quelqu'un aurait une solution ?
Merci beaucoup
- Type modifié Teodora Sharkova dimanche 7 août 2016 01:07
Toutes les réponses
-
-
Bonjour,
Merci de votre réponse.
Malheureusement, c'est déjà fait bien entendu. Owner et les droits en control total. Je peux copier un ttf ou autre dans le dossier font sans problème, mais pas de prise en compte dans le cache, ni en bdr vu que c'est une simple copie et pas une "installation".
L'UAC est également désactivé vu qu'on est en environnement pro et brider par GPO sur l'installation et l'élévation de droit utilisateur.
-
-
-
j'ai trouvé le script suivant :
# Run this as a Computer Startup script to allow installing fonts from C:\InstallFont\
# Based on http://www.edugeek.net/forums/windows-7/123187-installation-fonts-without-admin-rights-2.html
# Run this as a Computer Startup Script in Group Policy
# Full details on my website - https://mediarealm.com.au/articles/windows-font-install-no-password-powershell/
$SourceDir = "C:\InstallFont\"
$Source = "C:\InstallFont\*"
$Destination = (New-Object -ComObject Shell.Application).Namespace(0x14)
$TempFolder = "C:\Windows\Temp\Fonts"
# Create the source directory if it doesn't already exist
New-Item -ItemType Directory -Force -Path $SourceDir
New-Item $TempFolder -Type Directory -Force | Out-Null
Get-ChildItem -Path $Source -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {
If (-not(Test-Path "C:\Windows\Fonts\$($_.Name)" -ErrorAction SilentlyContinue)) {
$Font = "$TempFolder\$($_.Name)"
# Copy font to local temporary folder
Copy-Item $($_.FullName) -Destination $TempFolder
# Install font
$Destination.CopyHere($Font,0x10)
# Delete temporary copy of font
Remove-Item $Font -Force
}
}