vb.net - 如何使用 VB.NET 将组添加到本地管理员组?
问题描述
我正在尝试编写一个程序,该程序grp1
使用 VB.NET 添加一个名为本地管理员组的组。我已经尝试过这篇文章中提到的方法:向本地管理员添加组,但它对我不起作用。以下是我到目前为止的内容:
Function AddToLocalAdmin(grp1 As String)
Dim localComp As string = system.environment.MachineName
Try
Dim localMachine As New DirectoryEntry("WinNT://" & localComp & ",computer")
Dim AdminGrp As DirectoryEntry = localMachine.Children.Find("Administrators", "group")
AdminGrp.Invoke("Add", grp1)
AdminGrp.CommitChanges()
Return True
Catch ex As Exception
Return False
End Try
End Function
我在 Google 上发现了很多关于如何将用户添加到本地管理员组的文章,但是我应该怎么做才能添加一个组呢?
提前致谢。
解决方案
Nvm 我自己找到了解决方案。下面的代码工作得很好。
AdminGrp.Invoke("Add", New Object() {"WinNT://DOMAINNAME/" & grp1})
推荐阅读
- swift - 如何在 Swift 中使用变量编写 SQL Select Query?
- ios - 如何在核心数据中保存分段控件的索引和标题
- c# - 将结果输出到日志文件而不是控制台
- python - 如何在代码运行后立即执行按钮命令?
- pandas - 查找支持列表和集合以及 int 和 str 的混合数据类型的空单元格
- java - 每当按下 alt 键时,JComponent 就会不必要地获取焦点
- python - 如何通过逐行添加numpy数组来创建Dataframe
- elasticsearch - 添加过滤器似乎会产生更多结果
- firebase - Flutter - 对 Cloud Firestore 进行排序
- c++ - 为什么我的法线不会在顶点之间插值,从而产生平坦的阴影效果?