我正在尝试为在SQL Server 2008中注册的用户组创建用户组。
这是我的代码:
[DllImport("Netapi32.dll", CharSet=CharSet.Unicode)]
internal static extern int NetLocalGroupAdd([In, MarsharAS(UnmanagedType.LPWStr)] string serverName,[In] int level, [In] reg NativeHeaders.LOCALGROUP_INFO_1 info0, out int paramError);
internal struct LOCALGROUP_INFO_1
{
public string lgrpi1_name;
public string lgrpi1_comment;
}
$ always return error number 2202( User name not valid )
Public void CreateWinAuthGroup ()
{
var localgroup_info_ = new LOCALGROUP_INFO_1
{
lgrpi1_name = "TesUserGroup",
lgrpi1_comment = "Group for My Application"
}
int error = NetLocalGroupAdd(serverName, 0, ref localgroup_info_, out paramerror);
}
还有其他人遇到过这个问题吗?这个源在我的独立测试应用程序上运行良好。但在与主应用程序集成时总是返回错误。
感谢您的任何帮助。
发现错误。这是因为我使用自定义字符串组用户名进行测试。 所以它会运行良好。 但在真实类上,错误是因为用户名组格式无效。 错误 2202 是:终端服务器的错误号说明。所以问题已经结束了。