Compartilhar via


enrollSimpleMachineCert

O exemplo enrollSimpleMachineCert registra um computador em uma hierarquia de certificados usando um modelo, um nome de exibição de certificado e a descrição do certificado.

Localização

Quando você instala o Microsoft Windows Software Development Kit (SDK), uma versão C++ do exemplo é instalada, por padrão, na pasta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\EnrollSimpleMachineCert. Uma versão do VBScript é instalada na pasta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VBS\EnrollSimpleMachineCert.

Discussão

O exemplo enrollSimpleMachineCert:

  1. Processa os argumentos de linha de comando. A linha de comando deve conter o nome do modelo, um nome de exibição de certificado e uma descrição do certificado.
  2. Cria um objeto IX509Enrollment e o inicializa usando o modelo especificado na linha de comando. O valor ContextAdministratorForceMachine para o primeiro parâmetro especifica que o certificado está sendo solicitado por um administrador que atua em nome de um computador.
  3. Adiciona o nome de exibição e a descrição ao objeto de registro.
  4. Tenta registrar a solicitação de certificado e verifica o status do processo. A função checkEnrollStatus é definida em enrollCommon.cpp.

Usando os exemplos incluídos