Ich habe ein VBScript gemacht um Fonts auf die Clients zu installieren. Das ganze soll dann via Group Policy verteilt werden, nur mein ist Problem: Es funktioniert nicht.
- Wenn ich das Script manuel auf dem Client ausführe werden die Fonts installiert: dH Script stimmt.
- Die dazugehörige GPO wird an den Client übertragen.
'**************************
' Main code
'**************************
For Each strOneFonts In Split (strFontsFiles, ",")
Err.Clear
' copy one xxxx Fonts file locally, if it is not yet copied
If Not objFSO.FileExists(strFontsLocalFolder & strOneFonts) Then
objFSO.CopyFile strFontsSysvolFolder & strOneFonts, strFontsLocalFolder, True
'WScript.Echo "Copying " & strOneFonts
If Err.Number = 0 Then
objShell.Logevent INFORMATION, "Success of loading the following xxxx fonts by startup script from the domain sysvol: " & vbCr & strOneFonts & "."
Else
objShell.Logevent WARNING, "Error while loading the following xxxx fonts by startup script from the domain sysvol: " & vbCr & strOneFonts & "."
End If
End If
Wenn es nicht funktioniert, heisst das, die Schriften sind (Dateimässig) auch nicht auf dem PC?
Wir verteilen Schriften mittels skriptbasierter Softwareverteilung, kopieren die Schriftendateien einfach in den Fonts-Ordner. Wichtig dabei ist einfach, NACH dem Kopieren kurz über den Explorer den Fonts-Ordner zu öffnen, aus irgendeinem Grund werden erst dann die Schriften aktiviert...
Genau. Wenn ich den Fonts Ordner öffne sind die Schriften nicht drin.
Wenn ich, wie zuoberst gschrieben, das Script manuell ausführe sind die Schriften im Fonts Ordner ersichtlich und werden auch von (zB) MS Word erkannt.