Cómo: Ver grupos de código y conjuntos de permisos mediante Caspol.exe
A veces, hay elementos de la configuración de la seguridad que afectan a un ensamblado sin que esté previsto porque, erróneamente, pertenece o no a un determinado grupo de código. Tales efectos secundarios se producen cuando se agregan grupos de código a niveles de directiva o cuando se eliminan. Para facilitar la detección de estos problemas en las jerarquías de grupos de código de los niveles de directiva, puede utilizar la herramienta de la directiva de seguridad de acceso a código (Caspol.exe) a fin de mostrar todos los grupos de código a los que pertenece un ensamblado.
Cada nivel de directiva otorga un conjunto de permisos al ensamblado. El conjunto concreto depende de la intersección de los conjuntos de permisos concedidos por las directivas de equipo y de usuario. Puede utilizar la herramienta Caspol.exe para ver el conjunto de permisos concedido a un ensamblado por un determinado nivel de directiva. También puede emplearla para ver el conjunto de permisos que resulta de la intersección del conjunto de permisos concedido por la directiva de equipo y por la de usuario.
Para enumerar los grupos de código a los que pertenece un ensamblado
Escriba el comando siguiente en el símbolo del sistema:
caspol [-enterprise|-machine|-user|-all] –resolvegroup archivo-ensamblado
Especifique el nivel de directiva delante de la opción –resolvegroup. Si lo omite, la herramienta Caspol.exe muestra todos los niveles de directiva.
Con el comando siguiente se enumeran los grupos de código del nivel de directiva de usuario a los que pertenece MyAssembly.dll.
caspol –user –resolvegroup MyAssembly.dll
Para mostrar el conjunto de permisos de un ensamblado
Escriba el comando siguiente en el símbolo del sistema:
caspol [-enterprise|-machine|-user|-all] –resolveperm archivoEnsamblado
Especifique el nivel de directiva delante de la opción –resolveperm. Si lo omite, la herramienta Caspol.exe muestra la intersección de todos los niveles de directiva.
Con el comando siguiente se solicita una lista de los permisos concedidos a MyApplication.exe en el nivel de directiva de usuario.
caspol –user –resolveperm MyApplication.exe
Vea también
Referencia
Caspol.exe (Herramienta de la directiva de seguridad de acceso del código)
Conceptos
Modelo de directiva de seguridad
Otros recursos
Resolver cuestiones de directivas de seguridad mediante Caspol.exe