Не все драйверы можно поставить как драйверы, некоторые, в частности драйверы видео ATI и Nvidia приходится ставить как приложения.
Создал Package c дистрибутивом, program запускающий батник
ECHO %time% vga begin >>c:\sccm.log
%~dp0\setup.exe /unattended_install /force_hide_first_run /autoaccept_all /force_close_when_done /ON_REBOOT_MESSAGE:NO
ECHO %time% vga end >>c:\sccm.log
Опубликовал, добавил в task sequence.
точно так же оформленный драйвер Nvidia ставится без проблем.
Если запустить батник вручную - драйвер поставится, в unattended режиме, без единого нажатия клавиш - но покажет интерфейс.
Вот кусок лога SCCM
Код:
Raising event:
[SMS_CodePage(866), SMS_LocaleID(1049)]
instance of SoftDistProgramStartedEvent
{
AdvertisementId = "VS120011";
ClientID = "GUID:F0889EA6-D2F1-4378-803D-ED1D00D0CDAD";
CommandLine = "\"\\\\serv08.vnipigas.ru\\SMSPKGD$\\VS10004A\\starting.cmd\"";
DateTime = "20120228075056.078000+000";
MachineName = "OSTS003V004";
PackageName = "VS10004A";
ProcessID = 1380;
ProgramName = "install";
SiteCode = "VS1";
ThreadID = 2712;
UserContext = "NT AUTHORITY\\ñèñòåìà";
WorkingDirectory = "\\\\serv08.vnipigas.ru\\SMSPKGD$\\VS10004A\\";
};
execmgr 28.02.2012 11:50:56 2712 (0x0A98)
Raised Program Started Event for Ad:VS120011, Package:VS10004A, Program: install execmgr 28.02.2012 11:50:56 2712 (0x0A98)
GetProcessInfo - Process creation time high = 30209517, low = 3017833940 execmgr 28.02.2012 11:50:56 2712 (0x0A98)
Execution Manager received Temp Path C:\Windows\TEMP\ execmgr 28.02.2012 11:50:56 2712 (0x0A98)
Power lease started with ID = 158 for 1200 seconds execmgr 28.02.2012 11:50:56 2712 (0x0A98)
Persisting request for program install package VS10004A in state Running execmgr 28.02.2012 11:50:56 2712 (0x0A98)
The reference count for program install, package VS10004A has been incremented to 1 execmgr 28.02.2012 11:50:56 2712 (0x0A98)
Persisting request for program install package VS10004A in state Running execmgr 28.02.2012 11:50:56 2712 (0x0A98)
CExecutionRequestManager::OnTimer - Processing the ClearNewProgramNotificationTimer execmgr 28.02.2012 11:50:56 2624 (0x0A40)
CExecutionRequestManager::ProcessClearNewProgramNotificationTimer execmgr 28.02.2012 11:50:56 2624 (0x0A40)
Entering CTimerTask::CancelTimer. execmgr 28.02.2012 11:50:56 2624 (0x0A40)
Program exit code 0 execmgr 28.02.2012 11:50:58 2640 (0x0A50)
т.е. за 2 секунды получает код ошибки "0" и думая, что всё в порядке идет дальше.