Exchange 2007 では、Outlook Web Access のユーザー単位のセグメンテーションを簡単に実装できます。以前のバージョンの Exchange でユーザー単位のセグメンテーションを構成するには、ADSI Edit ツールなどのツールを使用して、特定のユーザーの Active Directory オブジェクトに対して msExchMailboxFolderSet 属性を設定する必要があります。Exchange 2007 では、Set-CASMailbox コマンドレットを使用してユーザー単位のセグメンテーションを構成できます。
注 : |
|---|
|
Set-CASMailbox コマンドレットを使用して、Exchange ActiveSync、Outlook Web Access、MAPI、POP、および IMAP のユーザー単位の設定を構成できます。
|
ユーザー設定を取得または構成するには、次に示す 2 つのコマンドレットを使用できます。
-
Get-CASMailbox
このコマンドレットは、特定のユーザーの設定を取得します。
-
Set-CASMailbox
このコマンドレットは、特定のユーザーの設定を構成します。
どちらのコマンドレットにも identity パラメータを指定できます。identity パラメータには、特定のユーザーのドメイン名とユーザー名 (contoso\user1 など) を指定します。また、多数のコンポーネントが Get-CASMailbox および Set-CASMailbox コマンドレットを共有しているので、Exchange では、ある名前付け命名規則を使用して、取得または構成するプロパティを指定します。
各プロパティには、プロパティが属しているコンポーネントの名前を指定する先頭文字が付いています。たとえば、Outlook Web Access のプロパティには OWA という先頭文字が付いています。MAPI のプロパティには MAPI という先頭文字が付いています。ユーザーの Outlook Web Access セグメンテーション設定を表示するには、Exchange 管理シェルで以下のコマンドを実行します。
Get-CASMailbox -identity "contoso\<user1>" | fl OWA*
このコマンドを実行すると、次のような結果が表示されます。
|
OWAEnabled :True
OWACalendarEnabled :
OWAContactsEnabled :
OWATasksEnabled :
OWAJournalEnabled :
OWANotesEnabled :
OWARemindersAndNotificationsEnabled :
OWAPremiumClientEnabled :
OWASpellCheckerEnabled :
OWASearchFoldersEnabled :
OWASignaturesEnabled :
OWAThemeSelectionEnabled :
OWAJunkEmailEnabled :
OWAUMIntegrationEnabled :
OWAWSSAccessOnPublicComputersEnabled :
OWAWSSAccessOnPrivateComputersEnabled :
OWAUNCAccessOnPublicComputersEnabled :
OWAUNCAccessOnPrivateComputersEnabled :
OWAActiveSyncIntegrationEnabled :
OWAAllAddressListsEnabled :
OWAChangePasswordEnabled :
|
仮想ディレクトリ セグメンテーションの各プロパティには、対応するユーザー単位セグメンテーションのプロパティがあります。既定では、ユーザー単位セグメンテーションのプロパティは設定されません。この結果に表示されたほとんどのプロパティに値が含まれていないのは、そのためです。
ユーザー単位のセグメンテーションを構成するときに使用するコマンドでは、msExchMailboxFolderSet という名前の整数のビットが設定されます。ユーザー単位のセグメンテーション設定を初めて変更するときは、msExchMailboxFolderSet 整数のすべてのビットを特定の値に設定する必要があります。Exchange では、明示的に値を True に設定しない限り、既定ですべての値が False に設定されます。
そのため、特定の値を構成しようとしたときに予期しない動作が発生することがあります。たとえば、以下のコマンドレットを実行して、Outlook Web Access のパスワード変更機能を無効にしたとします。
Set-CASMailbox -identity "contoso\<user1>" -OWAChangePasswordEnabled:$false
このコマンドを実行した後、この特定のユーザーのプロパティを確認すると、次のような結果が表示されます。
|
OWAEnabled :True
OWACalendarEnabled :False
OWAContactsEnabled :False
OWATasksEnabled :False
OWAJournalEnabled :False
OWANotesEnabled :False
OWARemindersAndNotificationsEnabled :False
OWAPremiumClientEnabled :False
OWASpellCheckerEnabled :False
OWASearchFoldersEnabled :False
OWASignaturesEnabled :False
OWAThemeSelectionEnabled :False
OWAJunkEmailEnabled :False
OWAUMIntegrationEnabled :False
OWAWSSAccessOnPublicComputersEnabled :False
OWAWSSAccessOnPrivateComputersEnabled :False
OWAUNCAccessOnPublicComputersEnabled :False
OWAUNCAccessOnPrivateComputersEnabled :False
OWAActiveSyncIntegrationEnabled :False
OWAAllAddressListsEnabled :False
OWAChangePasswordEnabled :False
|
この例では、パスワード変更機能だけを無効にしようとしたにもかかわらず、未設定のすべての機能が Exchange によって False に設定されています。そのため、設定されていない msExchMailboxFolderSet 属性については、すべての機能を明示的に構成する必要があります。
前の例では、未設定の msExchMailboxFolderSet 属性でパスワード変更機能だけを無効にし、その他すべての機能を有効のままにするには、各機能を明示的に構成する必要があります。そのためには、次のコマンドを実行する必要があります。
set-CASMailbox -identity "contoso\<user1>" -OWAChangePasswordEnabled:$false `
-OWAPremiumClientEnabled:$true `
-OWACalendarEnabled:$true `
-OWAContactsEnabled:$true `
-OWATasksEnabled:$true `
-OWAJournalEnabled:$true `
-OWANotesEnabled:$true `
-OWARemindersAndNotificationsEnabled:$true `
-OWASpellCheckerEnabled:$true `
-OWASearchFoldersEnabled:$true `
-OWASignaturesEnabled:$true `
-OWAThemeSelectionEnabled:$true `
-OWAJunkEmailEnabled:$true `
-OWAUMIntegrationEnabled:$true `
-OWAWSSAccessOnPublicComputersEnabled:$true `
-OWAWSSAccessOnPrivateComputersEnabled:$true `
-OWAUNCAccessOnPublicComputersEnabled:$true `
-OWAUNCAccessOnPrivateComputersEnabled:$true `
-OWAActiveSyncIntegrationEnabled:$true `
-OWAAllAddressListsEnabled:$true
msExchangeMailboxFolderSet 属性のすべてのビットを設定した後、個々のビットをそれぞれ構成できます。このときは他のビットの値を指定する必要はありません。
Outlook Web Access でユーザー単位のセグメンテーションを使用するときは、以下の点を考慮してください。
-
ユーザー単位のセグメンテーションは、仮想ディレクトリ セグメンテーションよりも優先されます。たとえば、Set-CASMailbox コマンドレットを使用してユーザーの OWAChangePasswordEnabled を True に設定すると、そのユーザーは、仮想ディレクトリに対してどのオプションが設定されているかに関係なく、常にパスワード変更機能にアクセスできます。
-
Set-CASMailbox コマンドレットを使用してユーザー単位のセグメンテーションの設定を消去することはできません。代わりに、ADSI Edit または同様のツールを使用して、ユーザーの Active Directory オブジェクトの msExchMailboxFolderSet 属性を変更する必要があります。
OWAEnabled プロパティは Outlook Web Access セグメンテーションの一部ではありません。OWAEnabled は、ユーザーの Active Directory オブジェクトの ProtocolSettings 属性で行う設定です。OWAEnabled プロパティは、Outlook Web Access へのアクセス全体を許可または禁止するときに使用します。