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

Configurar directivas de seguridad mediante la herramienta Directiva de seguridad de acceso a código (Caspol.exe)

Resolver cuestiones de directivas de seguridad mediante Caspol.exe