La risposta immediata alla tua domanda è che devi impostare lo sfondo di Windows sull'immagine creata da BGinfo. Sul mio sistema Windows 2003, lo faccio con:
- Accedi come utente di destinazione
- Fare clic con il tasto destro del mouse sullo sfondo del desktop
- Fai clic su "Proprietà" nel popup,
- Fai clic sulla scheda "Desktop" nella finestra di dialogo "Proprietà dello schermo" risultante
- Selezionare la voce "BGInfo" nell'elenco "Sfondo:"; se non ce ne sono, fai clic su "Sfoglia" e trova il file indicato nella finestra di dialogo "Bitmap> Posizione" del programma BGInfo.
- Fare clic su "OK" per chiudere la finestra di dialogo "Proprietà dello schermo"
L'immagine desktop generata da BGinfo verrà quindi visualizzata sul desktop. Le informazioni nell'immagine saranno aggiornate dall'ultima volta che BGinfo è stato eseguito.
Tuttavia, poiché hai menzionato l'attivazione di BGinfo da un'attività pianificata, sto pensando che desideri che tali informazioni vengano aggiornate periodicamente e che le informazioni più aggiornate vengano visualizzate sullo sfondo del desktop. La mia implementazione consiste nel definire un collegamento nella cartella "Programmi> Avvio" con i parametri,
Target: "C:\Program Files (x86)\Sysinternals Software\Bginfo.exe" local.bgi /timer:0
Start in: "C:\Program Files (x86)\Sysinternals Software"
Questo aggiorna le informazioni ogni volta che eseguo l'accesso, che per un server di lunga durata, è più frequente di quanto venga riavviato, ma potrebbe non essere abbastanza frequente da tenere il passo con lo spazio su disco rapidamente consumato. È possibile creare un'attività pianificata da eseguire quotidianamente o più frequentemente se si desidera che le informazioni siano aggiornate mentre l'utente ha effettuato l'accesso. Se la definizione BGInfo include informazioni specifiche dell'utente, sarà necessario definire un'attività separata per ogni utente. L'attività dovrebbe chiamare un file batch simile al seguente:
REM BGInfoBatch.cmd: run BGInfo to update wallpaper image, and force update.
"C:\Program Files (x86)\Sysinternals Software\Bginfo.exe" "C:\Program Files (x86)\Sysinternals Software\local.bgi" /timer:0
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
Potrebbe essere necessario modificare il file batch in base a questa domanda.
Se vuoi avere un valore nelle informazioni visualizzate che ti dice quanto sono aggiornate quelle informazioni, puoi creare un campo personalizzato con nome "Aggiornato", di tipo "timestamp file" e il percorso del file di output bginfo.bmp .