NetUserGetLocalGroups

C# Signature:

[DllImport("Netapi32.dll", SetLastError=true)]
        public extern static int NetUserGetLocalGroups([MarshalAs(UnmanagedType.LPWStr)] string servername,
            [MarshalAs(UnmanagedType.LPWStr)] string username, 
            int level, 
            int flags, 
            out IntPtr bufptr, 
            UInt32 prefmaxlen, 
            out int entriesread, 
            out int totalentries);

VB Signature:

<DllImport("Netapi32.dll", SetLastError := True)> _
        Public Shared Function NetUserGetLocalGroups(
            <MarshalAs(UnmanagedType.LPWStr)> ByVal servername As String,
            <MarshalAs(UnmanagedType.LPWStr)> ByVal username As String, _
            ByVal level As Integer, _
            ByVal flags As Integer, _
            ByRef bufptr As IntPtr, _
            ByVal prefmaxlen As Integer, _
            ByRef entriesread As Integer, _
            ByRef totalentries As Integer) As Integer
        End Function

User-Defined Types:

Sample Code:

Sample Powershell Code

Sample PowerShell Code for x64 systems

Última actualización