私の組織では、Office 365およびOffice-365に関連付けられたメールアカウントを使用しています。職場では、Office 2016、365、またはブラウザーベースのバージョンのOfficeを使用するオプションがあります。これはすべて水泳で動作します。
自宅にはOffice 2016の個人用コピーがあり、自宅で仕事用の電子メールとカレンダーにアクセスできる必要があるため、ExchangeアカウントをOutlookに追加しました。残念なことに、そうした後、私はこのアカウントですべてのOfficeアプリケーションにサインインしていることに気付きました。たとえば、OneNoteのスクリーンショットは次のとおりです。
仕事用のアカウントを使用してOfficeスイート全体にサインインしていると、非常に煩わしく感じます。上記のスクリーンショットのサインアウトリンクをクリックすると、Officeは望ましいサインアウト状態に戻ります。つまり、Outlookを再起動するまで、メールにもう一度サインインするように求められ、Office全体が表示されます。スイートは再びOffice 365アカウントに接続されます。
この動作を防ぐために、Officeへのサインインを許可しないようにローカルグループポリシーを構成しました([ユーザーの構成]> [管理用テンプレート]> [Microsoft Office 2016]> [その他]> [Officeへのサインインのブロック:有効/許可なし])。これにより、残りのOfficeアプリケーションへのサインインを防ぐ効果が期待できますが、Exchangeアカウントにアクセスできなくなります。 Outlookを起動するか、メール関連のアクティビティを実行しようとすると、次のダイアログが表示されます。
それまでの間、Officeスイート全体を自分の組織のOffice 365アカウントにサインインしたままにすることを余儀なくされました。
自宅から仕事用メールにアクセスする必要があり、自宅でOffice 365にサインインすることに同意しない場合、これらの両方の条件を満たすようにOutlookやOfficeを構成するにはどうすればよいですか?ご意見やご提案をお待ちしております。
明確化のポイント:サインインしたい個人のOffice 365またはMicrosoftアカウントを持っていない-私の目標は、Officeの個人用コピーがどのアカウントにもサインインされないようにすることです。
次のレジストリキーを追加します。HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity\EnableADAL = 0
これにより、自宅のコンピューターで最新の認証が無効になり、自宅のOffice/Outlookが一度にすべてのアカウントに同時にログインするようになります。
Outlookでのみ仕事用アカウントを使用したいが、Microsoftの場合、これはすべてのOffice製品へのログインを意味します。
アカウントの詳細はレジストリに格納されていると思います。問題は、これらのレジストリエントリを使用してOutlookを実行しているが、Officeの残りの部分では実行していないことです。
この問題の簡単な解決策は Sandboxie を使用することです。これにより、選択したプログラムの仮想環境が作成され、すべてのファイルとレジストリの更新がサンドボックスと呼ばれるディスクストレージに転送されます。つまり、Sandboxieを介して起動されず、サンドボックスの外部にあるプログラムには、これらの更新は存在しません。
このようにして、サンドボックスを介してOutlookを起動し、仕事用アカウントにログオンできます。 Sandboxieを介さずに直接起動する他のOfficeアプリケーションは、仕事用アカウントを使用せず、個人用Outlookアカウントにログオンすることもできます。
したがって、Outlookには、サンボックス化されているかどうかにかかわらず、それぞれ異なるアカウントを使用する2つの起動モードがあります。
サンドボックス内でOutlookを直接起動するデスクトップショートカットを作成して、その使用を簡略化できます。 Sandboxie FAQ of Windows Shell Integration を参照してください。
Sandboxieの無料版は、1つのサンドボックスに限定されています。ただし、34.95ドルで無期限の無期限ライセンスを取得できます。
サンドボックスでOutlookを機能させるために、サンドボックスの次の設定でメールを設定しました。
更新: Boby's answer を参照してください。このアプローチは機能しますが、Bobyのソリューションははるかにシンプルで実用的です。
多くの検索を行った後(そして answers.Microsoft.com でこの同じ質問をしても無駄に尋ねました)、やっと実行可能な、複雑な解決策が思い付きました。ExchangeプロキシとしてDavmailをローカルで実行し、構成するOutlook 2016でimap経由でメールを取得し、calDav経由でカレンダーを取得します。同様の問題が発生している可能性のある人のために、ここに手順を掲載します。
注:Davmailの目的は、Mozilla Thunderbird(および他のクライアント)がExchangeサーバーと通信できるようにすることです。 Thunderbirdは完全な機能を備えており、あなたにぴったりのメールクライアントになるかもしれません。試してみてください。私のようにOutlookを使用したい場合は、続行してください。
(廃止されたURL: https://Outlook.office365.com/EWS/Exchange.asmx )
Outlookを開きます。必要に応じて既存のOffice 365 Exchangeアカウントを削除し、Outlookを再起動します。さらに、Officeスイートアプリケーションを使用して、Office 365からログアウトします([ファイル]> [アカウント]> [サインアウト])。すべてのOfficeアプリケーションを閉じてから、Outlookを再起動します。
[ファイル]をクリックして、アカウントを追加します。手動セットアップ、または追加のサーバータイプを選択します。以下に示すように設定を入力し(受信サーバーと送信サーバーはどちらも「localhost」です)、[詳細設定]をクリックします。
[OK]をクリックし、[次へ]をクリックします。メールがIMAP経由でサーバーと同期し始めます。メールが大量にある場合は、しばらく時間がかかることがあります。
次に、カレンダーを設定する必要があります。 Outlookは、DavMailで使用されるCalDavプロトコルをネイティブでサポートしていないため、これには小さな問題があります。幸いなことに、この問題を解決するために、よく管理されたOutlook用プラグインが存在します。 Outlook CalDav Synchronizer Plugin をダウンロードします。プラグインをインストールしてから、Outlookを再起動します。
「CalDav Synchronizer」というタイトルの新しいリボンエントリが表示されます。このタブをクリックし、[同期プロファイル]をクリックします。緑色のプラス記号をクリックして、新しいプロファイルを作成します。プロファイルの名前を入力してから、Outlookフォルダーを選択します。以下に示すように、「カレンダー」という名前の新しいフォルダーを作成するだけです。 Outlookで複数のアカウントを設定している場合は、フォルダが正しいアカウントの下にあることを確認してください。
その後、DAVのURLを入力して、自分のメールアドレスを置き換えます。
http://localhost:1080/users/<[email protected]>/calendar/
次に、ユーザー名(電子メールアドレス)、パスワード、および電子メールアドレスを入力します。カレンダーの同期間隔をデフォルトの30分から減らすこともできます。完了すると、画面は次のようになります。
OKをクリックします。手順8で作成したフォルダーをクリックすると、カレンダーが表示されます。カレンダーのエントリが最初に表示されるまでに数分かかる場合があります。カレンダーを「カレンダー」ボタンで表示される従来の場所に表示するには、Outlookを最後に再起動する必要がある場合もあります。
これらの手順を完了すると、Outlookのコピーは次の状態になります。
さらに、このメールアカウントとカレンダーに影響を与えることなく、「Officeサインインを許可しない」グループポリシーを有効にできるようになりました。
誰かがこの手順を改善/簡略化するためのさらなる提案または方法を持っている場合、私は入力を歓迎します。