Méthode ConfigurationSetting - SetWindowsServiceIdentity
Fait en sorte que le service Windows Report Server s'exécute en tant qu'utilisateur Windows spécifié et accorde un accès au système de fichiers suffisant à 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é.
Compte
Compte Windows à utiliser pour exécuter le service Windows, au format DOMAIN\alias
.
Mot de passe
Mot de passe du compte.
HRESULT
[out] Valeur indiquant si l'appel a réussi ou échoué.
Valeur retournée
Retourne un paramètre HRESULT qui indique si l'appel de la méthode a réussi ou a échoué. Une valeur 0 indique que l'appel de méthode a réussi. Une valeur différente de zéro indique qu’une erreur s’est produite.
Notes
Quand 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é.
Quand 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é.
Spécifications
Espace de noms : root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin