я использую требовать аутентификации для sharepoint 2016. Группа AD Группа безопасности - локальный домен.
Я взял этот код, который был на этом форуме (santosh kondapalli), но он не работает для добавления группы AD. https://sharepoint.stackexchange.com/questions/133960/how-to-add-ad-group-to-sharepoint-group-using-powershell?newreg=70f56cc5e26348b7a5c1161ba894af7b
Function AddADGroup($SPGroupName,$ADGroupName)
{
$SiteCollection = "http://yoursitcollectionurl"
$site = Get-SPWeb $SiteCollection
$site.EnsureUser($ADGroupName)
$ADGroupSPFriendly = $site | Get-SPUser $ADGroupName
Set-SPUser -Identity $ADGroupSPFriendly -Web $SiteCollection -Group $SPGroupName
Write-Host $ADGroupName
Write-Host $ADGroupSPFriendly
Write-Host "Added the ADGroup" + $ADGroupName + "Sucessfully to the SPGroup" + $SPGroupName
$site.Dispose()
}
#To Execute this function
AddADGroup "Sharepointgroup" "Domain\ADGroup"
Это нормально для добавления безопасной группы AD ?? Потому что не работает !!
Это работает для добавления пользователей, но не для AD GROUP.
AddADGroup "Group1" "i: 0 # .w | domain \ User"
ошибка
Exception calling "EnsureUser" with "1" argument(s): "The specified user c:0-.t|adfs|fsum/ORG_senat could not be found."
At line:5 char:5
+ $site.EnsureUser($ADGroupName)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SPException
Get-SPUser : You must specify a valid user object or user identity.
At line:6 char:34
+ $ADGroupSPFriendly = $site | Get-SPUser $ADGroupName
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (Microsoft.Share....SPUserPipeBind:SPUserPipeBind) [Get-SPUser], PSArgumentException
+ FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletGetUser
Set-SPUser : Cannot validate argument on parameter 'Identity'. The argument is null. Provide a valid value for the argument, and then try running the comma
nd again.
At line:7 char:26
+ Set-SPUser -Identity $ADGroupSPFriendly -Web $SiteCollection -Gro ...
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Set-SPUser], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.SharePoint.PowerShell.SPCmdletSetUser
Спасибо за помощь
Вы можете попробовать это:
$ ADGroupSPFriendly = $ site.EnsureUser ($ ADGroupName)