如何使用脚本部署 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 ,则会忽略此 。 |