Freigeben über


NetEnumerateServiceAccounts-Funktion (lmaccess.h)

Die NetEnumerateServiceAccounts-Funktion listet die eigenständigen verwalteten Dienstkonten (sMSA) auf dem angegebenen Server auf. Diese Funktion listet nur sMSAs und nicht gruppenverwaltete Dienstkonten (gMSA) auf.

Diese Funktion verfügt über keine zugeordnete Importbibliothek. Sie müssen die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch mit Logoncli.dll zu verknüpfen.

Syntax

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

Parameter

[in, optional] ServerName

Der Wert dieses Parameters muss NULL sein.

[in] Flags

Dieser Parameter ist reserviert. Verwenden Sie sie nicht.

[out] AccountsCount

Die Anzahl der Elemente im Kontoarray .

[out] Accounts

Ein Verweis auf ein Array der Namen der Dienstkonten auf dem angegebenen Server.

Wenn Sie die Verwendung der Namen abgeschlossen haben, geben Sie das Array frei, indem Sie die NetApiBufferFree-Funktion aufrufen.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird STATUS_SUCCESS zurückgegeben.

Wenn die Ausführung der Funktion fehlschlägt, wird ein Fehlercode zurückgegeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile lmaccess.h
DLL Netapi32.dll

Weitere Informationen

NetAddServiceAccount

NetIsServiceAccount

NetRemoveServiceAccount