首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除用户帐户

删除用户帐户
EN

Stack Overflow用户
提问于 2011-10-22 01:00:11
回答 1查看 919关注 0票数 2

如何在C#中通过WMI删除administrators组的用户本地帐户。(不使用System.DirectoryServicesSystem.DirectoryServices.AccountManagement)。

我已经试过这个代码了。但我不知道怎么运行它。

代码语言:javascript
复制
  using (var myDeleteUser = new StreamWriter("DeleteUser.vbs"))
        {
            myDeleteUser.WriteLine("Set objAdminGroup = GetObject(\"WinNT://" + hostHame + "/" + Settings.AdministratorsGroup + ",group\")");
           myDeleteUser.WriteLine("Set objUser = GetObject(\"WinNT://" + domain + "/" + userName + ",user\")");
            myDeleteUser.WriteLine("objAdminGroup.Remove(objUser.ADsPath)");
        }

编辑:我尝试这样做:

代码语言:javascript
复制
 Process proc = new Process();
 proc.StartInfo.FileName = "DeleteUser.vbs";
 proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
 proc.Start();
 proc.WaitForExit();
 int exitCode = proc.ExitCode;
 proc.Close();

但我在VBS文件中有一个错误(VBS权限被拒绝Getobject)。

EN

回答 1

Stack Overflow用户

发布于 2011-10-22 02:09:59

您需要Win32_UserAccount注意这里的c#代码实现-上面的删除应该是微不足道的

Enumerate Windows user group members on remote system using c#

您是否正在考虑删除帐户,或者只是从该组中删除?如果要从组中删除,请签出Win32_GroupUser对象。http://msdn.microsoft.com/en-us/library/windows/desktop/aa394153%28v=vs.85%29.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7852747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档