【发布时间】:2019-04-25 17:02:08
【问题描述】:
我希望找到一个可以使用 PnP PowerShell 将特定自定义声明值添加到 SP 组的示例。基本上使用 PnP PowerShell 完成以下操作
$ClaimValue = $_.ClaimValue
if ($_.ClaimType -eq $ClaimTypeSchema.GroupSID)
{
$objUserAccount = New-Object System.Security.Principal.NTAccount($EnvUserDomain, $_.ClaimValue)
$objUserSID = $null
Write-Output ("Generating Security Identifier for account: '" + $_.ClaimValue + "' ...")
$objUserSID = $objUserAccount.Translate([System.Security.Principal.SecurityIdentifier])
if ($objUserSID -eq $null)
{
continue
}
$ClaimValue = $objUserSID.Value
}
Write-Output (" Adding Claim: '" + $_.ClaimType + "' with Value: '" + $ClaimValue + "' ...")
$Claim = New-SPClaimsPrincipal -ClaimType $_.ClaimType -ClaimValue $ClaimValue -TrustedIdentityTokenIssuer $AuthenticationProvider
$SPUserClaim = New-SPUser -UserAlias $Claim.ToEncodedString() -Web $RootWeb.Url
$SecurityGroup.AddUser($SPUserClaim)}
Write-Output "Completed"
【问题讨论】:
标签: powershell sharepoint csom spfx sharepoint-2016