ConfigurationSetting-Methode: SetWindowsServiceIdentity
Lässt den Report Server-Windows-Dienst als einen angegebenen Windows-Benutzer ausführen und gibt diesem Konto den erforderlichen Dateisystemzugriff, damit der Berichtsserver ausgeführt werden kann
Syntax
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);
Parameter
UseBuiltInAccount
Gibt an, ob das angegebene Konto ein integriertes Windows-Konto ist
Konto
Das Windows-Konto, das verwendet werden soll, um den Windows-Dienst auszuführen (im Format DOMAIN\alias
)
Kennwort
Das Kennwort für das Konto
HRESULT
[out] Wert, der angibt, ob der Aufruf erfolgreich war oder zu einem Fehler geführt hat.
Rückgabewert
Gibt HRESULT zurück, wodurch der Erfolg oder das Fehlschlagen des Methodenaufrufs angegeben wird. Der Wert 0 (null) gibt an, dass der Methodenaufruf erfolgreich war. Ein Wert ungleich 0 (null) gibt an, dass ein Fehler aufgetreten ist.
Hinweise
Wenn der UseBuiltInAccount-Parameter auf TRUE festgelegt ist und der Berichtsserver unter Microsoft Windows 2000 oder Windows XP ausgeführt wird, werden die Werte der Parameter Name, Domäne und Kennwort ignoriert, und das lokale Systemkonto wird verwendet.
Wenn der UseBuiltInAccount-Parameter auf true festgelegt ist und der Berichtsserver unter Windows Server 2003 ausgeführt wird, werden die Eigenschaft Domäne und die Eigenschaft Kennwort ignoriert, und das Namensfeld muss entweder Builtin\NetworkService
oder Builtin\System
oder Builtin\LocalService
enthalten.
Die SetWindowsServiceIdentity-Methode legt Dateiberechtigungen für Dateien und Ordner im Installationsverzeichnis des Berichtsservers fest.
Das im Account -Parameter angegebene Konto erfordert LogonAsService -Rechte in Windows. Die Methode gewährt dem angegebenen Konto dieses Recht.
Anforderungen
Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin