Quando usei este tipo de técnica pela última vez, ele estava inicializando de um disquete ou de uma unidade flash USB. Eu usei
net use G: \servername\sharename
no autoexec.bat e depois digite um nome de usuário e senha válidos quando solicitado. Qualquer outra configuração estava no arquivo protocol.ini ou system.ini. Eu tenho que ir cavar aqueles para ver, mas estou assumindo que o domínio foi especificado em um desses.
A sua declaração de logon na rede no autoexec.bat?
Eu definitivamente tenho os arquivos em outra unidade e tenho um domínio do Server 2003 em que eu poderia tentar confirmá-lo, mas pode levar alguns dias para ter a chance de testá-lo.
Provavelmente vale a pena notar que o "DOS" que estou usando no meu dispositivo mais novo é do disquete de inicialização do Windows XP. Antes disso, usei o "DOS" do disquete de inicialização 98se. Em algum momento, há alguns anos, cheguei a uma situação em que o 98se DOS não funcionava e tive que atualizar para o DOS do XP.
OK, eu não testei para ver se funciona ainda, mas cobrindo o conceito do que temos no disco (deixarei de fora as configurações personalizadas):
Config.sys
device=c:\net\ifshlp.sys
dos=high,umb
lastdrive=z
Autoexec.bat
@ECHO OFF
SET DIRCMD=/O:GN
path=c:\;c:\net
c:\net\net initialize
c:\net\netbind.com
c:\net\umb.com
c:\net\tcptsr.exe
c:\net\tinyrfc.exe
c:\net\nmtsr.exe
c:\net\emsbfr.exe
c:\net\net start
net use G: \servername\sharename
G:
protocol.ini
;modify netcard=, lana0=, the device specific section, and bindings= if used with any other NIC.
[network.setup]
version=0x3110
;netcard=ms$elnk3,1,MS$ELNK3,1
;netcard=el90x$,1,EL90X$,1
netcard=e1000$
transport=tcpip,TCPIP
;lana0=ms$elnk3,1,tcpip
;lana0=el90x$,1,tcpip
lana0=e1000$,1,tcpip
;this section is device specific
;[EL90X$]
;DRIVERNAME=EL90X$
;MAXTRANSMITS=40
[E1000$]
DRIVERNAME = E1000$
;[ms$elnk3]
;DRIVERNAME=ELNK3$
; IOADDRESS=0x300
; SLOT=1
; MAXTRANSMITS=6
[protman]
drivername=PROTMAN$
PRIORITY=MS$NDISHLP
[tcpip]
NBSessions=6
DefaultGateway0=
SubNetMask0=
IPAddress0=
DisableDHCP=0
DriverName=TCPIP$
;BINDINGS=ms$elnk3
;BINDINGS=EL90X$
BINDINGS=E1000$
LANABASE=0
Note que não tirei as seções sobre diferentes drivers de NIC.
system.ini
[network]
filesharing=no
printsharing=no
;autologon=yes
autologon=no
computername=asdfg
lanroot=C:\NET
username=testid
;modify workgroup= if used with any other domain
workgroup=DOMAINNAME
passwordcaching=no
reconnect=no
dospophotkey=N
lmlogon=0
logondomain=DOMAINNAME
preferredredir=full
autostart=full
maxconnections=8
[network drivers]
;modify netcard= if used with any other NIC.
;netcard=elnk3.dos
;netcard=EL90X.DOS
netcard=e1000.dos
transport=tcpdrv.dos,nemm.dos
devdir=C:\NET
LoadRMDrivers=yes
[Password Lists]
*Shares=C:\net\Share000.PWL
Observe que o nome de domínio é o nome de domínio "curto". Então, se o seu domínio for visto como "empresa com um nome longo" e "EMPRESA", use apenas o curto.
agora há uma tonelada de outros arquivos envolvidos no disco de inicialização, mas as configurações que importam com base em como você estava tentando fazê-lo versus como eu faço isso é a declaração "net use" e a configuração autologon =.
Vou dar uma chance hoje e deixar você saber o que acontece.
Estou fazendo logon no domínio, mas quando tento a declaração net use, recebo o erro 5: o acesso foi negado. Deixe-me verificar algumas coisas e ver se consigo fazer funcionar.