Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo implementar la función de acceso a Internet en WinPE

Cómo implementar la función de acceso a Internet en WinPE

Para implementar la función de acceso a Internet en WinPE, siga las instrucciones para escribir el código fuente de acceso a Internet de PE.

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

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.