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 |