2009-10-30 6 views
0

Hai tout le monde Je développe une application Windows dans laquelle je dois bloquer les périphériques de stockage amovibles tels que les pendrives.J'ai trouvé que c'est possible en changeant la valeur de registre de HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ UsbStor, la valeur de départ pour 4.But le problème est que je dois bloquer sur des systèmes distants too.Can tout me suggérer comment changer la valeur du registre du système distant en utilisant C# avec un code ou des sites où je peux trouver le code pour ça.Comment modifier la valeur de registre du système distant en utilisant C#

+3

Il est une question de programmation osseuse fide, mais au cas où il ne trouver une réponse, vous pouvez vérifier sur serverfault.com (ou peut-être superuser.com) où les gens connaissent probablement des programmes faciles à faire qui font ce genre de tâches administratives. – mjv

+1

combien d'accès avez-vous à ces machines distantes? Et quelle est la raison pour avoir besoin de les bloquer sur des machines distantes (par exemple, je le fais pour les tests académiques sûr, mais je ne recommanderais pas mon approche comme une solution appropriée à tous les problèmes) –

Répondre

0

Vous devez avoir Remote Registry Service en cours d'exécution sur la machine distante. Ensuite, vous pouvez utiliser WMI pour connecter le registre. Voici un exemple de script de code à partir this site:

Dim strComputer 
Dim strUserName 
Dim strPassword 
Dim objLocator 
Dim objService 
Dim objRegistry 

strComputer = "somesys" 
strUserName = "somename" 
strPassword = "somepw" 

Set objLocator = CreateObject("WbemScripting.SWbemLocator") 
Set objService = objLocator.ConnectServer(strComputer, _ 
"Root\Default", strUserName, strPassword) 

objService.Security_.impersonationlevel = 3 

Set objRegistry = objService.Get("StdRegProv") 

'Do something here like retrieving or setting values. 

Set objRegistry = Nothing 
Set objLocator = Nothing 
Set objService = Nothing 

vous pouvez obtenir de nombreux résultats précieux par googler « en utilisant WMI pour modifier registre à distance »

Questions connexes