本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

建立 SharePoint 2013 的對象

SharePoint 2013
 

適用版本:OneDrive for Business, SharePoint Server 2013

上次修改主題的時間:2016-12-16

了解如何使用 Windows PowerShell 指令碼建立對象。

  1. 確認您是否符合下列基本需求:

  2. 複製下列變數宣告,並將它們貼到文字編輯器 (例如 [記事本])。請設定您組織特有的輸入值。您將在步驟 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")
    
    
  3. 複製下列程式碼,並將它貼到步驟 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 編碼文字檔。
  4. 在 [開始] 功能表上,按一下 [所有程式]。

  5. 按一下 [Microsoft SharePoint 2013 產品]。

  6. 按一下 [SharePoint 2013 管理命令介面]。

  7. 變更至您儲存檔案的目錄。

  8. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    ./Audiences.ps1 
    

如需 Windows PowerShell 指令碼和 .ps1 檔案的其他資訊,請參閱執行 Windows PowerShell 指令碼

如需如何建立對象的其他資訊,請參閱AudienceRuleComponent 類別

https://technet.microsoft.com/zh-tw/library/ff607596.aspx
顯示: