Aqui está um script que eu chamo no final de startnet.cmd . O objetivo aqui é conectar-se a \\ MYSERVER \ MYSHARE e executar um script de menu armazenado lá. Se o script não puder ser encontrado, eu libero e renovo meu endereço IP e tente novamente.
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%...
Aqui está um ping para provocar a resolução de nomes,
ping 0.0.0.1 -n 3 -w 1000 > NUL
ping %INSTALL_SERVER% > NUL
Aqui está a tentativa de logon do WinPE para o servidor,
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%
Se eu não conseguir ver o script de menu, eu o libero, renovo e tento novamente
if not exist %START_SCRIPT% (
ipconfig /release
ipconfig /renew
goto :NETWORK_LOGON
)