SharePoint Server에 대한 대상 그룹 만들기
적용 대상:2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
Microsoft PowerShell 스크립트를 사용하여 대상 그룹을 만드는 방법을 알아봅니다.
Microsoft PowerShell 스크립트를 사용하여 대상 그룹 만들기
- 다음과 같은 최소 요구 사항을 충족하는지 확인합니다.
Add-SPShellAdmin을 참조하세요.
about_Execution_Policies의 내용을 확인해야 합니다.
- 다음 변수 선언을 복사하여 메모장 같은 텍스트 편집기에 붙여 넣습니다. 조직에 관련된 입력 변수를 설정합니다. 이러한 값은 3단계에서 사용합니다. 파일을 저장하고 이름을 Audiences.ps1.
## Settings you may want to change for Audience Name and Description ##
$mySiteHostUrl = https://www.my.contoso.com
$audienceName = "<Input name of audience>"
$audienceDescription = "<Input description for audience>"
$audienceRules = @()
$audienceRules += New-Object Microsoft.Office.Server.Audience.AudienceRuleComponent("AccountName", "Contains", "jdoe")
#Create an OR group operator between the two audience rules.
$audienceRules += New-Object Microsoft.Office.Server.Audience.AudienceRuleComponent("", "OR", "")
$audienceRules += New-Object Microsoft.Office.Server.Audience.AudienceRuleComponent("AccountName", "Contains", "jlew")
- 다음 코드를 복사한 후 2단계에서 지정한 변수 선언 아래의 Audiences.ps1에 붙여 넣습니다.
#Get the My Site Host's SPSite object
$site = Get-SPSite $mySiteHostUrl
$ctx = [Microsoft.Office.Server.ServerContext]::GetContext($site)
$audMan = New-Object Microsoft.Office.Server.Audience.AudienceManager($ctx)
#Create a new audience object for the given Audience Manager
$aud = $audMan.Audiences.Create($audienceName, $audienceDescription)
$aud.AudienceRules = New-Object System.Collections.ArrayList
$audienceRules | ForEach-Object { $aud.AudienceRules.Add($_) }
#Save the new Audience
$aud.Commit()
#Compile the new Audience
$upa = Get-SPServiceApplication | Where-Object {$_.DisplayName -eq "User Profile Service Application"}
$audJob = [Microsoft.Office.Server.Audience.AudienceJob]::RunAudienceJob(($upa.Id.Guid.ToString(), "1", "1", $aud.AudienceName))
참고
다른 파일 이름을 사용할 수도 있지만 파일은 확장명이 .ps1인 ANSI로 인코딩된 텍스트 파일로 저장해야 합니다.
SharePoint 관리 셸을 클릭합니다.
파일을 저장한 디렉터리로 변경합니다.
PowerShell 명령 프롬프트에 다음 명령을 입력합니다.
./Audiences.ps1
PowerShell 스크립트 및 .ps1 파일에 대한 자세한 내용은 Windows PowerShell 스크립트 실행을 참조하세요.
대상 그룹을 만드는 방법에 대한 자세한 내용은 AudienceRuleComponent 클래스를 참조하세요.