Powershell Script für installierte Schriftarten?
Hallo zusammen,
folgendes Problem.
ich möchte gerne bei ca 1000 Rechner auslesen können welche Schriftart auf welchem Rechner istalliert ist. Besser noch, ich möchte nach bestimmten Schriftarten suchen und mir anzeigen lassen, auf welchem Client diese Schriftart installiert ist. Es geht hierbei u.A um ein Lizenzproblem. Ein ehm. Kollege hat wie wild überall Schriftarten installiert, aber keiner weiß wo, da nicht dokumentiert. Erklärt vielleicht warum ehemaliger Kollege.
Umd da jetzt in Zukunft kein Problem zu bekommen, würde ich das gerne auslesen und das Problem beseitigen.
Kann man dies mit einem Powershell Script tun? Wenn ja, wie soll dies aussehen? Ich habe davon leider kein Plan.
Besten Dank vorab für die Hilfe!
folgendes Problem.
ich möchte gerne bei ca 1000 Rechner auslesen können welche Schriftart auf welchem Rechner istalliert ist. Besser noch, ich möchte nach bestimmten Schriftarten suchen und mir anzeigen lassen, auf welchem Client diese Schriftart installiert ist. Es geht hierbei u.A um ein Lizenzproblem. Ein ehm. Kollege hat wie wild überall Schriftarten installiert, aber keiner weiß wo, da nicht dokumentiert. Erklärt vielleicht warum ehemaliger Kollege.
Umd da jetzt in Zukunft kein Problem zu bekommen, würde ich das gerne auslesen und das Problem beseitigen.
Kann man dies mit einem Powershell Script tun? Wenn ja, wie soll dies aussehen? Ich habe davon leider kein Plan.
Besten Dank vorab für die Hilfe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 357247
Url: https://administrator.de/contentid/357247
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
7 Kommentare
Neuester Kommentar
moin,
am einfachsten wäre es doch sicherlich, eine batchfile zu erstellen, die folgendes macht:
Ist die Datei vorhanden, erhälst du in deiner Freigabe eine Datei mit dem PC-Namen.
Das ganze dann via GPO verteilen, sodass beim Anmelden das Script ausgeführt wird.
Dann erwischt du auch die CLients, die gerade ausgeschalten sind....
Macht aber nur auf diesem Wege sinn, wenn es konkret eine Schriftart ist....
Gruß
em-pie
am einfachsten wäre es doch sicherlich, eine batchfile zu erstellen, die folgendes macht:
@echo off
set font=arial.tif
set output=\\server\yourShare\%computername%.txt
if exist %windir%\fonts\%font% (
echo %font%>%output%
)
goto end
:end
exit
Ist die Datei vorhanden, erhälst du in deiner Freigabe eine Datei mit dem PC-Namen.
Das ganze dann via GPO verteilen, sodass beim Anmelden das Script ausgeführt wird.
Dann erwischt du auch die CLients, die gerade ausgeschalten sind....
Macht aber nur auf diesem Wege sinn, wenn es konkret eine Schriftart ist....
Gruß
em-pie
Add-Type System.Drawing
(New-Object System.Drawing.Text.InstalledFontCollection).Families
Anmelde oder Startskript. Output natürlich Redirecten.
Klar, das mein ich doch... Selbstredend per GPO zugewiesen ...
Oder willst du deine Turnschuhe mal wieder in Gang setzen .
Oder willst du deine Turnschuhe mal wieder in Gang setzen .
Ja natürlich per GPO verteilen...
Wie willst du denn sonst die Clients abfragen, die gerade ausgeschaltet sind, weil MA im Urlaub/ mit seinem Laptop unterwegs ist...
ob du jetzt mein Script, oder den PS-Ansatz des Kollegen Bitcoin verwendest ist ja wurscht...
Prüfe die vorhandenen Fonts und wenn deine abzufragenden dabei sind, erzeuge ein Outputfile, aus der der Client hervorgeht...
Wie willst du denn sonst die Clients abfragen, die gerade ausgeschaltet sind, weil MA im Urlaub/ mit seinem Laptop unterwegs ist...
ob du jetzt mein Script, oder den PS-Ansatz des Kollegen Bitcoin verwendest ist ja wurscht...
Prüfe die vorhandenen Fonts und wenn deine abzufragenden dabei sind, erzeuge ein Outputfile, aus der der Client hervorgeht...