共用方式為


Microsoft Dynamics CRM伺服器 XML 設定檔

 

發行︰ 2017年1月

適用於: Dynamics 365 (on-premises)、Dynamics CRM 2016

/config [drive:] [[path] configfilename.xml]] 命令列參數提供 Microsoft Dynamics CRM Server 安裝程式必要的資訊。 XML 設定檔提供的資訊與每一個安裝畫面要求的資訊相同。

重要

XML 元素必須為英文 (美國)。 具有當地語系化 XML 元素的 XML 設定檔將無法正確運作。 例如,如果您擁有德文版的 Microsoft Dynamics CRM,則 XML 檔案元素必須仍為英文 (美國)。

根據預設值,安裝程式會為安裝程式 XML 設定檔使用 UTF-8 編碼。 當檔案存在擴充的字元時,安裝程式無法載入 XML 設定檔。 您將收到安裝程式傳送的錯誤訊息,告知 XML 檔案無效。 如果 XML 設定檔包含擴充字元,您可以使用 Unicode 編碼來儲存 XML 設定檔,便可以解決此問題。 若要這樣做,使用 記事本 開啟 XML 設定檔,按一下 [另存新檔],在 [編碼] 清單中選擇 [Unicode],然後按一下 [儲存]。

每個 XML 元素的說明及完整伺服器安裝的 XML 檔案範例如下。 如需如何使用命令提示字元來安裝個別伺服器角色的相關資訊,請參閱本指南的在命令提示字元安裝 Microsoft Dynamics CRM 伺服器角色

設定檔偏好設定

  • <CRMSetup> </CRMSetup>
    設定檔必須是有效的 XML 檔,並使用 <CRMSetup> 做為根元素。
  • <Server> </Server>
    指定 Microsoft Dynamics CRM Server 2016 安裝。 後續所有項目都必須在 <Server> 元素內。
  • <InstallType>Uninstall/Repair/Configure</InstallType>
    指定安裝程式將執行的安裝類型。 下列是可用的選項:

    • 解除安裝。 解除安裝 Microsoft Dynamics 365 Server。

    • 修復。 以修復模式啟動安裝程式。

    • 設定。 在設定模式中啟動安裝。

  • <Patch update="true"/"false">\\ServerName\ShareName\Patch_Location</Patch>
    決定更新 Microsoft Dynamics CRM Server 安裝程式技術的行為。 此功能可讓安裝程式 Microsoft Dynamics CRM執行單次搜尋,並且視需要下載,以套用的最新安裝檔案。

    根據預設,此元素不會指定位置,會設定安裝檔案使用 Microsoft Update來搜尋可用更新。 如果您想要從其他位置安裝更新 (例如網路上的共用),請將檔案路徑新增至元素中的 .msp 檔案,如下列主題中所示。

    重要

    修補程式更新功能只能用於更新 安裝程式,亦稱為自我修復 安裝程式。 它無法用來套用應用程式更新,例如 Microsoft Dynamics CRM 2016 Service Pack 1。

    更新

    指定安裝程式 Microsoft Dynamics CRM Server 安裝程式 是否要查詢、下載並套用的更新。 我們建議您藉由指定 true,讓安裝程式下載最新版本。 根據預設,此值會設定為 false。 若值設為 false,則安裝程式將會忽略此步驟,並繼續安裝。 但是,如果您使用 /Q/QR 參數來執行安裝程式,您必須指定此元素。

  • <SqlServer>SQLServername\InstanceName</SqlServer>
    指定 Microsoft SQL Server 執行個體的名稱,將用來管理資料庫檔案。 如果您使用預設的執行個體,可提供安裝 SQL Server 的電腦名稱。 如果 SQL Server 在您要安裝的電腦上執行,您可以指定 " " 或 "localhost"。
  • <Database create="true"/"false" update="true"/"false"/>
    建立

    此參數的值是 truefalseTrue 會導致安裝程式建立新的設定資料庫。False 則會導致安裝程式連線至現有的設定資料庫。

    更新

    此參數的值是 truefalse。 當您選取 true 時,安裝程式會將適當的伺服器部署資訊寫入設定資料庫 (MSCRM_CONFIG)。 唯有當您使用既存的設定資料庫,而且不想讓安裝程式更新伺服器部署資訊時才能選取 false。 當您選取 false 時,電腦的適當伺服器部署資訊 Microsoft Dynamics CRM Server 2016 必須已經存在於設定資料庫中,才能順利完成。 預設值是 true

  • <Organization>組織易記名稱或完整名稱</Organization>
    指定組織的完整名稱。 名稱最長可以是 250 個字元,而且支援擴充字元。
  • <OrganizationUniqueName>唯一名稱</OrganizationUniqueName>
    UniqueName

    指定使用者將用來存取部署之 URL 中使用的組織名稱。 不可以超過 30 個字元。 不允許擴充字元或空格。 如果您未指定此元素或讓此值空白,安裝程式將根據 <Organization> 元素值來產生簡短名稱。

    重要

    獨特的組織名稱將用來建構 URL,讓使用者可用以登入應用程式。 因此,我們建議您限制獨特組織名稱的長度,以減少整個 URL 的長度。

  • <muoptin optin="true”/“false" />
    指定是否使用 Microsoft Update 下載和安裝 Microsoft Dynamics CRM Server 2016 及其他所安裝應用程式的更新。 安裝完成後,此功能將持續維持電腦保持最新狀態。

    • True。 指定此選項時,安裝程式將會加入 Microsoft Update 做為更新服務,並且在電腦上使用 Windows 自動更新設定。 在 控制台 的 Windows Update 中,可檢視 Windows 自動更新設定。Microsoft Update 可確保您的電腦擁有最新的技術,有助於降低弱點與安全性問題的風險。

    • False。 指定此選項時,安裝程式將不會變更現有 Windows 自動更新設定。 如果尚未設定電腦使用 Microsoft Update 做為更新服務,建議您以其他方法在電腦上安裝更新,例如使用 Windows Update Services。 如果保留空白,將選取 false 的值。

  • <OU> OU=value,DC=value,DC=value,DC=value,DC=value</OU>
    <OU> 元素指定 Active Directory 組織單位 (OU),其中安全性群組將會建立,例如 <OU> OU=Dynamics CRM, DC=MySubDomain, DC=MyDomain, DC=com</OU>。

    重要

    您在使用 <Groups> 元素時,無法搭配 <OU> 元素。 如果您同時指定兩個元素,安裝程式將不會繼續。

  • <PreferredDC>servername.domain.com</PreferredDC>
    指定執行需要 Active Directory 的操作時要聯繫的網域控制站。 若未指定,安裝程式將使用第一個可用的網域控制站。 唯有當您使用設定檔時才可使用此設定。
  • <LicenseKey>KeyValue</LicenseKey>
    指定此部署的產品金鑰。 設定檔案可以只包含一個 產品金鑰。 例如:

    <licenseKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</licenseKey>

    注意

    如果您是透過 Microsoft 大量授權方案購買 Microsoft Dynamics 365,則產品金鑰位於 license.txt 檔案中。 License.txt 檔案隨附於 Microsoft Dynamics CRM 安裝檔案中。

  • <WebsiteUrl Create="true"/"false" port="TCPportnumber">路徑</WebsiteUrl>
    指定要用於應用程式的網站。 使用 Create="true" 建立新網站,元素標記之間的值保留空白。 使用 port="TCPportnumber" (其中 TCPportnumber 是有效且可用的 TCP 連接埠號碼) 指定連線應用程式的連接埠。 如果空白,則會使用的連接埠號碼 5555。

    指定 Create="false" 來使用現有的網站,然後您必須使用下列其中一種格式,在元素標記中輸入網站路徑。 當您使用 Create="false" 屬性時,即會忽略連接埠屬性。

    例如:

    • http://server:port/ 或 http://server.contoso.com

    • /LM/W3SVC/n,其中 n 是網站 ID。1 為預設網站。

  • <Help anonymous="true"/"false">http://host/Help</Help>
    選用元素,可指定 Microsoft Dynamics CRM說明所在的其他 URL。 此設定通常用於多伺服器部署,或用來取代預設的 URL (例如,在使用主機標頭時)。 如果您選取 false 以停用匿名存取,則可能會為存取 說明 的使用者產生重複的登入提示。 唯有當您使用設定檔時才可使用此設定。
  • <InstallDir>c:\program files\Microsoft Dynamics CRM</InstallDir>
    指定將安裝應用程式檔案的資料夾。 根據預設,安裝程式會使用資料夾 C:\Program Files\Microsoft Dynamics CRM。
  • <basecurrency isocurrencycode="CurrencyCode" currencyname="CurrencyName" currencysymbol="CurrencySymbol" currencyprecision=”2"/"3"/"4”/>
    isocurrencycode

    為基準貨幣指定三個字母的 ISO 基準貨幣代碼、顯示名稱以及符號。 例如,如果您想使用美金當成基準貨幣,請使用 isocurrencycode="USD"。 您必須為 isocurrencycode 屬性使用有效的 ISO 貨幣描述。

    currencynamecurrencysymbol

    您也必須指定 ISO 基準貨幣的貨幣名稱與貨幣符號顯示名稱。 例如,如果 ISO 貨幣代碼是 USD,貨幣名稱應該是 "US Dollar" 而且貨幣符號應該是 "$"。 不過,您可以使用任何您想用於這些屬性的字串。

    重要

    安裝程式完成之後,您無法變更基準 ISO 貨幣代碼。 然而,您可以變更基準貨幣名稱、基準貨幣符號及基準貨幣有效位數。

    貨幣代碼是由 Microsoft .NET Framework 所提供且可變更。

    currencyprecision

    您必須為 currencycode 屬性中指定的基準貨幣指定有效位數。 有效值會根據您指定的貨幣種類而定。 例如,USD 有效值為 1 – 9,預設值為 2。

  • <OrganizationCollation>CollationName</OrganizationCollation>
    此選用元素會指定 SQL Server 資料庫定序名稱,以供組織資料庫使用。 預設定序會根據您正在安裝的 Microsoft Dynamics CRM 語言而定,例如,Latin1_General_Cl_Al,此為英文 (美國) 語言部署的預設定序。 如需資料庫定序的詳細資訊,請參閱 MSDN:使用 SQL Server 定序
  • <CrmServiceAccount type="DomainUser"/"NetworkService">
    <ServiceAccountLogin>Domain\User</ServiceAccountLogin>
    <ServiceAccountPassword>password</ServiceAccountPassword>
    </CrmServiceAccount>

    指定用來執行 ASP.NET 解壓縮服務以及 Microsoft Dynamics 365 AppPool 應用程式集區識別的服務帳戶。

    接受的值為 DomainUser,這將使用 <prefixServiceAccount> 元素或 NetworkService 中提供的特定網域使用者,這將使用網路服務系統帳戶。 但不建議使用網路服務系統帳戶,因為它可能會限制像是組織建立、匯入、升級或更新等部分資料庫操作。 根據預設,安裝程式將使用 DomainUser 選項。 如果指定 [DomainUser] 或未指定任何類型,則需要 <ServiceAccountLogin> 和 < ServiceAccountPassword>。 當您使用 /Q/QR 參數執行安裝程式時,如果未指定此元素,將會使用網路服務帳戶。

    警告

    維護已指定 <ServiceAccountLogin> 和 <ServiceAccountPassword> 值的設定檔具有安全性風險,因為密碼是以純文字儲存。 在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。

    強烈建議您選取一個低權限的網域帳戶,專門用來執行這些服務,而且不要用於其他用途。 此外,用來執行 Microsoft Dynamics 365 服務的使用者帳戶,不可以是 Microsoft Dynamics 365 使用者。 這個網域帳戶必須是「網域使用者」群組的成員。 另外,如果已安裝 非同步服務 與 沙箱處理服務 角色 (例如在完整伺服器或是 後端伺服器 的安裝中),則網域帳戶必須是「效能記錄使用者」安全性群組的成員。

  • <SandboxServiceAccount type="DomainUser"/"NetworkService">
    <ServiceAccountLogin>Domain\User</ServiceAccountLogin>
    <ServiceAccountPassword>password</ServiceAccountPassword>
    </SandboxServiceAccount>
    指定可供 沙箱處理服務 使用的服務帳戶。

    接受的值為 DomainUser,這將使用 <prefixServiceAccount> 元素或 NetworkService 中提供的特定網域使用者,這將使用網路服務系統帳戶。 根據預設,安裝程式將使用 DomainUser 選項。 如果指定 [DomainUser] 或未指定任何類型,則需要 <ServiceAccountLogin> 和 < ServiceAccountPassword>。 當您使用 /Q/QR 參數執行安裝程式時,如果未指定此元素,將會使用網路服務帳戶。

    警告

    維護已指定 <ServiceAccountLogin> 和 <ServiceAccountPassword> 值的設定檔具有安全性風險,因為密碼是以純文字儲存。 在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。

    如果您未指定此元素,安裝程式將使用 <CrmServiceAccount> 元素中指定的帳戶來執行此服務。 因此,我們建議您針對每個服務帳戶指定其他權限較低的使用者帳戶。

  • <DeploymentServiceAccount type="DomainUser"/"NetworkService">
    <ServiceAccountLogin>Domain\User</ServiceAccountLogin>
    <ServiceAccountPassword>password</ServiceAccountPassword>
    <DeploymentServiceAccount>
    指定可供 部署 Web 服務 使用的服務帳戶。

    接受的值為 DomainUser,這將使用 <prefixServiceAccount> 元素或 NetworkService 中提供的特定網域使用者,這將使用網路服務系統帳戶。 但不建議使用網路服務系統帳戶,因為它可能會限制像是組織建立、匯入、升級或更新等部分資料庫操作。 根據預設,安裝程式將使用 DomainUser 選項。 如果指定 [DomainUser] 或未指定任何類型,則需要 <ServiceAccountLogin> 和 <ServiceAccountPassword>。 當您使用 /Q/QR 參數執行安裝程式時,如果未指定此元素,將會使用網路服務帳戶。

    注意

    維護已指定 <ServiceAccountLogin> 和 <ServiceAccountPassword> 值的設定檔具有安全性風險,因為密碼是以純文字儲存。 在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。 如果您未指定此元素,安裝程式將使用 <CrmServiceAccount> 元素中指定的帳戶來執行此服務。 因此,我們建議您針對每個服務帳戶指定其他權限較低的使用者帳戶。 除了其他服務帳戶所需的權限之外,部署 Web 服務 帳戶還需要 SQL Server 上的系統管理員權限,而且必須是正在執行 SQL Server 以便建立或匯入組織的本機系統管理員群組成員。

    重要

    若要透過 部署 Web 服務 或 Windows PowerShell 執行組織操作,[部署服務] 帳戶必須在執行 SQL Server 的電腦上具備系統管理員權限,而且必須是安裝 SQL Server 的本機系統管理員群組成員。 此外,執行組織操作的使用者必須是 部署系統管理員。

    部署系統管理員 角色已設定於 部署管理員 中。

  • <AsyncServiceAccount type="DomainUser"/"NetworkService">
    <ServiceAccountLogin>Domain\User</ServiceAccountLogin>
    <ServiceAccountPassword>password</ServiceAccountPassword>
    <AsyncServiceAccount>
    指定可供非同步處理服務使用的服務帳戶。

    接受的值為 DomainUser,這將使用 <prefixServiceAccount> 元素或 NetworkService 中提供的特定網域使用者,這將使用網路服務系統帳戶。 但不建議使用網路服務系統帳戶,因為它可能會限制像是組織建立、匯入、升級或更新等部分資料庫操作。 根據預設,安裝程式將使用 DomainUser 選項。 如果指定 [DomainUser] 或未指定任何類型,則需要 <ServiceAccountLogin> 和 < ServiceAccountPassword>。

    警告

    維護已指定 <ServiceAccountLogin> 和 <ServiceAccountPassword> 值的設定檔具有安全性風險,因為密碼是以純文字儲存。 在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。

    如果您未指定此元素,安裝程式將使用 <CrmServiceAccount> 元素中指定的帳戶來執行此服務。 因此,我們建議您針對每個服務帳戶指定其他權限較低的使用者帳戶。

  • <VSSWriterServiceAccount type="DomainUser"/"NetworkService">
    <ServiceAccountLogin>="DomainUser"/"NetworkService"</ServiceAccountLogin>
    <ServiceAccountPassword>password</ServiceAccountPassword>
    </VSSWriterServiceAccount>
    指定可供 Microsoft Dynamics 365 VSS 寫入器服務使用的服務帳戶。.

    接受的值為 DomainUser,這將使用 <prefixServiceAccount> 元素或 NetworkService 中提供的特定網域使用者,這將使用網路服務系統帳戶。 根據預設,安裝程式將使用 DomainUser 選項。 如果指定 [DomainUser] 或未指定任何類型,則需要 <ServiceAccountLogin> 和 < ServiceAccountPassword>。

    警告

    維護已指定 <ServiceAccountLogin> 和 <ServiceAccountPassword> 值的設定檔具有安全性風險,因為密碼是以純文字儲存。 在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。

    我們建議您針對每個 服務帳戶指定其他權限較低的使用者帳戶。

  • <MonitoringServiceAccount type="DomainUser"/"NetworkService">
    <ServiceAccountLogin>="DomainUser"/"NetworkService"</ServiceAccountLogin>
    <ServiceAccountPassword>password</ServiceAccountPassword>
    </MonitoringServiceAccount>
    指定可供 Microsoft Dynamics 365 監控服務使用的服務帳戶。.

    接受的值為 DomainUser,這將使用 <prefixServiceAccount> 元素或 NetworkService 中提供的特定網域使用者,這將使用網路服務系統帳戶。 根據預設,安裝程式將使用 DomainUser 選項。 如果指定 [DomainUser] 或未指定任何類型,則需要 <ServiceAccountLogin> 和 < ServiceAccountPassword>。

    警告

    維護已指定 <ServiceAccountLogin> 和 <ServiceAccountPassword> 值的設定檔具有安全性風險,因為密碼是以純文字儲存。 在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。

    我們建議您針對每個服務帳戶指定其他權限較低的使用者帳戶。

    如需有關 Microsoft Dynamics 365 服務的詳細資訊,請參閱 Microsoft Dynamics 365 伺服器角色。 如需 Microsoft Dynamics 365 服務所需權限的資訊,以及使用哪些類型的帳戶,請參閱 Microsoft Dynamics 365 的安全性考量

  • <SQM optin=" true / false"/>
    指定是否參與「客戶經驗改進計畫」。 如果您指定為 true,將會參與此方案。

    注意

    如需詳細資訊,請參閱 Microsoft 客戶經驗改進計畫

  • <Reporting URL="http://srsserver1/ReportServer"/>
    網址

    指定報表伺服器的 URL。

  • <Groups autogroupmanagementoff="true/false">
    <PrivUserGroup>CN=value,OU=value,DC=value,DC=value,DC=value</PrivUserGroup>
    <SQLAccessGroup>CN=value,OU=value,DC=value,DC=value,DC=value</SQLAccessGroup>
    <ReportingGroup>CN=value,OU=value,DC=value,DC=value,DC=value</ReportingGroup>
    <PrivReportingGroup>CN=value,OU=value,DC=value,DC=value,DC=value</PrivReportingGroup>
    </Groups>

    指定時,安裝程式將使用 Active Directory 中的現有群組,而非在安裝期間建立群組。 如果 <automanagegroupsoff> 為 true,安裝程式便不會將任何成員新增至這些群組或從中移除任何成員。 如果您將 <automanagegroupsoff> 指定為 true,則必須手動建立和新增適當的成員資格至這些群組,以便讓使用者能夠執行應用程式,而且您必須在從 Microsoft Dynamics 365 新增或移除新成員時繼續執行此動作。

    重要

    • 您在使用 <Groups> 元素時,無法搭配 <OU> 元素。 如果您同時指定兩個元素,安裝程式將不會繼續。

    • 需要 Microsoft Dynamics CRM privusergroup 安全性群組的直接使用者帳戶成員資格,而且目前不支援 privusergroup 底下的群組成員資格巢狀化。 透過另一個安全性群組授與 privusergroup 的成員資格,可能會導致 CRM Web 應用程式和報表功能發生系統範圍的失敗。 例如,如果您將名為 mycrmprivgroupusers 的安全性群組新增至 privusergroup,mycrmprivgroupusers 的成員將無法解析為 privusergroup 成員。 這包括 CRMAppPool 或 SQL Server Reporting Services 服務身分識別。

    唯有當您使用設定檔時才可使用此設定。

  • <remoteinstall>"true" / "false" </remoteinstall>
    這是必要選項,當您使用 Windows PowerShell 遠端處理執行遠端安裝時。 預設值為 false
  • <Reboot>"true" / "false"</Reboot>
    如果未指定此選項,預設值是 false。 這表示伺服器將不會在安裝程式結束後自動重新啟動。 另外,此選項只適用於最終安裝重新啟動,而其他元件可能不需要之前的重新啟動。

    注意

    Microsoft .NET Framework 的安裝可能會要求您重新啟動電腦,才能繼續執行 Microsoft Dynamics CRM Server 安裝程式。

  • <Email>
    <IncomingExchangeServer name="ServerName"/>

    此選用元素會指定電子郵件路由器將使用的 Microsoft Exchange Server 電腦或 POP3,來路由接收電子郵件訊息。 若未指定且稍後會在部署中使用 電子郵件路由器,此電腦將新增至 PrivUserGroup 安全性群組。
  • </Email>
    指定電子郵件路由使用的電子郵件伺服器。
  • <configdb>
    此為下列加密金鑰元素的上層:

    警告

    根據預設,加密金鑰不會以加密格式儲存在設定資料庫中。 當您執行時安裝程式時,我們強烈建議您指定加密。

  • <encryptionkeys certificate="CrmEncryptionCertificate" generate="true"/"False" password="SCpassword" keysource="uniqueID">
    <encryptionkeys> 元素指定加密儲存在 Microsoft Dynamics 365 系統中之金鑰的方式,以及是否要加密。 使用 generate="true",讓系統產生的金鑰可以加密。keysource 可以是任何值,但必須與其他的 keysource 值不同。SCpassword 是用來建立對稱憑證的密碼。 唯有當您使用設定檔時才可使用此設定。

    警告

    維護已指定 passwordkeysource 值的設定檔案具有安全性風險,因為您是以純文字儲存密碼和金鑰資訊。 建議您將密碼儲存在安全位置,以供日後復原使用。 如需關於密碼儲存之最佳作法的詳細資訊,請參閱 MSDN 文章<密碼最佳作法>。 然後在使用設定檔安裝 Microsoft Dynamics CRM Server 2016 之後,盡快刪除這些元素。

  • <encryptionkey physicalname="CrmSymmetricKey" virtualname="CrmKeyEncryptionKey"/>
    每個 <encryptionkeys> 元素都會在對稱金鑰存放區 (位於 Microsoft SQL Server 資料庫) 與虛擬金鑰名稱 (硬式編碼於 Microsoft Dynamics 365,用來加密設定資料庫中的資料) 之間,指定對應。 唯有當您使用設定檔時才可使用此設定。
  • </encryptionkeys>
    </configdb>
  • <LaunchReportingExtensionsSetup>"false" / "true"</LaunchReportingExtensionsSetup>
    選用元素,指定是否要在 Microsoft Dynamics CRM Server 安裝程式完成之後立即啟動Microsoft Dynamics CRM 報表擴充功能安裝程式。 根據預設,第一個元素的值為 false,而 Microsoft Dynamics CRM 報表擴充功能安裝程式 將不會在 Microsoft Dynamics CRM Server 安裝程式 完成之後啟動。 此外,Microsoft Dynamics CRM 報表擴充功能安裝程式 將只會在符合下列情況時啟動:

    • Microsoft Dynamics CRM Server 安裝程式 將在部署中建立或升級組織

    • 指定的 報表伺服器 電腦為正在執行安裝程式的本機電腦。

另請參閱

使用命令提示字元安裝 Microsoft Dynamics Server 365
伺服器 XML 設定檔範例
以預先建立群組安裝的範例伺服器 XML 設定檔

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權