過去 2 日間、Exchange Server 2016 を Windows Server 2016 にインストールしようとしました。幸いなことに、いくつかの の検索と調査を経て、最終的に問題を解決できました。この経験を、遭遇した人々と共有します。参考までに同じ問題。 Windows Server 2016 への Exchange Server 2016 のインストールは、以前のようにシステムをインストールするのとは異なります。インストール プログラムを直接開始し、[次へ] をクリックして手順を進めることができます。いくつかの特別な設定が必要です。 まず、1. Exchange Server 2016 のインストールにはドメイン環境が必要であり、事前に UCMA4.0 ランタイム ライブラリをインストールする必要があります。これは問題ありません。そうしないと、ルール チェックが通過しません。 2. 最初の落とし穴:
元のバージョンの Exchange Server 2016 を Windows Server 2016 に直接インストールすることはできません。 Exchange Server 2016 CU3 以降のバージョン
を使用する必要があります。CU3 は累積的な update3 です。 CU5 を直接インストールすることにしました。元のバージョンを使用すると、ルール チェックの段階でスタックし、システムにデスクトップ エクスペリエンスをインストールする必要があります。ただし、Windows Server 2016 を GUI でインストールした後は、サーバーの追加機能にデスクトップ エクスペリエンスがありません。デッドエンド。したがって、バージョン CU3 以降を使用する必要があります。 3. ExchangeServer2016 CU3 自体は、実際には「ExchangeServer2016 with CU3」と同様の完全版です。私のような初心者は、名前を最初に見たとき、それが単なる更新パッケージだと思います。実際には、直接ダウンロードしてインストールするだけです。 4. 最初のピットを通過した後、ルールチェックステージを通過し、実際のインストールステージに入ることができます。 7番目のステージでエラーが発生します。テキストはこれに似ています (書式は整理しません):
-------------------------------- ---------------- --------
エラー:
"$error. Clear(); Install-ExchangeCert ificate -WebSiteName "Exchange Back End " -services "IIS, POP, I MAP " -Do main Controller $RoleDomainController -InstallInTrustedRootCAIfSelfSigned $true if ($RoleIsDatacenter -ne $true -And $RoleIsPartnerHosted -ne $true) { Install-AuthCertificate -DomainController $RoleDomainController }
" " "の実行時に次のエラーが生成されました:
"Microsoft.Exchange.Management.SystemConfigurationTasks.AddAccessRule Crypt ographic Exception : 由于引发了加密异常,无法授予网络服务访问包含指纹 C2DBB62E06004C5488A1BF6D0B7F84F7FD9A44D9 的证书的权限。 ---> System.Security.Cryptography.CryptographicException: 拒绝访问。
Microsoft.Exchange.Security.Cryptography.X509Certificates.TlsCertificateInfo.CAPIAddAccessRule(X509Certificate2 certificate, AccessRule rule) 在 Microsoft.Exchange.Security.Cryptography.X509Certificates.TlsCertificateInfo.AddAccessRule(X509Certificate2 certificate, AccessRule rule) 在 Microsoft.Exchange.Management.SystemConfigurationTasks.ManageExchangeCertificate.EnableForServices(X509Certificate2 cert, AllowedServices services, String websiteName, Boolean requireSsl, ITopologyConfigurationSession dataSession, Server server, List`1 warningList, Boolean allowConfirmation, Boolean forceNetworkService) --- 内部异常堆栈跟踪的结尾 --- 在 Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl) 在 Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target) 在 Microsoft.Exchange.Management.SystemConfigurationTasks.InstallExchangeCertificate.EnableForServices(X509Certificate2 cert, AllowedServices services) 在 Microsoft.Exchange.Management.SystemConfigurationTasks.InstallExchangeCertificate.InternalProcessRecord() 在 Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>bc() 在 Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)"。 --------------------------------------------------のこの問題の解決策では、次のことを行いました:
MMC を実行し、Microsoft Management Control Desk を開き、[ファイル] メニュー -> [スナップインの追加] を選択し、[証明書] を選択し、「証明書 (ローカル コンピューター)」をノードに追加します。次の重要な手順は、「個人」ノードを見つけて、「Microsoft Exchange Server 認証証明書」の下に「個人」という名前のファイルを追加し、それを「信頼されたルート証明機関」のノードに移動することです。証明書はドラッグ アンド ドロップで直接実行できます。純粋なメニューは操作できません。上記の操作を完了した後、インストールが正常に完了するかどうかはわかりません。 「Exchange Server Auth Certificate」証明書は、個人ノードに表示される前に一度インストールに失敗する必要があります。うまくいかない場合は、インストールに失敗した直後に実行してください。これら 2 つの落とし穴は非常に面倒です。2010 とは異なり、Exchange Server 2016 のサーバー管理インターフェイスは S バージョンです。ちょっと意外です
。以上がWindows Server 2016 に Exchange Server 2016 をインストールする際に注意すべき重要な点がいくつかあります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。