Поделиться через


Метод SetWindowsServiceIdentity (WMI MSReportServer_ConfigurationSetting)

Обеспечивает запуск службы Windows сервера отчетов в качестве заданного пользователя Windows, а также предоставляет этой учетной записи достаточные разрешения, необходимые для работы сервера отчетов.

Синтаксис

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

Параметры

UseBuiltInAccount
Показывает, является ли указанная учетная запись встроенной учетной записью Windows.

Учетная запись
Учетная запись Windows, которая используется для запуска службы Windows, имеет формат «ДОМЕН\псевдоним».

Пароль
Пароль для учетной записи.

HRESULT
[out] Значение, которое указывает, окончился ли вызов успехом или сбоем.

Возвращаемое значение

Возвращает значение HRESULT , являющееся признаком успешного или неуспешного завершение вызова метода. Значение 0 указывает, что вызов метода завершился успешно. Ненулевое значение указывает, что произошла ошибка.

Замечания

Если задан true параметр UseBuiltInAccount и сервер отчетов работает в Microsoft Windows 2000 или Windows XP, значение параметров имени, домена и пароля игнорируется, а учетная запись локальной системы используется.

Если параметр UseBuiltInAccount задан true и сервер отчетов работает в Windows Server 2003, свойства домена и пароля игнорируются, а поле имени должно содержать "Buildin\NetworkService" или "Buildin\System" или "Buildin\LocalService".

Метод SetWindowsServiceIdentity задает разрешения для файлов и папок в установочном каталоге сервера отчетов.

Для учетной записи, указанной в параметре учетной записи , требуются LogonAsService права в Windows. Метод предоставляет эти права указанной учетной записи.

Требования

Пространство имен: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v12\Admin

См. также

Элементы MSReportServer_ConfigurationSetting