New-OfflineAddressBook
內部部署 Exchange 和雲端式服務有提供此 Cmdlet。 有些參數和設定可能是某一個環境所專屬。
使用 New-OfflineAddressBook Cmdlet 建立離線通訊錄 (OAB) 。
在Exchange Online中,此 Cmdlet 只能在 [通訊清單] 角色中使用,而且根據預設,角色不會指派給任何角色群組。 若要使用此 Cmdlet,您必須將 [通訊清單] 角色新增至角色群組 (例如,新增至組織管理角色群組) 。 如需詳細資訊,請 參閱將角色新增至角色群組。
如需下方<語法>一節中參數集的詳細資訊,請參閱 Exchange Cmdlet 語法。
Syntax
New-OfflineAddressBook
[-Name] <String>
-AddressLists <AddressBookBaseIdParameter[]>
[-Confirm]
[-DiffRetentionPeriod <Unlimited>]
[-DomainController <Fqdn>]
[-GeneratingMailbox <MailboxIdParameter>]
[-GlobalWebDistributionEnabled <Boolean>]
[-IsDefault <Boolean>]
[-PublicFolderDatabase <DatabaseIdParameter>]
[-PublicFolderDistributionEnabled <Boolean>]
[-Schedule <Schedule>]
[-Server <ServerIdParameter>]
[-ShadowMailboxDistributionEnabled <Boolean>]
[-SkipPublicFolderInitialization]
[-Versions <MultiValuedProperty>]
[-VirtualDirectories <VirtualDirectoryIdParameter[]>]
[-WhatIf]
[<CommonParameters>]
Description
您必須已獲指派權限,才能執行此指令程式。 雖然本主題已列出這個指令程式的所有參數,不過,如果某些參數並未包含在指派給您的權限中,您可能就無法存取這些參數。 若要尋找在組織中執行任何 Cmdlet 或參數所需的權限,請參閱 Find the permissions required to run any Exchange cmdlet。
範例
範例 1
$a = Get-AddressList | Where {$_.Name -Like "*AgencyB*"}
New-OfflineAddressBook -Name "OAB_AgencyB" -Server myserver.contoso.com -AddressLists $a -Schedule "Mon.01:00-Mon.02:00, Wed.01:00-Wed.02:00"
在 Exchange Server 2010 和 2013 中,此範例會使用兩個命令來建立名為 OAB_AgencyB 的 OAB,其中包含 AgencyB 屬於名稱一部分的所有通訊清單。 藉由使用顯示的設定,OAB 會由 myserver.contoso.com 在星期一和星期三產生,從上午 01:00 (1 ) 到 02:00 (2 A.M.) 。 此範例命令也會建立組織的預設 OAB。
範例 2
New-OfflineAddressBook -Name "Contoso Executives OAB" -AddressLists "Default Global Address List","Contoso Executives Address List" -GlobalWebDistributionEnabled $true
此範例會使用下列屬性建立名為 Contoso Executive OAB 的新 OAB:
- OAB 中包含的通訊清單:預設全域通訊清單和 Contoso 主管通訊清單
- 組織中的所有 OAB 虛擬目錄都可以接受下載 OAB 的要求。
負責產生 OAB 的組織信箱是 SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} (我們不會使用 GeneratingMailbox 參數來指定不同的組織信箱) 。
沒有指定 OAB 的信箱和信箱資料庫不會使用 OAB, (我們不會使用 IsDefault 參數搭配值$true) 。
範例 3
New-OfflineAddressBook -Name "New OAB" -AddressLists "\Default Global Address List" -Server SERVER01 -VirtualDirectories "SERVER01\OAB (Default Web Site)"
在 Exchange Server 2010 中,此範例會使用預設虛擬目錄,為 SERVER01 上的 Microsoft Office Outlook 2007 或更新版本用戶端建立使用 Web 型散發的 OAB 新 OAB。
範例 4
New-OfflineAddressBook -Name "Legacy OAB" -AddressLists "\Default Global Address List" -Server SERVER01 -PublicFolderDatabase "PFDatabase" -PublicFolderDistributionEnabled $true -Versions Version1,Version2
在 Exchange Server 2010 中,此範例會建立 OAB 舊版 OAB,此 OAB 會針對 SERVER01 上的 Outlook 2003 Service Pack 1 (SP1) 和 Outlook 98 Service Pack 2 (SP2) 用戶端使用公用資料夾散發套件。
如果您將 OAB 設定為使用公用資料夾散發,但您的組織沒有任何公用資料夾基礎結構,則會傳回錯誤。 如需詳細資訊,請 參閱管理公用資料夾。
參數
-AddressLists
AddressLists 參數可指定 OAB 中所包含的通訊清單或全域通訊清單。 您可以使用任何可唯一識別通訊清單的值。 例如:
- 名稱
- 辨別名稱 (DN)
- GUID
您可以輸入多個以逗號分隔的值。 如果值包含空格或需要引號,請使用下列語法: "Value1","Value2",..."ValueN"
。
您可以使用 Get-AddressList 和 Get-GlobalAddressList Cmdlet 來尋找通訊清單及全域通訊清單的識別值。
Type: | AddressBookBaseIdParameter[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Confirm
Confirm 參數會指定要顯示或隱藏確認提示。 這個參數對 Cmdlet 的影響取決於 Cmdlet 是否需要確認才能繼續作業。
- 例如,具破壞性的 Cmdlet (例如 Remove-* Cmdlet) 內建暫停,可強制您在繼續之前確認命令。 對於這些 Cmdlet,您可以使用以下確切語法來略過確認提示:
-Confirm:$false
。 - 其他大部分的 Cmdlet (例如,New-* 和 Set-* Cmdlet) 沒有內建暫停。 在使用這些 Cmdlet 時,指定不含任何值的 Confirm 參數會引入強迫您認可命令後才繼續作業的暫停。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-DiffRetentionPeriod
DiffRetentionPeriod 參數可指定 OAB 差異檔案儲存於伺服器內的天數。 有效的值是 7 到 1825 的整數,或是 unlimited 值。 預設值為 30。
Type: | Unlimited |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-DomainController
此參數僅適用於內部部署 Exchange。
DomainController 參數會指定此 Cmdlet 用來向 Active Directory 讀取或寫入資料的網域控制站。 您可以透過網域控制站的完整網域名稱 (FQDN) 來識別網域控制站。 例如,dc01.contoso.com。
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-GeneratingMailbox
此參數僅適用於內部部署 Exchange。
GeneratingMailbox 參數可指定用於產生 OAB 的仲裁信箱位置。 具體而言,仲裁信箱必須包含 PersistedCapability 屬性的 OrganizationCapabilityOABGen 值。 具備此能力的仲裁信箱亦稱為組織信箱。 您可以使用可唯一識別信箱的任何值。 例如:
- 名稱
- 別名
- 辨別名稱 (DN)
- 辨別名稱 (DN)
- Domain\Username
- 電子郵件地址
- GUID
- LegacyExchangeDN
- SamAccountName
- 使用者識別碼或使用者主要名稱 (UPN)
此參數的預設值是名為 SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} 的組織信箱。
單一組織信箱可以產生多個 OAB (您可以在多個 OAB) 的設定中針對此參數使用相同的值,但在 Exchange 2013 CU5 或更新版本中,OAB 只能由單一組織信箱產生, (此參數不接受多個值) 。 為了要在其他組織信箱中有可用的 OAB 唯讀複本 (亦稱為「陰影複製」),請使用 ShadowMailboxDistributionEnabled 參數。
Type: | MailboxIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-GlobalWebDistributionEnabled
此參數僅適用於內部部署 Exchange。
GlobalWebDistributionEnabled 參數可指定在組織內的所有 OAB 虛擬目錄,是否可接受要下載 OAB 的要求。 這些位置會由自動探索服務來通告。 有效值為:
- $true:組織中的任何 OAB 虛擬目錄都可以接受下載 OAB 的要求。 您無法搭配 VirtualDirectories 參數使用此設定。
- $false:只有 VirtualDirectories 參數所指定的 OAB 虛擬目錄接受下載 OAB 的要求。 這是預設值。
在 Exchange 2013 CU7 或更新版本中,建議您使用此參數的值$true。 在任何信箱伺服器上的用戶端存取服務,可透過 Proxy 將傳入 OAB 下載要求傳送至正確位置。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-IsDefault
IsDefault 參數可針對所有信箱與尚未指定 OAB 的信箱資料庫,指定是否要使用 OAB。 有效值為:
- $true:OAB 是預設 OAB。
- $false:OAB 不是預設的 OAB。 這是預設值。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-Name
Name 參數可指定 OAB 的唯一名稱。 最大長度為 64 個字元。 如果值包含空格,請使用引號括住值。
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
-PublicFolderDatabase
此參數僅適用于 2010 Exchange Server。
PublicFolderDatabase 參數會指定用來散發 OAB 的公用資料夾資料庫。 您可以使用唯一識別資料庫的任何值。 例如:
- 名稱
- 辨別名稱 (DN)
- GUID
若要使用此參數,PublicFolderDistributionEnabled 參數必須設定為 $true。
Type: | DatabaseIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-PublicFolderDistributionEnabled
此參數僅適用于 2010 Exchange Server。
PublicFolderDistributionEnabled 參數會指定 OAB 是否透過公用資料夾散發。 如果 PublicFolderDistributionEnabled 參數的值$true,則 OAB 會透過公用資料夾散發。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Schedule
此參數僅適用于 2010 Exchange Server。
Schedule 參數會指定在 Exchange 2010 或更早版本中產生 OAB 的間隔。
此參數的語法為: StartDay.Hour:Minute [AM | PM]-EndDay.Hour:Minute [AM | PM]
。
您可以使用下列值數天:
- 日期的完整名稱。
- 日期的縮寫名稱。
- 從 0 到 6 的整數,其中 0 = 星期日。
您可以以 24 小時格式輸入時間,並省略 AM/PM 值。 如果您以 12 小時制格式輸入時間,請在時間與 AM/PM 值之間包含空格。
您可以混合並比對日期/時間格式。
開始時間與結束時間至少必須相隔 15 分鐘。 分鐘會捨位為 0、15、30 或 45。
範例如下:
- "Sun.11:30 PM-Mon.1:30 AM"
- 「6.22:00-6.22:15」 (從星期六下午 10:00 執行到星期六下午 10:15.)
- 「Sun.1:15 AM-Monday.23:00」
Type: | Schedule |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Server
此參數僅適用于 2010 Exchange Server。
Server 參數指定您要執行此命令的 Exchange 伺服器。 您可以使用唯一識別伺服器的任何值。 例如:
- Name
- FQDN
- 辨別名稱 (DN)
- ExchangeLegacyDN
Exchange Legacy DN
Type: | ServerIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ShadowMailboxDistributionEnabled
此參數僅適用於內部部署 Exchange。
ShadowMailboxDistributionEnabled 參數可指定是否要將 OAB 唯讀複本 (亦稱為「陰影複製」) 散發至所有其他 OAB 產生信箱 (亦稱為「組織信箱」)。 這可讓其他信箱伺服器變成端點,以因應下載 OAB 的要求,此舉可協助避免使用者透過慢速 WAN 連結來下載 OAB。 有效值為:
- $true:OAB 會散發到所有其他組織信箱。
- $false:OAB 不會散發到其他組織信箱。 這是預設值。
只有當您有多個組織信箱時,此參數的值才有意義,而且只有在具有多個 Active Directory 網站的 Exchange 組織中才有説明。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-SkipPublicFolderInitialization
此參數僅適用于 2010 Exchange Server。
SkipPublicFolderInitialization 參數會指定如果您要建立使用公用資料夾散發的 OAB,是否要略過立即建立 OAB 公用資料夾。 您不需要使用此參數指定值。
在下一個網站資料夾維護週期完成之前,OAB 無法下載。 省略此參數可能會導致工作在連絡負責的公用資料夾伺服器以建立必要的公用資料夾時暫停。 如果伺服器目前無法連線,或連絡成本很高,暫停可能會相當嚴重。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Versions
此參數僅適用于 2010 Exchange Server。
Versions 參數可指定產生以供用戶端下載的 OAB 版本。 有效值為:
- 第 2 版 (需要公用資料夾散發)
- 第 3 版 (需要公用資料夾散發)
- Version4 (預設值)
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-VirtualDirectories
此參數僅適用於內部部署 Exchange。
VirtualDirectories 參數會指定接受下載 OAB 要求的 OAB 虛擬目錄。 這些位置會在自動探索服務中通告。
您可以使用任何可唯一識別虛擬目錄的值。 例如:
- 名稱或伺服器名稱
- 辨別名稱 (DN)
- GUID
Name 值會使用來自虛擬目錄屬性的語法 "VirtualDirectoryName (WebsiteName)"
。 您可以使用 語 VirtualDirectoryName*
法來指定萬用字元 (*) ,而不是預設網站。
此參數的預設值是信箱伺服器上 (前端) 和後端 OAB 虛擬目錄的用戶端存取服務,這些信箱伺服器會 (GeneratingMailbox 參數或 SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}) 。 例如,Mailbox01\OAB (預設網站) ,Mailbox01\OAB (Exchange 後端。
若要使用此參數,GlobalWebDistributionEnabled 參數的值必須為 $false。
在 Exchange 2013 CU7 或更新版本中,建議您將 GlobalWebDistributionEnabled 參數設定為 $true,因為任何信箱伺服器上的用戶端存取服務都可以將傳入的 OAB 下載要求 Proxy 到正確的位置。
Type: | VirtualDirectoryIdParameter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-WhatIf
WhatIf 參數會模擬命令的動作。 使用此參數時,您不需要實際套用變更即可檢視可能會發生的變更。 您不需要使用此參數指定值。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online |
輸入
Input types
若要查看此指令程式可接受的輸入類型,請參閱指令程式輸入和輸出類型。 如果指令程式的 [輸入類型] 欄位是空的,表示指令程式不接受輸入資料。
輸出
Output types
若要查看此指令程式可接受的傳回類型 (也就是所謂的輸出類型),請參閱指令程式輸入和輸出類型。 如果 [輸出類型] 欄位是空的,表示指令程式不會傳回資料。