Cómo implementar la función de acceso a Internet en WinPE
Programa de configuración automática del servidor de red:
@echo off
PUSHD ~dp0
SET TP=CD
Título HaneWin NETWORK SERVER UNIVERSAL PROGRAMA DISCONTINUADO UNIVERSAL PARA WINPE_xp_03_win7
rem === ======= La siguiente línea es el archivo de inicio, modifíquelo usted mismo, debe estar en el directorio raíz de la partición==== =======
establecer bootfile=PXEgrldr.0
rem ================= ========= ========================== =======
eco está buscando automáticamente archivos de inicio y puede requerir algo de tiempo, espere.
set BaseDirectory=
set bootdrver=~d0
for i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist i:\bootfile set bootdrver=i:.
si no existe bootdrver\bootfile ECHO No se puede encontrar el archivo de arranque: bootfile amp;amp;pauseamp;amp;exit
set BaseDirectory=bootdrver\
rem si existe bootdrver\bootfile set BaseDirectory=bootdrver\amp;amp;amp;goto copyfile
rem for /f "usebackq" i in (`dir " bootdrver\bootfile" /s/b`) hacer establezca BaseDirectory=~dpi
rem si BaseDirectory.==echo El archivo de arranque no se encuentra en el disco del controlador de arranque: archivo de arranque amp pausa
: copiar archivo
copiar; DHCP*.* temp /y gt;nul
set tp=temp
TP\dhcp4nt.exe -remove gt;nul
setlocal
set/a a=-2
for /f "usebackq tokens =2 delims=:" i in (`ipconfig`) do (
set b=i p>
llamar: getip
)
for /f "tokens=1-3,4 delims=." i in ("_ipconfig`) hacer (
establecer b=i
llamar :getip
)
para /f "tokens=1-3,4 delims=.i en ( "_myip") configure IP_Pool=i.j.k.100
gt;TP\DHCPsrv.ini echo.[Licencia]
gt;gt;TP\DHCPsrv.ini echo.Key= BBLZ26803UBBCAT9
gt;gt;TP\DHCPsrv.ini echo.Name=Usuario Libre
gt;gt;TP\DHCPsrv.ini echo.[DHCPsrv]
gt;gt;TP\DHCPsrv.DHCPsrv.ini echo.Profile0=Conexión local
gt;gt;TP\DHCPsrv.ini echo.TFTPDirectory=DirectorioBase
gt;gt;TP \DHCPsrv.ini echo.Multicast=0
gt;gt;TP\DHCPsrv.ini echo.TFTPEnable=1
gt;gt;TP\DHCPsrv.ini echo.TFTPPort=69
gt;gt;TP\DHCPsrv.ini echo.TFTPMode=0
gt;gt;TP\DHCPsrv. ini echo.Log=0
gt;gt;TP\DHCPsrv.ini echo.TestIP=1
gt;gt;TP\DHCPsrv.\DHCPsrv.ini echo.ChangeIP= 1
gt;gt;TP\DHCPsrv.ini echo.EnableMAC=1
rem Cuando hay varias tarjetas de red, si no está seguro acerca de la tarjeta de red, puede eliminar la siguiente línea
gt;gt;TP\DHCPsrv.ini echo.DHCPsrv.ini echo.Include=_myip
gt;gt;TP\DHCPsrv.ini echo.[Área local Conexión]
gt;gt;TP\DHCPsrv.ini echo.SubnetMask=_mask
gt;gt;TP\DHCPsrv.ini echo.BaseIP=IP_Pool
gt;gt;TP\ DHCPsrv.ini echo.Range=101
gt;gt;TP\DHCPsrv.ini echo.BootFile=archivo de arranque
gt;gt;TP\DHCPsrv .ini echo.GatewayIP=_Gateway Gran Casa Blanca
gt;gt;TP\DHCPsrv.ini echo.InterfaceIP=_ myip
gt;gt;TP\DHCPsrv.ini echo. Rango=101
gt;gt;TP/DHCPsrv.ini.
InterfaceIP=_ myip
endlocal
tp\dhcp4nt.exe -install gt;nul
iniciar tp\dhcpsrv.cpl
if no existe tp\dhcp4nt.exe, -remove, shell32.dll#95
ARCHIVO PECMD "ESCRITORIO\Open HaneWin NetQ Server.*"
rem eliminar*** compartir PEroot, crear* ** Compartir PEROOT, *** Compartir recurso BaseDirectory
PECMD EXEC CMD /C "participación neta PEROOT /d"
PECMD EXEC CMD /C "participación neta PEROOT=BaseDirectory "
PECMD EXEC CMD /C "net share PEROOT=BaseDirectory" es el nuevo nombre del servidor. share PEROOT=BaseDirectory /unlimited"
rem PECMD FIND EXPLORER.EXE, KILL EXPLORER.EXE
echo.
echo se ha configurado en el sistema PE local [url =archivo://\\Computername\PEROOT]\\Computername\PEROOT[/url] *** Disfrutado por el cliente remoto (nombre de host: Nombre de equipo, nombre de usuario: Invitado, contraseña vacía)
:windows
echo.
Echo.
Echo inicia el servidor NetQ de forma remota.
¡Comenzó con éxito! ¡PE de arranque de red remoto disponible!
eco.
pausa
SALIR
:getip
set /a a=a 1
si a==1 establezca _myip=b
si a==2 establezca _mask =b
si a==3 establezca _Gateway=b
ir a: eof
======================================= == ==================================== =========
@ECHO OFF
Título HaneWin Netboot Server_Mapping Remote Hosts Programa gratuito para winPE
PUSHD ~dp0
set tp=cd
rem Primera ejecución
pecmd.exe IFEX Desktop\Mapping Remote Host.LNK,!EXEC cmd /c copy "tp\Network Startup Quick and Mapping Host.CMD" "tp\Mapping Remote Host.TMP "
PECMD.exe LINK Desktop\Mapping Remote Host, tp\Network Startup Quick and Mapping Host.CMD, SHELL32.DLL#17
for i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do si existe i:\PETools\win7.ini archivo PECMD.exe Desktop\Mapping Remote Host.*
para i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) si existe i:\PETools\win7.ini archivo PECMD.exe Escritorio\ host remoto de mapeo.*
pecmd.exe Escritorio IFEX\ Host remoto de mapeo.LNK,!EXEC cmd /c copy "tp\ Netboot Quick and Mapping Host.CMD" "tp\ Host remoto de mapeo. TMP"
si existe "tp\ Mapping Remote Host.TMP" ir al final
rem Mapping Remote Hosts
ipconfig /all |find /i "DHCP" |buscar /i "Servidor" gt; temp\ip.txt
ipconfig /all |buscar /i "DHCP" |buscar /i "Servidor" gt ; >
for /f "usebackq tokens=2 delims=:" i en (temp\ip.txt) hacer
(
establecer ip=i
)
establecer ip=ip:~1
ECO.
ECHO asigna el maldito perroot tradicional de la IP del servidor remoto al disco Z local, utilizado principalmente para clientes, el usuario es Invitado y la contraseña está vacía)
ECHO.
ECHO.
ECHO se está conectando al servidor remoto: ip, espere. . . . . .
ECHO.|NET USE z: [url=file://\\ip\PEROOT]\ip\PEROOT[/url] /user:guest /persistent:no
pecmd wait 200
si existe z:\*.* PECMD.EXE MESS La red se ha conectado correctamente y el servidor remoto se ha conectado a Z:\n\n Si no se puede conectar a la red de Internet , suelte - Actualice la red IP de la red en la configuración o apague la red en el servidor para iniciar el servidor. @prompt #ok *60000
si existe z:\PETOOLS\Win7.INI PECMD.EXE LINK Escritorio\Cargar programa externo remoto 1, PECMD.EXE, LOAD z:\PETOOLS\Win7.INI, Shell32 .dll#46
si existe z:\Programas externos\winPE.ini PECMD.EXE LINK Desktop\LINK Desktop\Load Remote External Programs 2, PECMD.EXE, LOAD z:\External Programs\winPE. ini, Shell32.dll#46
si no existe z:\ *.* PECMD.EXE MESS no puede conectarse al servidor remoto, verifique la red o el servidor. @prompt #ok *60000
:end
archivo pecmd.exe "tp\ mapeo host remoto.TMP"
archivo pecmd.exe "tp\ mapeo host remoto.TMP"
pecmd.exe IFEX Desktop\ MappingRemoteHost.LNK,! ENLACE Programas\NetworkTools\NetworkStartServer\HaneWinNetworkStartServer, tp\HaneWinNetworkStartServer.CMD,, tp\DHCP.ICO
salir
Este código fuente se puede modificar adecuadamente según sea necesario.