Partager via


NetEnumerateServiceAccounts, fonction (lmaccess.h)

La fonction NetEnumerateServiceAccounts énumère les comptes de service managés autonomes (sMSA) sur le serveur spécifié. Cette fonction énumère uniquement les sMSA et non les comptes de service managés de groupe (gMSA).

Cette fonction n’a pas de bibliothèque d’importation associée. Vous devez utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique vers Logoncli.dll.

Syntaxe

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

Paramètres

[in, optional] ServerName

La valeur de ce paramètre doit être NULL.

[in] Flags

Ce paramètre est réservé. Ne pas l'utiliser.

[out] AccountsCount

Nombre d’éléments dans le tableau Accounts .

[out] Accounts

Pointeur vers un tableau des noms des comptes de service sur le serveur spécifié.

Lorsque vous avez terminé d’utiliser les noms, libérez le tableau en appelant la fonction NetApiBufferFree .

Valeur retournée

Si la fonction réussit, elle retourne STATUS_SUCCESS.

Si la fonction échoue, elle retourne un code d'erreur.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête lmaccess.h
DLL Netapi32.dll

Voir aussi

NetAddServiceAccount

NetIsServiceAccount

NetRemoveServiceAccount