Per visualizzare informazioni del PC su desktop utilizzeremo BG Info, un programma di Mark Russinovich, uno dei maggiori esperti di sistemi Windows, che consente di sovraesporre al desktop alcune delle informazioni del computer, permettendo all’utente di accedere rapidamente a queste informazioni semplicemente osservando il desktop.
Il programma consiste in un eseguibile chiamato bginfo.exe e nei files con estensione bgi in cui sono memorizzate le descrizioni e le variabili del messaggio da sovraimprimere al desktop.
Se, ad esempio, volete visualizzare sul desktop le informazioni di base del computer quali nome computer, IP, utente allora bisognerà creare un file .bgi con il seguente contenuto:
Computer
===================================
Indirizzo IP: <IP Address>
Nome utente: <User Name>
Aggiornato al <Snapshot Time>
Sarà poi possibile lanciare automaticamente l’aggiornamento ad ogni riavvio tramite Esecuzione automatica o, se in un dominio, tramite Logon Script.
Per aggiornare i dati bisogerà lanciare
\\server\condivisione\bginfo.exe \\server\condivisione\bginfo.bgi /timer:0 /nolicprompt
Per aggiornare solo i PC client con Logon Script:
For /f ""tokens=1 delims="" %%G in ('systeminfo ^| find ""Nome SO"" ^| find ^/C ""Server""') do if %%G==1 (""\\NOMESERVER\NOMECONDIVISIONE\BgInfo\Bginfo.exe"" ""\\NOMESERVER\NOMECONDIVISIONE\BgInfo\Ridotto.bgi"" /timer:0 /nolicprompt)
E’ possibile anche aggiungere variabili personalizzate leggendole con WMI, dal registro, dalle variabili d’ambiente o tramite script VBS.
Esempio:
Variabile che legge la path del desktop e documenti
Cliccare su Custom ed aggiungere due variabili del tipo Registry value rispettivamente con valore HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell folders\Desktop
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell folders\Personal
Se volete evitare di vedere le righe relative a tutte le schede di rete disabilitate potete aggiungere un campo di tipo Custom che mostra solo le schede abilitate.
Cliccate su Custom, New, nel campo Identifier inserite “IP-attivi”, selezionate WMI Query e nel campo Path inserite la seguente voce:
SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = ‘True’
Confermate tutto ed usate il nuovo campo appena creato.
nella mia rete con una gpo che gestisce lo sfondo e windows 10 pro non funziona, avete idee ?, grazie
Probabilmente perché applica prima le impostazioni di BgInfo e poi la policy. Pertanto BgInfo scrive le informazioni sul desktop e la policy sovrascrive lo sfondo.
Infatti BgInfo non fa altro che produrre un nuovo file che ha come background lo sfondo originario con sovraimpresse le informazioni testuali richieste.