Compartilhar via


Como: Exibir grupos de códigos e conjuntos de permissão usando Caspol. exe

Às vezes, as configurações de segurança indesejadas aplicam a um assembly porque pertence por engano ou não pertence a algum grupo de código. Esses efeitos colaterais pode ocorrer quando os grupos de códigos são adicionados ou excluídos de níveis de diretiva. Para facilitar encontrar tais problemas em que os níveis de diretiva hierarquias do grupo de código, você pode usar o ferramenta de política de segurança de acesso de código (Caspol. exe) para listar todos os grupos de código uma assembly pertence.

O assembly é concedido a um conjunto de permissões por cada nível de diretiva. O conjunto de permissões efetivas que a diretiva de segurança concede ao código é determinado pela interseção dos conjuntos de permissões concedido pelas diretivas de máquina e usuário. Você pode usar Caspol. exe para exibir o conjunto de permissões concedido a um assembly por um nível de diretiva específico. Você também pode usar Caspol. exe para exibir o conjunto de permissões que resulta da interseção de conjunto de permissões concedido pelas diretivas de máquina e usuário.

Listar os grupos de código em um assembly pertence.

  • Digite o seguinte comando no prompt de comando:

    caspol [-enterprise|-máquina|-usuário|-all] –resolvegroup arquivo de assembly

    Especifique a opção de nível de diretiva antes de –resolvegroup opção. Se você omitir a opção de nível de diretiva, Caspol. exe mostra todos os níveis de diretiva.

    O comando a seguir lista os grupos de código que MyAssembly.dll pertence no nível de diretiva de usuário.

–resolvegroup – User de caspol MyAssembly. dll

Para listar o conjunto de permissões para um assembly

  • Digite o seguinte comando no prompt de comando:

    caspol [-enterprise|-máquina|-usuário|-todos os] –resolveperm arquivo de assembly

    Especifique a opção de nível de diretiva antes de –resolveperm opção. Se você omitir a opção de nível de diretiva, Caspol. exe mostra a interseção de todos os níveis de diretiva.

    O comando a seguir solicita uma lista de permissões que se aplicam a MyApplication.exe no nível de diretiva de usuário.

    caspol –user –resolveperm MyApplication.exe
    

Consulte também

Referência

Caspol. exe (Code Access Security Policy Tool)

Conceitos

Modelo de diretiva de segurança

Outros recursos

Configurando a diretiva de segurança usando Code Access Security Policy Tool (Caspol. exe)

Resolvendo problemas de diretiva de segurança usando Caspol. exe