0
我試圖將我們的網絡組中的網絡組添加到本機上的本地管理員組。通過線將網絡組添加到本地管理員組時,找不到網絡路徑錯誤
我調試線,並找到本地管理員組,發現網絡組,但是當它到達這條線:
AdministratorsGrp.Members.Add(NetworkGrp)
它返回一個錯誤「網絡路徑找不到」
如何解決這個錯誤,我花了30分鐘搜索interwebs,但沒有找到一個解決方案:(
這裏是我的功能迄今:
Private Function AddAdminGroup() As Boolean
Dim AdministratorsGrp As GroupPrincipal
Dim NetworkGrp As GroupPrincipal
Try
Dim DomainCtx As New PrincipalContext(ContextType.Domain, "<domainname>", "<username>", "<pw>")
'Find Local Administrators group by SID
AdministratorsGrp = GroupPrincipal.FindByIdentity(DomainCtx, IdentityType.Sid, "S-1-5-32-544")
'Find Desktop Managers group by Name on Domain
NetworkGrp = GroupPrincipal.FindByIdentity(DomainCtx, IdentityType.Name, "<network group")
'Add Desktop Managers group to Administrators Group
AdministratorsGrp.Members.Add(DesktopMGRGrp)
'Save Group
AdministratorsGrp.Save()
Return True
Catch PrinEx As PrincipalExistsException
Return True
Catch ex As Exception
End Try
Return False
End Function
在此先感謝您提供的任何幫助!
您是否嘗試添加Domain \ NetworkGrp? – Lance
你想讓我嘗試添加到哪裏? 只需重複一遍,就可以找到網絡組,並將其返回給NetworkGrp對象。在拋出錯誤的機器上,我能夠從SID和Name等對象中檢索屬性,並且它們是正確的。 –
JoshF
如果下面這行代碼末尾缺少一個'>':NetworkGrp = GroupPrincipal.FindByIdentity(DomainCtx,IdentityType.Name,「
Lance