NetEnumerateServiceAccounts 函数 (lmaccess.h)

NetEnumerateServiceAccounts 函数枚举指定服务器上 (sMSA) 的独立托管服务帐户。 此函数仅枚举 sMSA,而不枚举 gMSA) (组托管服务帐户。

此函数没有关联的导入库。 必须使用 LoadLibraryGetProcAddress 函数动态链接到 Logoncli.dll。

语法

NTSTATUS NetEnumerateServiceAccounts(
  [in, optional] LPWSTR  ServerName,
  [in]           DWORD   Flags,
  [out]          DWORD   *AccountsCount,
  [out]          PZPWSTR *Accounts
);

parameters

[in, optional] ServerName

此参数的值必须为 NULL

[in] Flags

此参数为保留参数。 请勿使用。

[out] AccountsCount

Accounts 数组中的元素数。

[out] Accounts

指向指定服务器上的服务帐户名称数组的指针。

使用完名称后,通过调用 NetApiBufferFree 函数释放数组。

返回值

如果函数成功,则返回 STATUS_SUCCESS

如果该函数失败,它将返回错误代码。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 lmaccess.h
DLL Netapi32.dll

另请参阅

NetAddServiceAccount

NetIsServiceAccount

NetRemoveServiceAccount