SmsLsaAccount
Updated: October 28, 2009
Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
In Microsoft System Center Configuration Manager 2007, the SmsLsaAccount function determines whether a particular account has administrator credentials, as required by Configuration Manager 2007 services. The function also checks the password.
int _stdcall SmsLsaAccount(
wchar_t* pLocalServer,
wchar_t* pAccountDomain,
wchar_t* pAccountName,
wchar_t* pLocalDomain ,
int* piFlags
);
Parameters
- 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.
Windows NT/2000: Requires Windows NT 4.0 or later.
Version: Requires SMS 2.0 or later.
Library: Lsaapi.lib.
Header: Lsaapi.h.