Compartilhar via


Como: Especificar o contexto de segurança para serviços

By default, services run in a different security context than that of the logged-in user. Os serviços executados no contexto da conta de sistema padrão, chamado LocalSystem, que dá a eles diferentes privilégios de acesso aos recursos do sistema que o usuário. You can change this behavior to specify a different user account under which your service should run.

Define o contexto de segurança manipulando o Account propriedade para o processo no qual o serviço é executado. This property allows you to set the service to one of four account types:

  • User, que faz com que o sistema solicitar um nome de usuário válido e senha quando o serviço é instalado e executado no contexto de uma conta especificada por um único usuário na rede;

  • LocalService, que é executado no contexto de uma conta que atua como um usuário sem privilégios no computador local e apresenta credenciais anônimas para qualquer servidor remoto;

  • LocalSystem, que é executado no contexto de uma conta que fornece abrangentes privilégios locais e apresenta o é credenciais do computador para qualquer servidor remoto;

  • NetworkService, que é executado no contexto de uma conta que atua como um usuário sem privilégios no computador local e apresenta as credenciais do computador para qualquer servidor remoto.

For more information, see the ServiceAccount enumeration.

To specify the security context for a service

  1. After creating your service, add the necessary installers for it. For more information, see Como: Adicionar instaladores ao seu aplicativo de serviço.

  2. No designer, acesse o ProjectInstaller de classe e clique no instalador do processo de serviço para o serviço que você está trabalhando com.

    ObservaçãoObservação

    Para cada aplicativo de serviço, há pelo menos dois componentes de instalação do ProjectInstaller classe — uma que instala os processos para todos os serviços no projeto e um instalador para cada serviço que o aplicativo contém. Neste exemplo, você deseja selecionar ServiceProcessInstaller.

  3. No Propriedades janela, defina a Account para o valor apropriado.

Consulte também

Tarefas

Como: Adicionar instaladores ao seu aplicativo de serviço

Como: Criar serviços do Windows

Conceitos

Introdução aos Aplicativos de Serviço do Windows