SmsLsaAccount

 

Updated: November 1, 2013

Applies To: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

In System Center 2012 R2 Configuration Manager, the SmsLsaAccount function determines whether a particular account has administrator credentials, as required by Configuration Manager services. The function also checks the password.

int _stdcall SmsLsaAccount(
      wchar_t* pLocalServer, 
      wchar_t* pAccountDomain, 
      wchar_t* pAccountName,
      wchar_t* pLocalDomain,
      int* piFlags
); 

pLocalServer

Pointer to Unicode null-terminated string of the local system name with backslashes: \\MYSYSTEM.

pAccountDomain

Pointer to domain name containing the account being tested.

pAccountName

Pointer to the name of the account being tested.

pLocalDomain

Pointer to the local domain.

piFlags

If the account is found, pointer to combinations of LSAAPI_ADMIN(0x10000) and LSAAPI_SERVICELOGON (0x20000).

Name

Value

LSAAPI_SUCCESS

0

LSAAPI_ERROR

1

LSAAPI_ACCOUNT_NOT_FOUND

2

LSAAPI_ACCESS_DENIED

5

For accounts with trusted domains, the pAccountDomain and pLocalServer parameters should reference the domain and server in question. The trusted domain name, if present, must be removed from the account name. That is, do not submit an account string of type domain\user.

Requirements

Windows NT/2000: Requires Windows NT 4.0 or later.

Version: Requires SMS 2.0 or later.

Library: Lsaapi.lib.

Header: Lsaapi.h.

Show: