[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 :: Integration au SE3_DOMAIN : lancee avec un job CPAU afin de ne jamais avoir les mdp sensibles sur le DD a un quleconque moment 2 :: lancee au reboot apres le clonage, les actions et noms, ip sont recuperees dans des fichiers 3 :: $$Id: se3netdom.cmd -1M 2009-11-25 23:32:53Z (local) $$ 4 :: SYNTAXE : 5 :: se3netdom.cmd %SE3_DOMAIN% %XPPASS% %ADMINSE3% 6 @echo off 7 8 set ADMINSE3=%2% 9 set XPPASS=%3% 10 set SE3_DOMAIN=%1% 11 12 pushd %SystemDrive%\netinst 13 14 call se3ip.bat 15 16 if exist action.bat call action.bat 17 18 time /T 19 echo ACTION=%ACTION% 20 21 if "%ACTION%"=="clone" goto clone 22 if "%computername%"=="clone" goto clone 23 echo suppression de adminse3 24 net localgroup Administrateurs | findstr adminse3 && net localgroup Administrateurs adminse3 /delete 25 net user | findstr adminse3 >NUL && net user adminse3 /delete 26 net accounts /maxpwage:unlimited 27 echo creation de adminse3 28 net user adminse3 %XPPASS% /add 29 net localgroup Administrateurs adminse3 /add 30 31 :: le poste a deja un nom quand on est a cette etape 32 echo Integration de %Computername% au domaine %SE3_DOMAIN% 33 :: pour Seven 34 reg.exe add "HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "DomainCompatibilityMode" /t REG_DWORD /d "1" /F 35 reg.exe add "HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "DNSNameResolutionRequired" /t REG_DWORD /d "0" /F 36 reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v "ForceGuest" /t REG_DWORD /d "0" /F 2>NUL 37 reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f 38 39 :: a refaire pour seven en vbs 40 cscript //D joindomain.vbs /d:"%SE3_DOMAIN%" /p:"%XPPASS%" 41 ::netdom.exe join %computername% /D:%SE3_DOMAIN% /userD:%SE3_DOMAIN%\%ADMINSE3% /PasswordD:%XPPASS% 42 if errorlevel 1 ( 43 echo ERREUR LORS DE LA JONCTION A %SE3_DOMAIN%. 44 echo Remontee du rapport d'echec sur le SE3. 45 call "%Systemdrive%\netinst\se3rapport.cmd" PBnetdom post 46 pause 47 exit 48 ) 49 echo Nettoyage du fichier unattend.txt 50 if exist unattend.txt del /F /Q unattend.txt 51 echo Preparation du prochain reboot l'ordinateur a deja integre le SE3_DOMAIN 52 reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "SE3install" /d "%SystemDrive%\netinst\Etapefinale.cmd" /F 53 set NAME=%computername% 54 reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultUserName" /d "adminse3" /F >NUL 55 reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /d "%XPPASS%" /F >NUL 56 reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoAdminLogon" /d "1" /F >NUL 57 goto suite 58 59 :clone 60 :: 1ere etape : changer le nom 61 :: recuperation fichier unattend.csv si il n'existe pas deja(clonage manuel) 62 set NAME= 63 if exist unattend.csv goto dejacsv 64 net use Z: \\%SE3IP%\install /user:adminse3 %XPPASS% >NUL 65 copy /y z:\site\unattend.csv unattend.csv 66 net use * /delete /y 67 :dejacsv 68 :: recuperation du couple mac nom dans unattend.csv 69 for /f "delims=-, tokens=1-6" %%A in ('getmac /fo:csv /nh') do ( 70 for /f "tokens=3 delims=," %%N in ('findstr %%A%%B%%C%%D%%E%%F %systemdrive%\netinst\unattend.csv ^| findstr ComputerName') do ( 71 echo mac: %%A%%B%%C%%D%%E%%F name : %%~N 72 set NAME=%%~N 73 ) 74 ) 75 :: si on n'a rien recupere il faut demander le nom a l'utilisateur 76 if "x%NAME%"=="x" set /P NAME=Entrez le nom du poste : 77 if "%NAME%"=="clone" set /P NAME=ERREUR : le poste ne peut etre nomme clone, entrez un autre nom : 78 :: changement de nom pas de newsid ???? 79 :: newsid /a %NAME% 80 echo renommage de %computername% en %name% 81 REG.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t REG_SZ /d "%NAME%" /F 82 REG.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%NAME%" /F 83 :: 84 :: on reboote pour la mise au domaine 85 echo clonage : remommage en %NAME% 86 echo set ACTION=rejoint> action.bat 87 88 :suite 89 if exist %SystemDrive%\netinst\shutdown.cmd del /F /Q %SystemDrive%\netinst\shutdown.cmd 90 if exist %SystemDrive%\netinst\shutdownjob.cmd del /F /Q %SystemDrive%\netinst\shutdownjob.cmd 91 if exist %SystemDrive%\netinst\shutdown.job del /F /Q %SystemDrive%\netinst\shutdown.job 92 if exist %SystemRoot%\system32\grouppolicy\machine\scripts\shutdown\shutdown.cmd del /F /Q %SystemRoot%\system32\grouppolicy\machine\scripts\shutdown\shutdown.cmd 93 94 echo Au prochain reboot : on demarrera sur ce poste %NAME%, pas sur le SE3_DOMAIN... 95 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultDomainName" /d "%NAME%" /F >NUL 96 echo Redemarrage immediat de l ordi 97 %systemroot%\system32\shutdown.exe -r -t 1 -c "Windows est pret : les programmes vont s'installer au prochain reboot" 98 echo netdom.job %ACTION% %NAME% OK
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |