Freigeben über


SetWindowsServiceIdentity-Methode (WMI: MSReportServer_ConfigurationSetting)

Lässt den Report Server-Windows-Dienst als einen angegebenen Windows-Benutzer ausführen und gibt diesem Konto die erforderlichen Dateisystemberechtigungen, 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

  • Account
    Das Windows-Konto, das verwendet werden soll, um den Windows-Dienst auszuführen (im Format "DOMAIN\alias")

  • Password
    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, Domain und Password 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 Domain und die Eigenschaft Password ignoriert, und das Namensfeld muss den Namen "Builtin\NetworkService", "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>\v11\Admin

Plattform: Windows Server 2003 Datacenter Edition; Windows Server 2003 Enterprise Edition; Windows Server 2003 Standard Edition; Windows Vista; Windows XP Professional mit Service Pack 2 (SP2) oder Service Pack 1 (SP1); oder Windows 2000 (alle Versionen)

Siehe auch

Verweis

MSReportServer_ConfigurationSetting-Member