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