Batchs divers

Connecter un lecteur


net use X: \\nom de l'ordinateur\nom du partage

net use X: \\nom_ordinateur\nom_partage /USER:username password

net use X: /delete

01010100 01100101 01110011 01110100 01100101 01111010 00100000 01101101 01101111 01101001

Ajout d'utilisateurs sous l'AD



contenu de "fichier.txt"
Bernard CANEL Compta
Henri LICOMPTE Info
Joséphine MARILLE Market

Voici un batch possible :

@echo off
chcp 1252
for /F "tokens=1,2,3 delims= " %%i in (fichier.txt) do md e:\users\%%i%%j && dsadd user cn="%%i %%j",ou=%%k,ou=company,dc=star,dc=dom -upn %%i@star.dom -samid %%i -fn %%i -ln %%j -display "%%i %%j" -pwd P@s$w0rD -mustchpwd yes -disabled no -hmdrv u: -hmdir \\SRV2K12\users\%%i%%j && icacls e:\users\%%i%%j /grant:r %%i:(OI)(CI)F /Q
PAUSE


01010100 01100101 01110011 01110100 01100101 01111010 00100000 01101101 01101111 01101001

Instalation de l'agent fusion de GLPI


premier exemple :

@echo off
set /p srvaddr=Veuillez saisir l'adresse IP du Serveur GLPI/Fusion :
echo.
Echo Veuillez patienter, installation en cours...
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" %temp%\fusionagent-auto\fusion64.exe /acceptlicense /S /add-firewall-exception /server="http://%srvaddr%/glpi/plugins/fusioninventory"
if "%PROCESSOR_ARCHITECTURE%"=="x86" %temp%\fusionagent-auto\fusion32.exe /acceptlicense /S /add-firewall-exception /server="http://%srvaddr%/glpi/plugins/fusioninventory"
cls
echo Installation terminee, inventaire en cours...
call "%programfiles%\FusionInventory-Agent\FusionInventory-Agent.bat"
echo.
Echo Verifier la presence de cet ordinateur dans GLPI, puis appuyer sur une touche pour supprimer l'agent...
pause > NUL
"%programfiles%\FusionInventory-Agent\Uninstall.exe" /S
echo.
Echo Desinstallation terminee, merci d'avoir utilise ce programme.


second exemple :

@echo off

\\srv01\fu\fusioninventory-agent_windows-x64_2.3.11.1.exe /S /acceptlicense /runnow
/server="http://srv02/glpi/plugins/fusioninventory" /no-ssl-check /installtype=from-scratch
/installtasks=Inventory /execmode=Service /no-category=Printer /no-start-menu /delaytime=15 /add-firewall-exception
fu est le dossier en partage sur mon serveur contenant l'agent


Troisième exemple (suffisant)

@echo off
\\WINSERV2008\fusioninventory\fusioninventory.exe /S /acceptlicense /add-firewall-exception
/installtype=from-scratch /server="http://winserv2008/glpi/plugins/fusioninventory" /runnow

01010100 01100101 01110011 01110100 01100101 01111010 00100000 01101101 01101111 01101001

Batch WSUS


@echo off
Echo Save the batch file "AU_Clean_SID.cmd". This batch file will do the following:
Echo 1. Stops the wuauserv service
Echo 2. Deletes the AccountDomainSid registry key (if it exists)
Echo 3. Deletes the PingID registry key (if it exists)
Echo 4. Deletes the SusClientId registry key (if it exists)
Echo 5. Restarts the wuauserv service
Echo 6. Resets the Authorization Cookie
Echo 7. More information on http://msmvps.com/Athif
Pause
@echo on
net stop wuauserv
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
net start wuauserv
wuauclt /resetauthorization /detectnow
Pause

@echo off
Echo This batch file will Force the Update Detection from the AU client:
Echo 1. Stops the Automatic Updates Service (wuauserv)
Echo 2. Deletes the LastWaitTimeout registry key (if it exists)
Echo 3. Deletes the DetectionStartTime registry key (if it exists)
Echo 4. Deletes the NextDetectionTime registry key (if it exists)
Echo 5. Restart the Automatic Updates Service (wuauserv)
Echo 6. Force the detection
Pause
@echo on
net stop wuauserv
REG DELETE "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v LastWaitTimeout /f
REG DELETE "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v DetectionStartTime /f
Reg Delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /f
net start wuauserv
wuauclt /detectnow
@echo off
Echo This AU client will now check for the Updates on the Local WSUS Server.
Echo.
Echo This script is provided by http://blogmotion.fr
Pause

01010100 01100101 01110011 01110100 01100101 01111010 00100000 01101101 01101111 01101001