Partager via


Méthode SetWindowsServiceIdentity (WMI MSReportServer_ConfigurationSetting)

Fait en sorte que le service Windows Report Server s'exécute en tant qu'utilisateur Windows spécifié et accorde des autorisations de système de fichiers suffisantes à ce compte pour permettre au serveur de rapports de fonctionner.

Syntaxe

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);

Paramètres

  • UseBuiltInAccount
    Indique si le compte spécifié est un compte Windows intégré.

  • Account
    Compte Windows à utiliser pour exécuter le service Windows, au format « DOMAINE\alias ».

  • Password
    Mot de passe du compte.

  • HRESULT
    [out] Valeur indiquant si l'appel a réussi ou échoué.

Valeur de retour

Retourne un paramètre HRESULT qui indique si l'appel de la méthode a réussi ou a échoué. La valeur 0 indique que l'appel de la méthode a réussi. Toute autre valeur indique qu'une erreur s'est produite.

Notes

Lorsque le paramètre UseBuiltInAccount a la valeur true et que le serveur de rapports s'exécute sur Microsoft Windows 2000 ou Windows XP, la valeur des paramètres Name, Domain et Password est ignorée et le compte système Local est utilisé.

Lorsque le paramètre UseBuiltInAccount a la valeur true et que le serveur de rapports s'exécute sur Windows Server 2003, les propriétés Domain et Password sont ignorées et le champ de nom doit contenir « Builtin\NetworkService », « Builtin\System » ou « Builtin\LocalService ».

La méthode SetWindowsServiceIdentity définit des autorisations d'accès aux fichiers sur les fichiers et les dossiers dans le répertoire d'installation du serveur de rapports.

Le compte spécifié dans le paramètre Account requiert des droits LogonAsService dans Windows. La méthode accorde ce droit au compte spécifié.

Conditions requises

**Espace de noms :**root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v10\Admin

**Plateforme :**Windows Server 2003, Datacenter Edition ; Windows Server 2003, Enterprise Edition ; Windows Server 2003, Standard Edition ; Windows Vista ; Windows XP Professionnel avec Service Pack 2 (SP2) ou Service Pack 1 (SP1) ; ou Windows 2000 (toutes versions)