Permiso Registro VBScript

Iniciado por machio86, 18 Junio 2010, 13:01 PM

0 Miembros y 1 Visitante están viendo este tema.

machio86

Hola,
Tengo un problema y es que no tengo ni idea de cómo solucionarlo, llevo horas mirando y no encuentro nada por internet :( y aver si alguien de por aquí sabe algo del tema y me ayuda o me hace ver la luz :D

El problema es que necesitaría saber los permisos de una clave de registro cualquiera, con el regedit es muy facil ya que vas a la clave, botón derecho y permisos, pero la cosa está en automatizar esto y necesito un script en Visual Basic Script. He estado mirando funciones de DACL, GetNamedSecurityInfo, GetSecurityDescriptorDACL...etc etc. La cosa está en que sé que se tienen que usar esas funciones, pero no sé como :( quiero decir a la sintaxis correcta, hay muy muy pocos ejemplos por internet, en msdn no hay, solo he encontrado alguno en C++ o en Visual basic, pero yo lo necesito en VBScript, si alguno tiene idea o algun ejemplillo por ahí lo agradecería

Saludos


Novlucker

¿Para que necesitas saber eso?

Los permisos son siempre los mismos a menos que se cambien, y quién cambia los permisos de las diferentes llaves del registro :huh:

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

machio86

Trabajo en una multinacional que tiene varias máquinas de diferentes clientes, y uno de ellos en su normativa tiene que en unas claves concretas de SQL Server el grupo Everyone no tenga permisos.

Antes lo hacíamos manualmente, y se podría hacer así, pero la verdad...mejor hacerlo en un script, yo estoy acostumbrado más a sistemas Unix, y pensaba que esto no sería tan complejo, ya me lo pareció mirar los permisos de una carpeta pero almenos encontré ejemplos y tal, pero del registro nada, y ya casi que se ha convertido en un tema casi 'personal' xD, porque sé mas o menos que funciones usar, pero no sé el cómo! :(

Novlucker

Ahora si, creo que antes de dudar de la útilidad debería de haber comentado mi opción :P

En vbs no conozco la manera, no directamente, pero si se puede utilizar alguna otra tool de win y lo he hecho en algún momento ...
Código (dos) [Seleccionar]
REGINI [-m \\equipo] secuenciaDeComandos
secuenciaDeComandos es un archivo de texto con las claves y los permisos a modificar. Te dejo algunos links con la documentación al respecto:

:http://support.microsoft.com/kb/245031
:http://support.microsoft.com/kb/237607/es
:http://support.microsoft.com/kb/264584/es

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein