Непосредственный ответ на ваш вопрос заключается в том, что вам нужно установить фоновое изображение Windows для изображения, которое создает BGinfo. В моей системе Windows 2003 я делаю это с:
- Войти как целевой пользователь
- Щелкните правой кнопкой мыши на фоне рабочего стола
- Нажмите "Свойства" во всплывающем окне,
- Нажмите вкладку "Рабочий стол" в появившемся диалоговом окне "Свойства экрана"
- Выберите запись "BGInfo" в списке «Background:»; если его нет, нажмите "Обзор" и найдите файл, указанный в диалоговом окне «Bitmap> Location» программы BGInfo.
- Нажмите "ОК", чтобы закрыть диалоговое окно "Свойства экрана"
Сгенерированное BGinfo изображение рабочего стола появится на рабочем столе. Информация на изображении будет актуальной с момента последнего запуска BGinfo.
Однако, поскольку вы упомянули запуск BGinfo из запланированного задания, я думаю, что вы хотите периодически обновлять эту информацию и отображать самую последнюю информацию на фоне рабочего стола. Моя реализация заключается в определении ярлыка в папке «Программы> Автозагрузка» с параметрами,
Target: "C:\Program Files (x86)\Sysinternals Software\Bginfo.exe" local.bgi /timer:0
Start in: "C:\Program Files (x86)\Sysinternals Software"
Это обновляет информацию каждый раз, когда я вхожу в систему, что для долго работающего сервера происходит чаще, чем перезагружается, но, возможно, не достаточно часто, чтобы не отставать от быстро занимаемого дискового пространства. Вы можете создать запланированное задание, которое будет выполняться ежедневно или чаще, если вы хотите, чтобы информация обновлялась, когда пользователь вошел в систему. Если ваше определение BGInfo включает какую-либо информацию о пользователе, то для каждого пользователя необходимо определить отдельную задачу. Задача должна вызвать командный файл, подобный следующему:
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
Возможно, вам придется настроить этот пакетный файл в соответствии с этим вопросом.
Если вы хотите, чтобы в отображаемой информации было значение, указывающее, насколько актуальна эта информация, вы можете создать настраиваемое поле с именем "Обновлено", типа "отметка времени файла" и путь выходного файла bginfo.bmp ,