1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
| Sub sChangePC
strPCName = InputBox("Veuillez entrez le Nom du PC desiré","",strPCName)
If strPCName = "" Then
InfoSys
Else
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName\ComputerName",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\NV Hostname",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Hostname",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet002\Control\ComputerName\ComputerName\ComputerName",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet002\Services\Tcpip\Parameters\NV Hostname",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Hostname",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname",strPCName,"REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname",strPCName,"REG_SZ"
End if
strWorkgroup = InputBox("Veuillez entrez le Groupe de Travail desiré ou cliquez sur annuler","","")
If strWorkgroup = "" Then
Else
objWMIExec.Run "%SystemRoot%\System32\NetDom.exe MEMBER /JOINWORKGROUP " & UCase(strWorkgroup)
End if
If DetectReseau = 1 Then
sChangeIP
Else
WScript.Quit
End If
End Sub
Sub sChangeIP
strNbrCarte = InputBox(strNbrAllCartes & VbCrLf & VbCrLf & "Veuillez entrez le Numero de la Carte Reseau a Modifier","","1")
If strNbrCarte = "" Then
InfoSys
End if
Reponse = WScript.CreateObject("WScript.Shell").Popup("Voulez-vous activer le DHCP?", , "", vbYesNo + vbDefaultButton1 + vbApplicationModal + vbSystemModal)
If Reponse = vbYes Then
Reponse = ""
set Items = GetObject("winmgmts:Win32_NetworkAdapterConfiguration=" & strNbrCarte)
errEnable = Items.EnableDHCP()
strSettingID = Items.SettingID
WScript.sleep(10000)
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet001\Services\NetBT\Parameters\Interfaces\Tcpip_" & strSettingID & "\NameServerList","","REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet002\Services\NetBT\Parameters\Interfaces\Tcpip_" & strSettingID & "\NameServerList","","REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces\Tcpip_" & strSettingID & "\NameServerList","","REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\" & strSettingID & "\NameServer","","REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Interfaces\" & strSettingID & "\NameServer","","REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\" & strSettingID & "\NameServer","","REG_SZ"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\" & strSettingID & "\EnableDHCP","1","REG_DWORD"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Interfaces\" & strSettingID & "\EnableDHCP","1","REG_DWORD"
WScript.CreateObject("WScript.Shell").RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\" & strSettingID & "\EnableDHCP","1","REG_DWORD"
CheckErr
End if
If Reponse = vbNo Then
Reponse = ""
End if
strAdressIP = InputBox("Veuillez entrez l'Adresse IP","","192.168.98.0")
If strAdressIP = "" Then
InfoSys
Else
strIP = strAdressIP
strAdressIP = Array(strAdressIP)
End if
strSubNetMask = InputBox("Veuillez entrez le Masque de sous-reseau [SubNetMask]","","255.255.255.0")
If strSubNetMask = "" Then
InfoSys
Else
strSubNetMask = Array(strSubNetMask)
End if
strGateway = InputBox("Veuillez entrez l'adresse de la Passerelle [Gateway] ou cliquez sur Annuler","",strIP)
strDNS1 = InputBox("Veuillez entrez l'adresse du Serveur DNS Primaire ou cliquez sur Annuler","",strIP)
if strDNS1 <> "" Then
strDNS2 = InputBox("Veuillez entrez l'adresse du Serveur DNS Secondaire ou cliquez sur Annuler","",strDNS1)
End if
set Items = GetObject("winmgmts:Win32_NetworkAdapterConfiguration=" & strNbrCarte)
errEnable = Items.EnableStatic(strAdressIP, strSubNetMask)
if strGateway <> "" Then
errEnable = Items.setgateways(Array(strGateway))
End if
if strDNS2 = "" Then
errEnable = Items.SetDNSServerSearchOrder(Array(strDNS1))
End if
if strDNS2 <> "" Then
errEnable = Items.SetDNSServerSearchOrder(Array(strDNS1, strDNS2))
End if
CheckErr
End Sub
Sub CheckErr
if errEnable = 0 then
WScript.Quit
elseif errEnable = 94 then
WScript.Quit
else
WScript.Echo "Erreur : Veuillez recommencer!"
errEnable.Clear
end if
End Sub |
Partager