0

Я пытаюсь добавить сетевую группу в нашем домене в группу локальных администраторов на компьютере.Ошибка сетевого пути при добавлении группы сетевых групп в группу локальных администраторов

Я отлаживать построчно и находит локальную группу администраторов, он находит сетевую группу, но, когда он попадает в эту линию:

AdministratorsGrp.Members.Add (NetworkGrp)

возвращает ошибку «сетевой путь не был найден»

Как исправить эту ошибку, я провел 30 минут в поисках межсетях и не смогли найти решение :(

Вот моя функция до сих пор:

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 

Заранее благодарим за предоставленную помощь!

+0

Вы пробовали добавить Domain \ NetworkGrp? – Lance

+0

Где вы хотите, чтобы я попытался добавить в? Чтобы повторить сам, он находит сетевую группу и возвращает ее этому объекту NetworkGrp. На машине, бросающей ошибку, я смог получить свойства от этого объекта, такого как SID, и Name, и они верны. – JoshF

+0

Недопустимая строка «>», если эта строка: NetworkGrp = GroupPrincipal.FindByIdentity (DomainCtx, IdentityType.Name, « Lance

ответ

0

Я исправил эту проблему, изменив эту строку:

Dim DomainCtx As New PrincipalContext(ContextType.Domain, "<domainname>", "<username>", "<pw>") 

в

Dim DomainCtx As New PrincipalContext(ContextType.Domain) 

Я не знаю почему, но предоставляя учетные данные для домена была причиной проблемы.