michi-ffm
Goto Top

Schriftarten auf mehrere Clients installieren

Hallo Zusammen,

ich brauche eure Hilfe.
Ich habe hier im Forum ein folgenden Skript gefunden.

Ich möchte gerne ein Skript haben der mir erlaubt Schriftarten auf mehrere Rechner zu installieren, ohne das der User es merkt.
Da ich jedes mal manuell auf jedem Rechner die Schriftarten installieren muss, da nur ich die Admin Rechte habe.
Habt ihr eine Lösung? Über GPO ist keine Lösung. Da wir im Monat immer 1-4x Schriftarten zum installieren bekommen von unterschiedlichen Usern, jedoch muss jeder Rechner alle die gleichen haben.

set /p Ziel=Zielrechner:
ping -n 1 %Ziel% || goto error && copy *.ttf \\%ziel%\c$\windows\fonts\
if not exist %cd%\zaehler.ini echo "0">%cd%\zaehler.ini  

for /f %%a in (%cd%\zaehler.ini) do set /a zaehler=%%a+1
echo "%zaehler%">%cd%\zaehler.ini  
goto end
:error
echo Rechner %Ziel% nicht gefunden
:end


Besten Dank im Vorraus

LG Michi

Content-ID: 350002

Url: https://administrator.de/contentid/350002

Ausgedruckt am: 22.11.2024 um 11:11 Uhr

Penny.Cilin
Penny.Cilin 25.09.2017 um 10:28:27 Uhr
Goto Top
Hallo,

versuche es mal mit Sysinternals psexec. Die Syntax kannst Du mit
psexec /?
erfahren.
Speichere Dein Skript als .bat oder .cmd, dann mit psexec beispielweise im Logonskript die Batchdatei ausführen.

Gruss Penny
identischodernicht
identischodernicht 25.09.2017 um 11:58:04 Uhr
Goto Top
Hallo,

ich mache das ganze etwas anders. Wir haben bei uns eine Softwareverteilung im Einsatz, jedoch sollte das auch über eine Batch klappen.

Ich kopiere die Schriftart in das Verzeichnis C:Windows\Fonts
Danach importiere ich einen Reg-Key.

Z.b.

Erstellen: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Reg-Wert setzen: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Code_39 3_0 (TrueType) auf den Wert CODE.ttf

Du könntest aber auch einmal das Fonts installieren und dir einfach das Reg-File Exportieren für die jeweilige Schriftart.
beidermachtvongreyscull
beidermachtvongreyscull 25.09.2017 um 12:02:24 Uhr
Goto Top
Ich gebe Dir einen Tipp.

Die Schrifteninstallation würde ich nicht mit Scripting lösen. Das Problem nämlich ist, dass das reine Kopieren der TTF-Dateien in den Fonts-Ordner nicht zwingend die notwendige Registrierung in der Windows_Registry nach sich ziehen muss.

Ich würde die benötigten Schriften in einem MSI-Paket verteilen.
Die kostenlose Lizenz von dem hier: http://www.advancedinstaller.com/feats-list.html

kann das schon. Die Verteilung ist einfach, der Update-Flow (wenn Du neue Schriften dem Paket hinzufügen willst) eigentlich auch, wenn auch ungewohnt.
michi-ffm
michi-ffm 25.09.2017 um 12:53:09 Uhr
Goto Top
Das Problem hier ist, das immer unterschiedliche User zu mir kommen um Schriften installieren zu lassen und das passiert oft. Und ich müsste diese auf 5 Rechner verteilen, da alle Rechner immer identisch sein sollten.
Rudbert
Rudbert 25.09.2017 um 13:52:53 Uhr
Goto Top
Hi,

ich löse das über Softwareverteilung so:

1) Schriftarten in %WINDIR%\Fonts kopieren
2) fontreg.exe ausführen (Registriert die neuen Fonts im System, was das kopieren alleine nicht macht)

http://code.kliu.org/misc/fontreg/

Gruß
133883
133883 25.09.2017 aktualisiert um 15:57:18 Uhr
Goto Top
Jepp so isses, "Fontreg.exe" benutzen alles andere ist mehr oder weniger unzuverlässig
GPO Fonts - funktioniert nicht richtig

Gruß