Есть ли хороший способ заставить установку LTI дождаться IP-адреса перед попыткой запустить мастер установки?
В настоящее время я получаю сообщения об ошибках, когда загружаю свой PEimg, в котором указано только, что сетевой путь к общему ресурсу развертывания недоступен. ipconfig в cmd .. У меня нет IP :( ipconfig / Renew дает мне действующий IP-адрес.
Я использую Microsoft Deployment Toolkit, WAIK 2008 sp1, службы развертывания server 2008.
Вот сценарий, который я вызываю в конце startnet.cmd. Цель здесь - подключиться к \\ MYSERVER \ MYSHARE и запустить сценарий меню, хранящийся там. Если сценарий не может быть найден, я освобождаю, обновляю свой IP-адрес и пробую снова.
echo OFF
set INSTALL_SERVER=MYSERVER
set INSTALL_SHARE=MYSHARE
set INSTALL_ACCOUNT=INSTALLUSERNAME
set INSTALL_PASSWORD=12345678
set INSTALL_ACCOUNT_DOMAIN=MYSERVER
set START_SCRIPT=menu.cmd
:NETWORK_LOGON
echo.
echo.
echo Logging on to %INSTALL_SHARE% on %INSTALL_SERVER%
echo as %INSTALL_ACCOUNT_DOMAIN%\%INSTALL_ACCOUNT%...
Вот пинг спровоцировать разрешение имен,
ping 0.0.0.1 -n 3 -w 1000 > NUL
ping %INSTALL_SERVER% > NUL
Вот попытка входа из WinPE на сервер,
net use \\%INSTALL_SERVER%\%INSTALL_SHARE% /user:%INSTALL_ACCOUNT_DOMAIN%\%INSTALL_ACCOUNT% %INSTALL_PASSWORD%
pushd \\%INSTALL_SERVER%\%INSTALL_SHARE%
if exist %START_SCRIPT% call %START_SCRIPT%
Если я не вижу сценарий меню, я отпускаю, обновляю и пытаюсь снова,
if not exist %START_SCRIPT% (
ipconfig /release
ipconfig /renew
goto :NETWORK_LOGON
)
У меня была такая же проблема с диском Discovery WinPE с WDS.
Вот как я это исправил (для вас должно работать то же решение):
[LaunchApps]
х: \ windows \ system32 \ wpeinit.exe
x: \ windows \ system32 \ ping.exe, "localhost -n 25"
x: \ sources \ setup.exe, "/ wds / wdsdiscover"
(Измените эту строку на то, что запускает вашу установку LTI !!!)
Сохраните, закройте, размонтируйте и зафиксируйте образ: (imagex / unmount / commit {mounterDir})
Спасибо за все ваши ответы! Вчера я был в TrueSec (LabCenter) на семинаре по развертыванию и получил несколько хороших советов. затем после еще нескольких поисков в Google я нашел это
Это кажется мне наиболее правильным способом решения проблемы.
startnet.cmd:
wpeutil InitializeNetwork
ping localhost
wpeinit
После 10 попыток мне кажется, что все работает безупречно. Надеюсь, это упростит вам задачу!