Meilleur auteur de réponses
Script

Question
-
Bonjour,
J'ai un petit trou de mémoire
Je souhaiterai appliquer le batch ci dessous a une liste d'ordinateur
@echo on
REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Pop-up Informatique /f
PauseJe me souviens plus exactement des parametres.
de memoire je crois qu'il faut utiliser la commande "set" en donnant mon chemin d'accès mais je suis plus sur
- Modifié Gilles THIERY jeudi 27 novembre 2014 16:50
Réponses
-
Effectivement j'ai fais une réponse rapide, et j'ai oublié de mettre le "$", donc le script corrigé c'est:
$ComputerName = import-Csv "c:\ComputerName.Csv" Foreach ($computer in $ComputerName) { $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Computer) $regconf = $reg.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\SNMP\\Parameters",$true) #Ecriture de la valeur. $regconf.SetValue('EnableAuthenticationTraps','0','DWord') #Verification de la valeur. $regconf.GetValue('EnableAuthenticationTraps') }
A+
L’information n’a de valeur que si elle est partagée!! AK
- Marqué comme réponse Teodora Sharkova samedi 29 novembre 2014 14:03
Toutes les réponses
-
Bonjour,
Ci-dessous un script Powershell qui permet de modifier une clé de registre sur un serveur distant:
$servername = "SRV001" $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $servername) $regconf = $reg.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\SNMP\\Parameters",$true) #Ecriture de la valeur. $regconf.SetValue('EnableAuthenticationTraps','0','DWord') #Verification de la valeur. $regconf.GetValue('EnableAuthenticationTraps')
A+L’information n’a de valeur que si elle est partagée!! AK
-
-
Bonjour Gilles,
Il est tout a fait possible de l'appliquer à plusieurs machine, en faisant une boucle foreach, par exemple:
$ComputerName = import-Csv "c:\ComputerName.Csv" Foreach (computer in ComputerName) { $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Computer) $regconf = $reg.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\SNMP\\Parameters",$true) #Ecriture de la valeur. $regconf.SetValue('EnableAuthenticationTraps','0','DWord') #Verification de la valeur. $regconf.GetValue('EnableAuthenticationTraps') }
A+
L’information n’a de valeur que si elle est partagée!! AK
-
-
-
Effectivement j'ai fais une réponse rapide, et j'ai oublié de mettre le "$", donc le script corrigé c'est:
$ComputerName = import-Csv "c:\ComputerName.Csv" Foreach ($computer in $ComputerName) { $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Computer) $regconf = $reg.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\SNMP\\Parameters",$true) #Ecriture de la valeur. $regconf.SetValue('EnableAuthenticationTraps','0','DWord') #Verification de la valeur. $regconf.GetValue('EnableAuthenticationTraps') }
A+
L’information n’a de valeur que si elle est partagée!! AK
- Marqué comme réponse Teodora Sharkova samedi 29 novembre 2014 14:03
-