Método SetWindowsServiceIdentity (WMI MSReportServer_ConfigurationSetting)
Faz com que o serviço do Windows do servidor de relatório seja executado como um usuário do Windows especificado e concede a esta conta permissões de sistema de arquivos suficientes para permitir que o servidor de relatório opere.
Sintaxe
Public Sub SetWindowsServiceIdentity(UseBuiltInAccount as Boolean, _
Account as String, Password as String, ByRef HRESULT as Int32)
public void SetWindowsServiceIdentity(boolean UseBuiltInAccount,
string Account, string Password, out Int32 HRESULT);
Parâmetros
UseBuiltInAccount
Indica se a conta especificada é uma conta interna do Windows.
Conta
A conta do Windows a ser utilizada para executar o serviço de Windows, no formato "DOMAIN\alias".
Senha
A senha para a conta.
HRESULT
[out] Valor que indica se a chamada obteve êxito ou falhou.
Valor retornado
Retorna um HRESULT indicando êxito ou falha da chamada do método. Um valor 0 indica que a chamada do método teve êxito. Um valor diferente de zero indica que ocorreu um erro.
Comentários
Quando o parâmetro UseBuiltInAccount é definido como true
e o servidor de relatório está em execução no Microsoft Windows 2000 ou Windows XP, o valor dos parâmetros Nome, Domínio e Senha é ignorado e a conta do sistema Local é usada.
Quando o parâmetro UseBuiltInAccount é definido como true
e o servidor de relatório está em execução no Windows Server 2003, as propriedades Domínio e Senha são ignoradas e o campo de nome deve conter "Builtin\NetworkService" ou "Builtin\System" ou "Builtin\LocalService".
O método SetWindowsServiceIdentity define as permissões de arquivo nos arquivos e nas pastas do diretório de instalação do servidor de relatório.
A conta especificada no parâmetro Account requer LogonAsService
direitos no Windows. O método concede esse direito à conta especificada.
Requisitos
Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v12\Admin