既定では、Microsoft 365 または Office 365 のユーザーは、Outlook for Windows (旧称新しい Outlook for Windows) を使用して職場または学校のメールボックスにアクセスできます。 管理者は、次の方法を使用して、Outlook for Windows の職場または学校のメールボックスへのユーザー アクセスを制御できます。
- Exchange Online PowerShell を使用して、Outlook for Windows を使用して職場または学校のメールボックスへのアクセスを禁止または許可します。
- レジストリ キーを使用して、従来の Outlook で [新しい Outlook を試す ] トグルを表示または非表示にします。
この記事の残りの部分では、これらの手順について説明します。
ヒント
Outlook for Windows に関連するその他の手順については、次のリンクを参照してください。
はじめに把握しておくべき情報
- この手順の予想所要時間: 5 分。
- Exchange Online PowerShell へ接続するには、「Exchange Online PowerShell に接続する」を参照してください。
- 職場または学校のメールボックスで任意のバージョンの Outlook を使用するには、正しい Microsoft 365 または Office 365 ライセンスが必要です。 詳細については、「 新しい Outlook for Windows の職場および学校アカウントのライセンスのしくみ」を参照してください。
- この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、Exchange Online記事の機能のアクセス許可に関する記事の「Outlook on the web メールボックス ポリシー」エントリを参照してください。
ヒント
問題がある場合は、 Exchange Online フォーラムでヘルプを依頼します。
Exchange Online PowerShell を使用して、Outlook for Windows で職場または学校のメールボックスへのアクセスを有効または無効にする
管理者は、PowerShell Exchange Onlineで次の方法を使用して、職場または学校のメールボックスへのユーザー アクセスを禁止または許可できます。
- Set-CasMailbox: 既存 の職場または学校のメールボックス (個々のメールボックスまたは複数のメールボックス) をきめ細かく制御できます。
- Set-OwaMailboxPolicy: 広範なポリシー ベースのアプローチを使用して、 既存 および 将来 の職場または学校のメールボックスに適用されます。
これらのメソッドについては、次のサブセクションで説明します。
ヒント
両方のコマンドレットの OneWinNativeOutlookEnabled パラメーターの既定値は空白 ($null) です。これは、 $true の値と同じです (ユーザーは Outlook for Windows を使用して職場または学校のメールボックスにアクセスすることを制限されません)。
Set-CASMailbox コマンドレットを使用して、Outlook for Windows の職場または学校のメールボックスへのアクセスを制御する
PowerShell に接続Exchange Online後、次のいずれかの方法を使用します。
個々のメールボックス: 次の構文を使用します。
Set-CASMailbox -Identity <MailboxIdentity> -OneWinNativeOutlookEnabled <$true | $false | $null>ここで、 <MailboxIdentity> はメールボックスを一意に識別する任意の値です。 例:
- Name
- Alias
- 電子メール アドレス
- ユーザー ID
次の使用例は、指定したユーザーの Outlook for Windows を無効にします。
Set-CASMailbox -Identity colin@contoso.onmicrosoft.com -OneWinNativeOutlookEnabled $falseこの例では、指定したユーザーに対して Outlook for Windows を有効にします。
Set-CASMailbox -Identity colin@contoso.onmicrosoft.com -OneWinNativeOutlookEnabled $true複数のメールボックス: 次のオプションがあります。
属性でメールボックスをフィルター処理する: ターゲット メールボックスは、少なくとも 1 つの一意のフィルター可能な属性を共有します。 例:
- Get-User コマンドレットに表示されるユーザー アカウントのタイトル、部署、または住所情報。
-
CustomAttribute1Get-Mailbox コマンドレットに示されているように、メールボックスのCustomAttribute15を使用します。
詳細については、「-Filter パラメーターと Get-Mailbox のフィルター可能なプロパティ」を参照してください。
このメソッドには、次の 2 つのコマンドが必要です。
- メールボックスを特定し、結果を変数に格納します。
- 結果を使用して、Outlook for Windows を使用してメールボックスへのアクセスを有効または無効にします。
$<VariableName> = <Get-User | Get-Mailbox> -ResultSize unlimited -Filter <Filter> $<VariableName> | foreach {Set-CASMailbox -Identity $_.MicrosoftOnlineServicesID -OneWinNativeOutlookEnabled <$true | $false | $null>}次の使用例は、 Title 属性に "Vendor" または "Contractor" が含まれるすべてのメールボックスについて、Outlook for Windows へのアクセスを無効にします。
$Vend = Get-User -ResultSize unlimited -Filter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Vendor*' -or Title -like '*Contractor*')" $Vend | foreach {Set-CASMailbox -Identity $_.MicrosoftOnlineServicesID -OneWinNativeOutlookEnabled $false}一覧でメールボックスを指定する: テキスト ファイルを使用してメールボックスを識別します。 テキスト ファイルには、次のように各行に 1 つのメールボックスが含まれています。
akol@contoso.com
ljohnston@contoso.com
kakers@contoso.comこのメソッドには、次の 2 つのコマンドが必要です。
- メールボックスを識別し、結果を変数に格納するテキスト ファイルを指定します。
- 結果を使用して、Outlook for Windows を使用してメールボックスへのアクセスを有効または無効にします。
$<VariableName> = Get-Content "<text file>" $<VariableName> | foreach {Set-CASMailbox -Identity $_ -OneWinNativeOutlookEnabled <$true | $false>}次の使用例は、ファイル C:\My Documents\Management.txt で指定されたメールボックスの Outlook for Windows へのアクセスを無効にします。
$Mgmt = Get-Content "C:\My Documents\Management.txt" $Mgmt | foreach {Set-CASMailbox -Identity $_ -OneWinNativeOutlookEnabled $false}構文およびパラメーターの詳細については、「Set-CASMailbox」を参照してください。
Outlook for Windows の職場または学校のメールボックスへのアクセスを有効または無効にするために、Set-CASMailbox コマンドレットを正常に使用したことがわかります。
Set-CASMailbox コマンドレットを使用して Outlook for Windows の職場または学校のメールボックスへのアクセスを有効または無効にしたことを確認するには、次のいずれかの方法を使用します。
ヒント
- OneWinNativeOutlookEnabled プロパティの値 True または空白は、アクセスが有効であることを意味します。
- OneWinNativeOutlookEnabled プロパティの値 False は、アクセスが無効であることを意味します。
<MailboxIdentity> メールボックスの名前、エイリアス、電子メール アドレス、またはユーザー ID に置き換え、次のコマンドを実行して、
OneWinNativeOutlookEnabledプロパティの値を確認します。Get-CASMailbox -Identity <MailboxIdentity> | Format-List Name,OneWinNativeOutlookEnabled次のコマンドを実行して、すべてのユーザー メールボックスの
OneWinNativeOutlookEnabledプロパティの値を確認します。Get-CASMailbox -ResultSize unlimited -Filter "RecipientTypeDetailsValue -eq 'UserMailbox'" | Format-Table DisplayName,OneWinNativeOutlookEnabled複数のユーザーの OneWinNativeOutlookEnabled 値を変更した場合は、同じ変数を使用してそれらのユーザーの値をチェックします。 例:
$Vend | foreach {Get-CASMailbox -Identity $_.MicrosoftOnlineServicesID | Format-Table DisplayName,OneWinNativeOutlookEnabled}または
$Mgmt | foreach {Get-CASMailbox -Identity $_ | Format-Table DisplayName,OneWinNativeOutlookEnabled}
構文とパラメーターの詳細については、「 Get-CASMailbox」を参照してください。
Set-OwaMailboxPolicy コマンドレットを使用して、Outlook for Windows の職場または学校のメールボックスへのアクセスを制御する
Outlook on the webメールボックス ポリシー (旧称 Outlook Web App メールボックス ポリシーまたは OWA メールボックス ポリシー) は、ユーザーのOutlook on the webと Outlook for Windows エクスペリエンスを制御します。
既定では、すべての組織には、 OwaMailboxPolicy-Default という名前の既定のポリシーがすべてのメールボックスに適用されます。 管理者は、特定のユーザー グループにカスタム ポリシーを作成して適用できます。 詳細については、「Exchange OnlineのOutlook on the webおよび Outlook for Windows のメールボックス ポリシーを適用または削除する」を参照してください。
PowerShell Exchange Onlineに接続したら、次のサブセクションで説明されている手順を実行します。
手順 1 (省略可能): ターゲット メールボックスに対してOutlook on the webが有効になっていることを確認する
ユーザーがOutlook on the webを使用してメールボックスにアクセスできないようにブロックされている場合、Outlook for Windows を使用してメールボックスにアクセスすることもできません。
既定では、すべてのユーザーはOutlook on the webを使用してメールボックスにアクセスできます。 organization内のすべてのユーザー メールボックスの状態を確認するには、次のコマンドを実行して、OWAEnabled プロパティの値を確認します。
Get-CASMailbox -ResultSize unlimited -Filter "RecipientTypeDetailsValue -eq 'UserMailbox'" | Format-Table DisplayName,OWAEnabled
値 True は、メールボックスへのアクセスOutlook on the web有効になっていることを意味します。 次の手順に進み、Outlook for Windows を使用してメールボックスへのアクセスを有効または無効にすることができます。
False の値は、メールボックスへのアクセスOutlook on the webが無効になっていることを意味します。また、Outlook for Windows のメールボックスへのアクセスが無効になっていることを意味します。 Outlook on the webのアクセスを有効にするまで、Outlook for Windows を使用してメールボックスへのアクセスを有効にすることはできません。 必要なコマンドは、「 Set-CasMailbox コマンドレットを使用して Outlook for Windows の職場または学校のメールボックスへのアクセスを制御する 」セクションのコマンドと似ています。 OneWinNativeOutlookEnabled をコマンドで OWAEnabled に置き換え、値
$trueまたは$falseを使用します ($nullは使用できません)。
構文とパラメーターの詳細については、「 Get-OwaMailboxPolicy」を参照してください。
手順 2: Set-OwaMailboxPolicy コマンドレットを使用して、Outlook for Windows で職場または学校のメールボックスへのアクセスを有効または無効にする
ヒント
Outlook on the web メールボックス ポリシーで指定する値は、ポリシーが適用されているすべての現在および将来のメールボックスに影響します。 既定のポリシーを変更したり、カスタム ポリシーを変更したり、特定のユーザー グループに設定を適用するカスタム ポリシーを作成したりできます。
Outlook on the web メールボックス ポリシーで Outlook for Windows のメールボックスへのアクセスを有効または無効にするには、次の構文を使用します。
Set-OwaMailboxPolicy -Identity <PolicyIdentity> -OneWinNativeOutlookEnabled <$true | $false | $null>
ここで、 <PolicyIdentity> はポリシーを一意にする任意の値です。 例:
- 名前
- 識別名 (DN)
- GUID
次の使用例は、 OwaMailboxPolicy-Default という名前の既定のポリシーを使用するすべてのメールボックス (既定ではすべてのメールボックス) に対して Outlook for Windows へのアクセスを無効にします。
Get-OwaMailboxPolicy -Identity OwaMailboxPolicy-Default -OneWinNativeOutlookEnabled $false
次の使用例は、すべてのポリシーでアクセスを無効にすることで、organization内のすべてのメールボックスの Outlook for Windows へのアクセスを無効にします。
Get-OwaMailboxPolicy | Set-OwaMailboxPolicy -OneWinNativeOutlookEnabled $false
この例では、すべてのポリシーでアクセスを有効にすることで、organization内のすべてのメールボックスに対して Outlook for Windows へのアクセスを有効にします。
Get-OwaMailboxPolicy | Set-OwaMailboxPolicy -OneWinNativeOutlookEnabled $true
構文とパラメーターの詳細については、「 Get-OwaMailboxPolicy 」および 「Set-OwaMailboxPolicy」を参照してください。
Outlook for Windows の職場または学校のメールボックスへのアクセスを有効または無効にするために、Set-OwaMailboxPolicy コマンドレットを正常に使用したことがわかります。
Set-OwaMailboxPolicy コマンドレットを使用して Outlook for Windows の職場または学校のメールボックスへのアクセスを有効または無効にしたことを確認するには、次のコマンドを実行して、すべてのOutlook on the web メールボックス ポリシーの OneWinNativeOutlookEnabled プロパティの値を確認します。
Get-OwaMailboxPolicy | Set-OwaMailboxPolicy | Format-Table Name,OneWinNativeOutlookEnabled
OneWinNativeOutlookEnabled プロパティの値 True または空白は、メールボックスの Get-CASMailbox コマンドレットの出力の OWAEnabled プロパティの値も True である限り、アクセスが有効であることを意味します。
OneWinNativeOutlookEnabled プロパティの値 False は、アクセスが無効であることを意味します。 Get-OwaMailboxPolicy コマンドレットの出力の OneWinNativeOutlookEnabled プロパティ値に関係なく、メールボックスの Get-CASMailbox コマンドレットの出力の OWAEnabled プロパティの値が False の場合も、アクセスは無効になります。
注:
Outlook for Windows の共有メールボックスとパブリック フォルダーへのアクセスは、CAS メールボックス設定ではなく、メールボックス ポリシー設定Outlook on the webによって制御されます。 Outlook for Windows を使用して共有メールボックスとパブリック フォルダーへのアクセスを有効または無効にするには、「 Set-OwaMailboxPolicy コマンドレットを使用して Outlook for Windows の職場または学校のメールボックスへのアクセスを制御する」を参照してください。
レジストリを使用して、従来の Outlook で [新しい Outlook を試す] トグルを有効または無効にする
[ 新しい Outlook を試す ] トグルは、すべてのビルドとチャネルで、クラシック Outlook のすべての現在のバージョンで使用できます。 クラシック Outlook で [新しい Outlook を試す] トグルの可用性を制御する設定は、次のチャネルとクラシック Outlook のビルドでクラウド ポリシーを使用して管理できるグループ ポリシー オブジェクト (GPO) として使用できます。
- 現在のチャネル (プレビュー): バージョン 2209 (15629.20058) 以降。
- 現在のチャネル: バージョン 2304 (ビルド 16327.20214) 以降。
- 月次エンタープライズ チャネル: バージョン 2303 (ビルド 16227.20318) 以降。
- 半期エンタープライズ チャネル (プレビュー): ビルド 16731.20234 以降。
- 半期エンタープライズ チャネル: ビルド 16731.20504 以降。
または、レジストリを使用して、次の手順で説明するように、従来の Outlook で [新しい Outlook を試す] トグルの可用性を制御できます。
次の 1 つ以上のテキスト ブロックをメモ帳にコピーします。
次 のいずれかの 値を選択します。
従来の Outlook で [新しい Outlook を試す] トグルを非表示にします。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Options\General] "HideNewOutlookToggle"=dword:00000001従来の Outlook で [新しい Outlook を試す] トグルを表示します。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\office\16.0\Outlook\Options\General] "HideNewOutlookToggle"=dword:00000000
従来の Outlook で [ 新しい Outlook を試す] トグルを表示または非表示にするレジストリ値をユーザーが変更できないようにします。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\outlook\options\general] "HideNewOutlookToggle"=dword:00000001
ヒント
複数のテキスト ブロックをコピーする場合、テキスト ファイルに必要な
Windows Registry Editor Version 5.00のインスタンスは 1 つだけです。 例:Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Options\General] "HideNewOutlookToggle"=dword:00000001 [HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\outlook\options\general] "HideNewOutlookToggle"=dword:00000001ファイルを見つけやすく.reg場所に保存します。 例:
C:\Data\Disable New Outlook toggle in Outlook Desktop.regまたはC:\Data\Enable New Outlook toggle in Outlook Desktop.reg。.reg ファイルをダブルクリックし、開いた確認ダイアログで [ はい ] を選択します。
FAQ
Q: ユーザーが従来の Outlook で [新しい Outlook を試す] をオンにしていた場合、Set-CASMailbox コマンドが Outlook for Windows のメールボックスへのアクセスを無効にするまでにどのくらいの時間がかかりますか? Outlook for Windows を再起動する必要がありますか?
A: 管理者がアクセスを無効にする前に、ユーザーが職場または学校のアカウントで既に Outlook for Windows を試している場合、そのアカウントは Outlook for Windows で無効になり、そのアカウントで Outlook for Windows を使用できなくなります。
ユーザーは、Outlook for Windows からアカウントを削除してから、別のアカウントで Outlook for Windows を使用できます。
管理者が既に Set-CASMailbox または Set-OwaMailboxPolicy コマンドレットで OneWinNativeOutlookEnabled パラメーターを使用して Outlook for Windows のメールボックスへのアクセスを無効にし、ユーザーが [新しい Outlook を試す] トグルをオンにしようとすると、次のスクリーンショットに示すエラーが表示されます。
Q: Outlook for Windows で職場または学校のメールボックス アクセスを有効または無効にする Exchange Online PowerShell コマンドは、従来の Outlook の [新しい Outlook を試す] トグルに影響しますか?
回答: いいえ。
Set-CASMailbox コマンドレットまたは Set-OwaMailboxPolicy コマンドレットの OneWinNativeOutlookEnabled パラメーターは、従来の Outlook で新しい Outlook を試すトグルの可用性には影響しません。 コマンドレットは、ユーザーが Outlook for Windows で職場または学校のメールボックスを開くことができるかどうかを決定します。
管理者は、レジストリ設定を使用して、従来の Outlook のトグルを個別に管理できます。 たとえば、管理者は、従来の Outlook でトグルを使用せずに、ユーザーが Outlook for Windows を試せるようにすることができます。
また、ユーザーは Microsoft Store から Outlook for Windows アプリをインストールできます。これは、ユーザーが Outlook for Windows をインストールした場所や方法に関係なく、PowerShell コマンドレットが職場または学校のメールボックスへのアクセスのみを制御する方法をさらに示しています。
Q: ユーザーが従来の Outlook で "新しい Outlook を試す" をオンにしていたが、トグルを非表示にするレジストリ キーがコンピューターに構成されている。 どうなりますか?
A: ユーザーが Outlook for Windows を起動する方法によって異なります。
- 従来の Outlook アイコンを使用する: ユーザーは、次回クラシック Outlook を開くと、Outlook for Windows からクラシック Outlook に切り替わります。
- Outlook for Windows アイコンの使用: Outlook for Windows は、[従来の Outlook で 新しい Outlook を試す ] を選択したかのように開きます。 従来の Outlook に戻すロジックは、レジストリ キーが読み取られた場合 (通常はコンピューターの再起動時) にのみ実行されます。 Outlook for Windows では、レジストリ キーが認識または使用されません。レジストリ キーは、従来の Outlook でのみ使用されます。
Q: ユーザーが従来の Outlook で [新しい Outlook を試す] をオンにし、後でトグルをオフにした場合、Outlook for Windows の使用を停止するために必要なものは何ですか?
ユーザーが戻ると、Outlook for Windows が閉じられ、従来の Outlook が開きます。 このアクションは直ちに実行されます。 Outlook for Windows とクラシック Outlook は、トグル設定に関係なく、インストールされたままの 2 つのアプリです。
トグルを使用すると、ユーザーは 2 つのアプリをすばやく切り替えることができます。また、ユーザーが従来の Outlook に戻ったときに、Outlook チームからフィードバックを求められます。
Q: Outlook for Windows では、従来の Outlook のグループ ポリシーが適用されますか?
A: organizationでグループ ポリシーを使用してクラシック Outlook を構成する場合は、Outlook for Windows に対応するポリシーを実装することをお勧めします。 すべての ADMX テンプレートとほとんどのクラウド ポリシーは、従来の Outlook にのみ適用されます。 手順については、「 従来の Outlook ポリシーを新しい Outlook にマップする」を参照してください。