Code : Tout sélectionner
#RequireAdmin
#NoTrayIcon
#include <MsgBoxConstants.au3>
Opt("TrayIconHide", 1)
;On verifie la version dans le registre de IE et on prend que le premier chiffre
$verifIE = RegRead ( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer", "W2kVersion" )
$versionIE = StringMid ($verifIE, 1, 1)
;On fait une boucle qui va recuperer et mettre en variable les SID des utilisateurs
Local $sSubKey = "ProfileImagePath"
For $i = 1 To 50
$sSubKey = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList", $i)
If @error Then ExitLoop
;MsgBox($MB_SYSTEMMODAL, "SubKey #" & $i & " under HKLM\SOFTWARE: ", $sSubKey)
$key = "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\"
; Suivant le cas et ce que l'on trouve on va appliqué ou non les clé de registre
[color=#0000FF] if RegRead( $key , "ProxyEnable") = "0" or RegRead( $key , "ProxyEnable") = "1" Then
MsgBox($MB_SYSTEMMODAL, "proxy", $key)[/color]
#cs
Select
Case @OSVersion = "WIN_XP" AND @OSArch = "X86" AND $versionIE = "8"
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "1" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyOverride", "REG_SZ", "<local>" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "ip" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Internet Explorer\Main", "Start Page", "REG_SZ", "liens" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Internet Explorer\Main", "IE8RunOncePerInstallCompleted", "REG_DWORD", "1" )
Case @OSVersion = "WIN_XP" AND @OSArch = "X86" AND $versionIE = "6"
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "1" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyOverride", "REG_SZ", <local>" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", "ip" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Internet Explorer\Main", "Start Page", "REG_SZ", "liens" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Internet Explorer\Main", "Search Page", "REG_SZ", "https://google.fr" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Internet Explorer\Main", "Default_Page_URL", "REG_SZ", "liens" )
RegWrite( "HKEY_USERS\" & $sSubKey & "\SOFTWARE\Microsoft\Internet Explorer\Main", "Default_Search_URL", "REG_SZ", "https://google.fr" )
EndSelect
#ce
Else
MsgBox($MB_SYSTEMMODAL, "pas proxy", $key)
EndIf
Next