如何使用脚本部署 App-V 5.1 服务器

若要使用命令行成功完成 appv_server_setup.exe Server 设置,必须指定并合并多个参数。

使用脚本安装 App-V 5.1 服务器

  • 使用以下有关使用命令行安装 App-V 5.1 服务器的信息。

    注意

    还可以使用命令行通过键入以下命令来访问下表中的信息: appv_server_setup.exe /?

在本地计算机上安装管理服务器和管理数据库

以下参数对 Microsoft SQL Server 的默认实例和自定义实例均有效:

  • /MANAGEMENT_SERVER
  • /MANAGEMENT_ADMINACCOUNT
  • /MANAGEMENT_WEBSITE_NAME
  • /MANAGEMENT_WEBSITE_PORT
  • /DB_PREDEPLOY_MANAGEMENT
  • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
  • /MANAGEMENT_DB_NAME

示例:使用 Microsoft SQL Server 的自定义实例

appv_server_setup.exe /QUIET /MANAGEMENT_SERVER /MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup" /MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service" /MANAGEMENT_WEBSITE_PORT="8080" /DB_PREDEPLOY_MANAGEMENT /MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /MANAGEMENT_DB_NAME="AppVManagement"

在本地计算机上使用现有管理数据库安装管理服务器

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /MANAGEMENT_SERVER
  • /MANAGEMENT_ADMINACCOUNT
  • /MANAGEMENT_WEBSITE_NAME
  • /MANAGEMENT_WEBSITE_PORT
  • /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
  • /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
  • /EXISTING_MANAGEMENT_DB_NAME

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /MANAGEMENT_SERVER
  • /MANAGEMENT_ADMINACCOUNT
  • /MANAGEMENT_WEBSITE_NAME
  • /MANAGEMENT_WEBSITE_PORT
  • /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
  • /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE
  • /EXISTING_MANAGEMENT_DB_NAME

示例:使用 Microsoft SQL Server 的自定义实例

appv_server_setup.exe /QUIET /MANAGEMENT_SERVER /MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup" /MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service" /MANAGEMENT_WEBSITE_PORT="8080" /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName" /EXISTING_MANAGEMENT_DB_NAME ="AppVManagement"

在远程计算机上使用现有管理数据库安装管理服务器

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /MANAGEMENT_SERVER
  • /MANAGEMENT_ADMINACCOUNT
  • /MANAGEMENT_WEBSITE_NAME
  • /MANAGEMENT_WEBSITE_PORT
  • /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME
  • /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
  • /EXISTING_MANAGEMENT_DB_NAME

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /MANAGEMENT_SERVER
  • /MANAGEMENT_ADMINACCOUNT
  • /MANAGEMENT_WEBSITE_NAME
  • /MANAGEMENT_WEBSITE_PORT
  • /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME
  • /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE
  • /EXISTING_MANAGEMENT_DB_NAME

示例:使用 Microsoft SQL Server 的自定义实例:

appv_server_setup.exe /QUIET /MANAGEMENT_SERVER /MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup" /MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service" /MANAGEMENT_WEBSITE_PORT="8080" /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="SqlServermachine.domainName" /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName" /EXISTING_MANAGEMENT_DB_NAME ="AppVManagement"

在同一台计算机上安装管理数据库和管理服务器

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /DB_PREDEPLOY_MANAGEMENT
  • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
  • /MANAGEMENT_DB_NAME
  • /MANAGEMENT_SERVER_MACHINE_USE_LOCAL
  • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /DB_PREDEPLOY_MANAGEMENT
  • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE
  • /MANAGEMENT_DB_NAME
  • /MANAGEMENT_SERVER_MACHINE_USE_LOCAL
  • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

示例:使用 Microsoft SQL Server 的自定义实例

appv_server_setup.exe /QUIET /DB_PREDEPLOY_MANAGEMENT /MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /MANAGEMENT_DB_NAME="AppVManagement" /MANAGEMENT_SERVER_MACHINE_USE_LOCAL /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

在与管理服务器不同的计算机上安装管理数据库

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /DB_PREDEPLOY_MANAGEMENT
  • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
  • /MANAGEMENT_DB_NAME
  • /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
  • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /DB_PREDEPLOY_MANAGEMENT
  • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE
  • /MANAGEMENT_DB_NAME
  • /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
  • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

示例:使用 Microsoft SQL Server 的自定义实例

appv_server_setup.exe /QUIET /DB_PREDEPLOY_MANAGEMENT /MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /MANAGEMENT_DB_NAME="AppVManagement" /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount" /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

安装发布服务器

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数:

  • /PUBLISHING_SERVER
  • /PUBLISHING_MGT_SERVER
  • /PUBLISHING_WEBSITE_NAME
  • /PUBLISHING_WEBSITE_PORT

示例:使用 Microsoft SQL Server 的自定义实例:

appv_server_setup.exe /QUIET /PUBLISHING_SERVER /PUBLISHING_MGT_SERVER="http://ManagementServerName:ManagementPort" /PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service" /PUBLISHING_WEBSITE_PORT="8081"

在本地计算机上安装报表服务器和报表数据库

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /REPORTING _SERVER
  • /REPORTING _WEBSITE_NAME
  • /REPORTING _WEBSITE_PORT
  • /DB_PREDEPLOY_REPORTING
  • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT
  • /REPORTING _DB_NAME

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /REPORTING _SERVER
  • /REPORTING _ADMINACCOUNT
  • /REPORTING _WEBSITE_NAME
  • /REPORTING _WEBSITE_PORT
  • /DB_PREDEPLOY_REPORTING
  • /REPORTING _DB_CUSTOM_SQLINSTANCE
  • /REPORTING _DB_NAME

示例:使用 Microsoft SQL Server 的自定义实例:

appv_server_setup.exe /QUIET /REPORTING_SERVER /REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service" /REPORTING_WEBSITE_PORT="8082" /DB_PREDEPLOY_REPORTING /REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /REPORTING_DB_NAME="AppVReporting"

在本地计算机上安装报表服务器并使用现有报表数据库

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /REPORTING _SERVER
  • /REPORTING _WEBSITE_NAME
  • /REPORTING _WEBSITE_PORT
  • /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
  • /EXISTING_REPORTING _DB_SQLINSTANCE_USE_DEFAULT
  • /EXISTING_REPORTING _DB_NAME

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /REPORTING _SERVER
  • /REPORTING _ADMINACCOUNT
  • /REPORTING _WEBSITE_NAME
  • /REPORTING _WEBSITE_PORT
  • /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
  • /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE
  • /EXISTING_REPORTING _DB_NAME

示例:使用 Microsoft SQL Server 的自定义实例:

appv_server_setup.exe /QUIET /REPORTING_SERVER /REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service" /REPORTING_WEBSITE_PORT="8082" /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /EXITING_REPORTING_DB_NAME="AppVReporting"

在远程计算机上安装使用现有报表数据库安装报表服务器

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /REPORTING _SERVER
  • /REPORTING _WEBSITE_NAME
  • /REPORTING _WEBSITE_PORT
  • /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME
  • /EXISTING_REPORTING _DB_SQLINSTANCE_USE_DEFAULT
  • /EXISTING_REPORTING _DB_NAME

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /REPORTING _SERVER
  • /REPORTING _ADMINACCOUNT
  • /REPORTING _WEBSITE_NAME
  • /REPORTING _WEBSITE_PORT
  • /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME
  • /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE
  • /EXISTING_REPORTING _DB_NAME

示例:使用 Microsoft SQL Server 的自定义实例:

appv_server_setup.exe /QUIET /REPORTING_SERVER /REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service" /REPORTING_WEBSITE_PORT="8082" /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="SqlServerMachine.DomainName" /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /EXITING_REPORTING_DB_NAME="AppVReporting"

在报表服务器所在的同一台计算机上安装 Reporting 数据库

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /DB_PREDEPLOY_REPORTING
  • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT
  • /REPORTING _DB_NAME
  • /REPORTING_SERVER_MACHINE_USE_LOCAL
  • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /DB_PREDEPLOY_REPORTING
  • /REPORTING _DB_CUSTOM_SQLINSTANCE
  • /REPORTING _DB_NAME
  • /REPORTING_SERVER_MACHINE_USE_LOCAL
  • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

示例:使用 Microsoft SQL Server 的自定义实例:

appv_server_setup.exe /QUIET /DB_PREDEPLOY_REPORTING /REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /REPORTING_DB_NAME="AppVReporting" /REPORTING_SERVER_MACHINE_USE_LOCAL /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

在与报表服务器不同的计算机上安装 Reporting 数据库

若要使用 Microsoft SQL Server 的默认实例,请使用以下参数 (斜 ) 中的自定义实例的区别:

  • /DB_PREDEPLOY_REPORTING
  • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT
  • /REPORTING _DB_NAME
  • /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
  • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

若要使用 Microsoft SQL Server 的自定义实例,请使用以下参数 (斜 ) 中的默认实例的差异:

  • /DB_PREDEPLOY_REPORTING
  • /REPORTING _DB_CUSTOM_SQLINSTANCE
  • /REPORTING _DB_NAME
  • /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
  • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

示例:使用 Microsoft SQL Server 的自定义实例:

 appv_server_setup.exe /QUIET /DB_PREDEPLOY_REPORTING /REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName" /REPORTING_DB_NAME="AppVReporting" /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount" /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

参数定义

常规参数

参数 信息
/安静 指定无提示安装。
/UNINSTALL 指定卸载。
/布局 指定布局操作。 这会将 MSI 和脚本文件提取到文件夹,而无需实际安装产品。 不需要任何值。
/LAYOUTDIR 指定布局目录。 采用字符串。 示例用法: /LAYOUTDIR=“C:\Application Virtualization Server”
/INSTALLDIR 指定安装目录。 采用字符串。 示例用法: /INSTALLDIR=“C:\Program Files\Application Virtualization\Server”
/MUOPTIN 启用Microsoft更新。 不需要任何值。
/ACCEPTEULA 接受许可协议。 这是无人参与安装所必需的。 示例用法: /ACCEPTEULA/ACCEPTEULA=1

管理服务器安装参数

参数 信息
/MANAGEMENT_SERVER 指定将安装管理服务器。 没有预期值
/MANAGEMENT_ADMINACCOUNT 指定允许管理员访问管理服务器的帐户。 这可以是用户帐户或组。 用法示例:/MANAGEMENT_ADMINACCOUNT=“mydomain\admin”。 如果未指定 /MANAGEMENT_SERVER ,则将忽略此项。
/MANAGEMENT_WEBSITE_NAME 指定要为管理服务创建的网站的名称。 示例用法: /MANAGEMENT_WEBSITE_NAME=“Microsoft App-V 管理服务”
MANAGEMENT_WEBSITE_PORT 指定管理服务将使用的端口号。 用法示例: /MANAGEMENT_WEBSITE_PORT=82

管理服务器数据库的参数

参数 信息
/DB_PREDEPLOY_MANAGEMENT 指定将安装管理数据库。 必须具有足够的数据库权限才能完成此安装。 不需要任何值。
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT 指示应使用默认 SQL 实例。 不需要任何值。
/MANAGEMENT_DB_ CUSTOM_SQLINSTANCE 指定应用于创建新数据库的自定义 SQL 实例的名称。 示例用法:/MANAGEMENT_DB_ CUSTOM_SQLINSTANCE=“MYSQLSERVER”。 如果未指定 /DB_PREDEPLOY_MANAGEMENT ,则会忽略此 。
/MANAGEMENT_DB_NAME 指定应创建的新管理数据库的名称。 示例用法:/MANAGEMENT_DB_NAME=“AppVMgmtDB”。 如果未指定 /DB_PREDEPLOY_MANAGEMENT ,则会忽略此 。
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL 指示在本地服务器上是否安装了将访问数据库的管理服务器。 切换参数,以便不需要任何值。
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT 指定要安装管理服务器的远程计算机的计算机帐户。 示例用法: /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT=“domain\computername”
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT 指示将用于安装管理服务器的管理员帐户。 用法示例: /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT =“domain\alias”

用于安装发布服务器的参数

参数 信息
/PUBLISHING_SERVER 指定将安装发布服务器。 不需要任何值。
/PUBLISHING_MGT_SERVER 指定发布服务器将连接到的管理服务的 URL。 示例用法: http://< 管理服务器名称>:<管理服务器端口号>。 如果未使用 /PUBLISHING_SERVER ,则将忽略此参数。
/PUBLISHING_WEBSITE_NAME 指定将为发布服务创建的网站的名称。 用法示例: /PUBLISHING_WEBSITE_NAME=“Microsoft App-V 发布服务”
/PUBLISHING_WEBSITE_PORT 指定发布服务使用的端口号。 示例用法: /PUBLISHING_WEBSITE_PORT=83

报表服务器的参数

参数 信息
/REPORTING_SERVER 指定将安装报表服务器。 不需要任何值。
/REPORTING_WEBSITE_NAME 指定将为 Reporting Service 创建的网站的名称。 示例用法: /REPORTING_WEBSITE_NAME=“Microsoft App-V ReportingService”
/REPORTING_WEBSITE_PORT 指定 Reporting Service 将使用的端口号。 用法示例: /REPORTING_WEBSITE_PORT=82

使用现有报表服务器数据库的参数

参数 信息
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL 指示在本地服务器上安装了Microsoft SQL Server。 切换参数,以便不需要任何值。
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME 指定安装 SQL Server 的远程计算机的名称。 采用字符串。 用法示例: /EXISTING_REPORTING_DB_ REMOTE_SQL_SERVER_NAME=“mycomputer1”
/EXISTING_ REPORTING _DB_SQLINSTANCE_USE_DEFAULT 指示将使用默认 SQL 实例。 切换参数,以便不需要任何值。
/EXISTING_ REPORTING_DB_CUSTOM_SQLINSTANCE 指定应使用的自定义 SQL 实例的名称。 采用字符串。 示例用法: /EXISTING_REPORTING_DB_ CUSTOM_SQLINSTANCE=“MYSQLSERVER”
/EXISTING_ REPORTING _DB_NAME 指定应使用的现有 Reporting 数据库的名称。 采用字符串。 用法示例: /EXISTING_REPORTING_DB_NAME=“AppVReporting”

用于安装报表服务器数据库的参数

参数 信息
/DB_PREDEPLOY_REPORTING 指定将安装报表数据库。 此安装需要 DBA 权限。 不需要任何值。
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT 指定应使用的自定义 SQL 实例的名称。 采用字符串。 示例用法: /REPORTING_DB_ CUSTOM_SQLINSTANCE=“MYSQLSERVER”
/REPORTING_DB_NAME 指定应创建的新报表数据库的名称。 采用字符串。 用法示例: /REPORTING_DB_NAME=“AppVMgmtDB”
/REPORTING_SERVER_MACHINE_USE_LOCAL 指示将访问数据库的报表服务器安装在本地服务器上。 切换参数,以便不需要任何值。
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT 指定将安装报表服务器的远程计算机的计算机帐户。 采用字符串。 用法示例: /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT=“domain\computername”
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT 指示将用于安装 App-V 报表服务器的管理员帐户。 采用字符串。 用法示例: /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT=“domain\alias”

使用现有管理服务器数据库的参数

参数 信息
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL 指示 SQL Server 已安装在本地服务器上。 切换参数,以便不需要任何值。如果指定 了 /DB_PREDEPLOY_MANAGEMENT ,则会忽略此 。
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME 指定安装 SQL Server 的远程计算机的名称。 采用字符串。 用法示例: /EXISTING_MANAGEMENT_DB_ REMOTE_SQL_SERVER_NAME=“mycomputer1”
/EXISTING_ MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT 指示将使用默认 SQL 实例。 切换参数,以便不需要任何值。 如果指定 了 /DB_PREDEPLOY_MANAGEMENT ,则会忽略此 。
/EXISTING_MANAGEMENT_DB_ CUSTOM_SQLINSTANCE 指定将使用的自定义 SQL 实例的名称。 示例用法 /EXISTING_MANAGEMENT_DB_ CUSTOM_SQLINSTANCE=“AppVManagement”。 如果指定 了 /DB_PREDEPLOY_MANAGEMENT ,则会忽略此 。
/EXISTING_MANAGEMENT_DB_NAME 指定应使用的现有管理数据库的名称。 示例用法:/EXISTING_MANAGEMENT_DB_NAME=“AppVMgmtDB”。 如果指定 了 /DB_PREDEPLOY_MANAGEMENT ,则会忽略此 。

部署 App-V 5.1 Server