Назад | Перейти на главную страницу

Установка GPO Office - скрипт запускается на ПК, как я могу заставить его появляться, когда пользователь входит в систему?

В настоящее время у меня есть объект групповой политики, который устанавливает Office 2010 для пользователей во время запуска ПК.

Этот сценарий настроен для запуска на определенных ПК. Есть ли способ заставить скрипт появляться и запускаться на экране, когда пользователь входит в систему? Я хочу, чтобы ход установки Office отображался на экране, так как установка проходит полностью в автоматическом режиме.

Я понимаю, что мог сделать установку для конкретного пользователя. Однако мне было интересно, можно ли внести небольшое изменение вместо создания нового объекта групповой политики.

В настоящее время у меня есть сценарий запуска, который запускается на выбранных мной компьютерах. Этот сценарий запускает файл setup.exe и запускает установку без UAC в фоновом режиме. Я хотел бы, чтобы пользователи могли видеть прогресс установки или получать уведомления о ее завершении. Я попробовал несколько способов внедрения системы обмена сообщениями. Эта система обмена сообщениями работает, когда начинается установка, но не работает до завершения. Я предполагаю, что это связано с тем, что Office 2010 требует перезапуска, поскольку setup.exe все еще работает в фоновом режиме.

Я также не хочу, чтобы компьютеры пользователей запускались автоматически, поскольку в это время они будут работать над другим программным обеспечением.

Вот мой сценарий:

setlocal

set ProductName=ProPlus

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=********

REM Set ConfigFile to the configuration file to be used for deployment (required)
set ConfigFile=*******

REM Set LogLocation to a central directory to collect log files.
set LogLocation=*******

IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64)

:ARP64
reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
go to END

msg * /time:300 The installation is now beginning!

:DeployOffice
start /wait %DeployServer%\setup.exe /adminfile %deployserver%\Updates\******  
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt

REM If 0 or other was returned, the product was found or another error occurred. Do nothing.

:End
msg * /time:300 The installation is now complete!  Please restart your PC to complete installation.