17/11/2009 12.35
Ciao Efran
ci si risente.. dopo un po di tempo, avrei una domanda come al solito un processo che mi da grattacapi, io vorrei installare con Powershell un FONTS speciale che si trova in una cartella sul server su un computer remoto. I diversi passi che ho fatto sono i seguenti, ma non funzionanti.
$Appl = "C:\Temp\Fonts\C39DIGIT.TTF"
"Install Appl..." + $Appl
(Get-WmiObject -ComputerName LBSLC0004288 -List | Where-Object -FilterScript {$_.Name -eq "Win32_FontInfoAction"}).Invoke(1)
"Fertig!"
oppure questo ma non funziona anche,
$Anwendung = "C:\Temp\Fonts\C39DIGIT.TTF"
"Installiere Anwendung..." + $Anwendung
(Get-WmiObject -ComputerName \\lbslc0004293 -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).Install($Anwendung)
"Fertig!"
Forse anzii ne sono sicuro sto ragionando in modo sbagliato, se magari mi potresti are un aiutino. te ne sarei grado
Saluti dalla verde Svizzera
Giuseppe
18/11/2009 20.18
Ciao Giuseppe,
beato te che stai nella verde Svizzera... Io non ne posso più del grigio di Padova, la mia città! ;)
Non mi risulta che si possano installare i font tramite WMI. Il metodo corretto prevede che per registrare un nuovo font vengano chiamate un paio di API esposte da Windows, però immagino che tu voglia evitare la strada dello sviluppo (in C# o C++ o altro), visto che sei qui.
In rete ho trovato diverse indicazioni su come ottenere comunque la registrazione di un font, anche da remoto. Tieni presente che si tratta di un sistema non supportato, quindi provalo a tuo rischio e pericolo... :)
- Copia il font nella cartella "$env:SystemRoot\Fonts" della macchina remota
- Aggiungi al registry della macchina remota una nuova chiave di tipo stringa. Il nome sarà pari al nome del font, il valore pari al nome del file del font. Il percorso del registry è:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Magari fai prima a dare un'occhiata alla struttura del registry della macchina che vuoi modificare.
Attenzione al fatto che il font non sarà disponibile fino ad un successivo riavvio della macchina.
Torna pure qui se non riesci.
Ciao!
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005