[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-domain/home/netlogon/domscripts/ -> rejointSE3-elevated.cmd (source)

   1  @echo off
   2  
   3  :: script lance par executed-elevated.js afin d'élever suffisamment les privilèges
   4  :: sur windows vista ou 7 pour passer les commandes suivantes :
   5  
   6  
   7  if exist z:\machine\%IP%\action.bat goto action
   8      for /f "delims==- tokens=2-7" %%a in ('nbtstat -a %computername% ^|find "Adresse MAC"')  do @set mac=%%a%%b%%c%%d%%e%%f
   9      :: saloperie de dos !
  10      set MACADDR=%mac:~1%
  11      echo Adresse MAC de la carte ayant servi a l'install  : %MACADDR%
  12      :: recuperation du nom de la machine
  13      if not exist %systemdrive%\netinst\unattend.csv goto nounattend
  14      for /f "tokens=3 delims=," %%a in ('findstr %MACADDR% %systemdrive%\netinst\unattend.csv ^| findstr ComputerName') do set NAME=%%~a
  15      :: si on n'a rien recupere il faut demander le nom a l'utilisateur
  16      :nounattend
  17      if "x%NAME%"=="x" (
  18          cls
  19          set /P NAME=entrez le nom de la machine :
  20      )
  21      echo la machine va etre mise au domaine sous le nom %NAME%
  22      echo set ACTION=renomme> %SystemDrive%\Netinst\action.bat
  23      echo set NAME=%NAME%>> %SystemDrive%\Netinst\action.bat
  24  goto fin
  25  :action
  26      copy /y z:\machine\%IP%\action.bat %systemdrive%\netinst
  27  :fin
  28  if exist z:\machine\%IP%\localpw.job (
  29      copy /y z:\machine\%IP%\localpw.job %systemdrive%\netinst
  30  )
  31  else (
  32      :passwd
  33      cls
  34      echo Pour imposer a Administrateur le mot de passe d'adminse3, valider directement par Entree.
  35          set /P LOCALPW=Si vous souhaitez conserver le mot de passe existant pour le compte Administrateur, confirmez ce mot de passe :
  36      echo "%LOCALPW%x" == "x"
  37      if "%LOCALPW%x" == "x" goto shutdown
  38      net use \\%computername%\c$ /user:%computername%\administrateur %LOCALPW%
  39      if errorlevel 1 goto newpassword
  40          net use \\%computername%\c$ /delete
  41          goto passwordok
  42          :newpassword
  43                  set /P PWOK=Le mot de passe ne correspond pas au mot de passe adminstrateur actuel. Voulez vous le conserver [oN] :
  44              if not "%PWOK%" == "o" goto passwd
  45          :passwordok
  46             start /wait %Systemdrive%\Netinst\CPAU.exe -u administrateur -p wawa -wait -enc -file %Systemdrive%\Netinst\localpw.job  -lwp -c -ex "net user administrateur %LOCALPW%"
  47  )
  48  :shutdown
  49  call %systemdrive%\Netinst\shutdown.cmd
  50  
  51  
  52  pause


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1