mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-06-15 10:23:37 +00:00
Moved files to true app-v folder and replaced old ones. Deleted review folder.
This commit is contained in:
@ -6,66 +6,64 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# What's new in App-V for Windows 10, version 1703 and earlier
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1703 and earlier
|
||||
>Applies to: Windows 10, version 1703 and earlier
|
||||
|
||||
Microsoft Application Virtualization (App-V) helps organizations to deliver Win32 applications to employees as virtual apps. Virtual apps are installed on centrally managed servers and delivered to employees as a service – in real time and on an as-needed basis. Employees start virtual apps from familiar access points and interact with them as if they were installed locally.
|
||||
Microsoft Application Virtualization (App-V) for Windows 10 delivers Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service in real time and on an as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally.
|
||||
|
||||
## What's new in App-V Windows 10, version 1703
|
||||
The following are new features in App-V for Windows 10, version 1703.
|
||||
|
||||
### Auto sequence and update your App-V packages singly or as a batch
|
||||
Previous versions of the App-V Sequencer have required you to manually sequence and update your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup.
|
||||
### Auto-sequence and update your App-V packages singly or as a batch
|
||||
|
||||
Using the automatic sequencer to package your apps provides:
|
||||
- Automatic virtual machine (VM) provisioning of the sequencing environment. For info about this, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md).
|
||||
Previous versions of the App-V Sequencer required manual sequencing and updating of app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining prerequisite environment provisioning, automating app installation, and expediting package updating setup.
|
||||
|
||||
- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md).
|
||||
Using the automatic sequencer to package your apps gives you the following benefits:
|
||||
|
||||
- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md).
|
||||
* **Automatic virtual machine (VM) sequencing environment provisioning**. To learn more, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md).
|
||||
* **Package batch-sequencing**. This means that multiple apps can be sequenced at the same time, in a single group. To learn more, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md).
|
||||
* **Package batch-updating**. This means that multiple apps can be updated at the same time, in a single group. To learn more, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md).
|
||||
|
||||
### Updates to the App-V project template
|
||||
Starting with Windows 10, version 1703, you can save an App-V project template (.appvt) file as part of a sequenced App-V package, so it's automatically loaded every time the package opens for editing or updates. Your template can include general option settings, file exclusion list settings, and target operating system settings. For more info about this, see [Create and apply an App-V project template to a sequenced App-V package](appv-create-and-use-a-project-template.md)
|
||||
|
||||
### Automatically cleanup unpublished App-V packages from the App-V client
|
||||
Previous versions of App-V have required you to manually remove your unpublished packages from your client devices, to free up additional storage space. Windows 10, version 1703 introduces the ability to use PowerShell or Group Policy settings to automatically cleanup your unpublished packages after a device restart. For more info about this, see [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md)
|
||||
Starting with Windows 10, version 1703, you can now save an App-V project template (.appvt) file as part of a sequenced App-V package. This file will automatically load every time you open the package for edits or updates. Your template can include general option settings, file exclusion list settings, and target operating system settings. To learn more, see [Create and apply an App-V project template to a sequenced App-V package](appv-create-and-use-a-project-template.md).
|
||||
|
||||
### Automatically clean up unpublished App-V packages from the App-V client
|
||||
|
||||
Previous versions of App-V have required you to manually remove your unpublished packages from your client devices, to free up additional storage space. Windows 10, version 1703 introduces the ability to use PowerShell or Group Policy settings to automatically clean up your unpublished packages after a device restart. To learn more, see [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md).
|
||||
|
||||
## What's new in App-V in Windows 10, version 1607
|
||||
The following are new features in App-V for Windows 10, version 1607.
|
||||
|
||||
## App-V is now a feature in Windows 10
|
||||
With Windows 10, version 1607 and later releases, Application Virtualization (App-V) is included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack.
|
||||
### App-V is now a feature in Windows 10
|
||||
|
||||
For information about earlier versions of App-V, see [MDOP Information Experience](https://technet.microsoft.com/itpro/mdop/index).
|
||||
With Windows 10, version 1607 and later releases, App-V is now included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack.
|
||||
|
||||
The changes in App-V for Windows 10, version 1607 impact already existing implementations of App-V in the following ways:
|
||||
To learn more about earlier versions of App-V, see [MDOP Information Experience](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/index).
|
||||
|
||||
- The App-V client is installed on user devices automatically with Windows 10, version 1607, and no longer has to be deployed separately. Performing an in-place upgrade to Windows 10, version 1607, on user devices automatically installs the App-V client.
|
||||
The changes in App-V for Windows 10, version 1607 impact existing implementations of App-V in the following ways:
|
||||
|
||||
- The App-V application sequencer is available from the [Windows 10 Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). In previous releases of App-V, the application sequencer was included in the Microsoft Desktop Optimization Pack. Although you’ll need to use the new application sequencer to create new virtualized applications, existing virtualized applications will continue to work.
|
||||
* The App-V client is installed on user devices automatically with Windows 10, version 1607, and no longer has to be deployed separately. Performing an in-place upgrade to Windows 10, version 1607, on user devices automatically installs the App-V client.
|
||||
* In previous releases of App-V, the application sequencer was included in the Microsoft Desktop Optimization Pack. Although you’ll need to use the new application sequencer to create new virtualized applications, existing virtualized applications will continue to work. The App-V application sequencer is available from the [Windows 10 Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit).
|
||||
|
||||
>[!NOTE]
|
||||
>If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released.
|
||||
>[!NOTE]
|
||||
>If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release.
|
||||
|
||||
For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md) and [Migrating to App-V for Windows 10 from a previous version](appv-migrating-to-appv-from-a-previous-version.md).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You can upgrade your existing App-V installation to Windows 10, version 1607 from App-V versions 5.0 SP2 and higher only. If you are using a previous version of App-V, you’ll need to upgrade from that version to App-V 5.0 SP2 before you upgrade to Windows 10, version 1607.
|
||||
|
||||
## Support for System Center
|
||||
App-V supports System Center 2016 and System Center 2012 R2 Configuration Manager SP1. See [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx) for information about integrating your App-V environment with Configuration Manager.
|
||||
>You can only upgrade your existing App-V installation to Windows 10, version 1607 if it's version 5.0 SP2 or higher. If you're using an older version of App-V, you’ll need to upgrade from that version to App-V 5.0 SP2 before you can upgrade to Windows 10, version 1607.
|
||||
|
||||
## Related topics
|
||||
- [Release Notes for App-V for Windows 10, version 1607](appv-release-notes-for-appv-for-windows.md)
|
||||
## Support for System Center
|
||||
|
||||
- [Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)
|
||||
App-V supports System Center 2016 and System Center 2012 R2 Configuration Manager SP1. See [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx) to learn more about how to integrate your App-V environment with Configuration Manager.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Release Notes for App-V for Windows 10, version 1607](appv-release-notes-for-appv-for-windows.md)
|
||||
* [Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)
|
@ -6,49 +6,40 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 06/26/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1703
|
||||
>Applies to: Windows 10, version 1703
|
||||
|
||||
Sequencing multiple apps at the same time requires you to install and start Microsoft Application Virtualization Sequencer (App-V Sequencer), and to install the necessary apps to collect any changes made to the operating system during the installation and building of the App-V package.
|
||||
|
||||
In Windows 10, version 1703, running the App-V Sequencer automatically captures and stores your customizations as an App-V project template (.appvt) file. If you want to make changes to this package later, your customizations will be automatically loaded from this template file. This is applicable to all of the sequencing scenarios:
|
||||
|
||||
- Using the New-BatchAppVSequencerPackages cmdlet
|
||||
|
||||
- Using the **New-BatchAppVSequencerPackages** cmdlet
|
||||
- Using the App-V Sequencer interface
|
||||
|
||||
- Using the new-AppVSequencerPackage cmdlet
|
||||
- Using the **New-AppVSequencerPackage** cmdlet
|
||||
|
||||
>[!NOTE]
|
||||
>If you're trying to update multiple apps at the same time, see the [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) topic.
|
||||
>If you're trying to update multiple apps at the same time, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md).
|
||||
|
||||
### Sequence multiple apps with a PowerShell cmdlet
|
||||
|
||||
### Sequence multiple apps by using a PowerShell cmdlet
|
||||
Sequencing multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of sequencing. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations.
|
||||
|
||||
**To create your ConfigFile for use by the PowerShell cmdlet**
|
||||
#### Create your ConfigFile for use by the PowerShell cmdlet
|
||||
|
||||
1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following required XML info for each app:
|
||||
|
||||
- **<AppName>.** The name of the app you're adding to the package.
|
||||
|
||||
- **<InstallerFolder>.** The file path to the folder with the app installer.
|
||||
|
||||
- **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
|
||||
- **<InstallerOptions>.** The command-line options required for the app installation.
|
||||
|
||||
- **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
|
||||
- **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
|
||||
- **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<InstallerOptions>```. The command-line options required for the app installation.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
|
||||
@ -75,40 +66,37 @@ Sequencing multiple apps at the same time requires that you create a **ConfigFil
|
||||
</Application>
|
||||
</Applications>
|
||||
</xml>
|
||||
```
|
||||
```
|
||||
3. Save your completed file, using the name **ConfigFile**.
|
||||
|
||||
#### Start the App-V Sequencer interface and app installation process
|
||||
|
||||
**To start the App-V Sequencer interface and app installation process**
|
||||
- Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing:
|
||||
Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing:
|
||||
|
||||
```ps1
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and _OutputPath_ is the full path to where the sequenced packages should be copied.
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and ```<path_to_your_output>``` is the full path to where the sequenced packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the *OutputPath* parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
### Sequence multiple apps by using the App-V Sequencer interface
|
||||
|
||||
Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM.
|
||||
|
||||
**To create your ConfigFile for use by the App-V Sequencer interface**
|
||||
#### Create your ConfigFile for use by the App-V Sequencer interface
|
||||
|
||||
1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following required XML info for each app:
|
||||
|
||||
- **<AppName>.** The name of the app you're adding to the package.
|
||||
|
||||
- **<InstallerFolder>.** The file path to the folder with the app installer.
|
||||
|
||||
- **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
|
||||
- **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
|
||||
- **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
|
||||
- **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
|
||||
@ -135,41 +123,36 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle
|
||||
</xml>
|
||||
```
|
||||
|
||||
#### How to start the App-V Sequencer interface and app installation process
|
||||
|
||||
**To start the App-V Sequencer interface and app installation process**
|
||||
- Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing:
|
||||
Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing:
|
||||
|
||||
```ps1
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and _OutputPath_ is the full path to where the sequenced packages should be copied.
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and ```<path_to_your_output>``` is the full path to where the sequenced packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
### Review the log files
|
||||
|
||||
There are 3 types of log files that occur when you sequence multiple apps at the same time:
|
||||
|
||||
- **New-BatchAppVSequencerPackages-<*time_stamp*>.txt**. Located in the %temp%\AutoSequencer\Logs directory. This log contains info about the sequencing activities, such as "Copying installer to VM", "Scheduling sequencing task", and so on for each app. Additionally, if an app times out, this log contains the failure along with the checkpoint for troubleshooting the problem.
|
||||
|
||||
- **New-BatchAppVSequencerPackages-report-<*time_stamp*>.txt**. Located in the **OutputPath** folder you specified earlier. This log contains info about the connections made to the VM, showing if there were any failures. Additionally, it briefly includes success or failure info for all of the apps.
|
||||
|
||||
- **New-BatchAppVSequencerPackages-<*time_stamp*>.txt**. Located in the %temp%\AutoSequencer\Logs directory. This log contains info about the sequencing activities for each app, such as "Copying installer to VM," "Scheduling sequencing task," and so on. Additionally, if an app times out, this log contains the failure along with the checkpoint for troubleshooting the problem.
|
||||
- **New-BatchAppVSequencerPackages-report-<*time_stamp*>.txt**. Located in the **OutputPath** folder you specified earlier. This log contains info about the connections made to the VM, showing if there were any failures. Additionally, it briefly includes success or failure info for all of the apps.
|
||||
- **Log.txt file**. Located in the **Output Package** folder. This file contains all code included in the NewAppVSequencerPackage cmdlet, including the allowed parameters.
|
||||
|
||||
### Related topics
|
||||
|
||||
- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit)
|
||||
|
||||
- [How to install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
|
||||
- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server)
|
||||
|
||||
- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md)
|
||||
|
||||
- [Manually sequence a single app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md)
|
||||
|
||||
- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md)
|
||||
- [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md)
|
||||
|
||||
- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md)
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
**Have a suggestion for App-V?**<p>
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,45 +6,37 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 06/26/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1703
|
||||
>Applies to: Windows 10, version 1703
|
||||
|
||||
Updating multiple apps at the same time follows the same process as [automatically sequencing multiple apps at the same time](appv-auto-batch-sequencing.md). However for updating, you'll pass your previously created app package files to the App-V Sequencer cmdlet for updating.
|
||||
Updating multiple apps at the same time follows a similar process to the one used for [automatically sequencing multiple apps at the same time](appv-auto-batch-sequencing.md). However, when updating, you'll also have to pass your previously created app package files to the App-V Sequencer cmdlet.
|
||||
|
||||
Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface captures and stores all of your customizations as an App-V project template. If you want to make changes to this package later, your customizations are automatically loaded from this template file.
|
||||
|
||||
>[!NOTE]
|
||||
>If you're trying to sequence multiple apps at the same time, see the [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) topic.
|
||||
>If you're trying to sequence multiple apps at the same time, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md).
|
||||
|
||||
## Update multiple apps with a PowerShell cmdlet
|
||||
|
||||
### Update multiple apps by using a PowerShell cmdlet
|
||||
Updating multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of updating. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations.
|
||||
|
||||
**To create your ConfigFile for use by the PowerShell cmdlet**
|
||||
### Create your ConfigFile for use by the PowerShell cmdlet
|
||||
|
||||
1. Determine the apps that need to be included in your app package, and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following XML info for each app:
|
||||
|
||||
- **<AppName>.** The name of the app you're adding to the package.
|
||||
|
||||
- **<InstallerFolder>.** The file path to the folder with the app installer.
|
||||
|
||||
- **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
|
||||
- **<InstallerOptions>.** The command-line options required for the app installation.
|
||||
|
||||
- **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps.
|
||||
|
||||
- **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
|
||||
- **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
|
||||
- **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<InstallerOptions>```. The command-line options required for the app installation.
|
||||
- ```<Package>```. The file path to the location of your App-V packages. These packages were created when you sequenced your apps.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
```XML
|
||||
@ -74,41 +66,36 @@ Updating multiple apps at the same time requires that you create a **ConfigFile*
|
||||
</xml>
|
||||
```
|
||||
|
||||
3. Save your completed file, using the name **ConfigFile**.
|
||||
3. Save your completed file under the name **ConfigFile**.
|
||||
|
||||
### Start the App-V Sequencer interface and app installation process
|
||||
|
||||
**To start the App-V Sequencer interface and app installation process**
|
||||
- Open PowerShell as an admin on the Host computer and run the following commands to start the batch updating:
|
||||
|
||||
```ps1
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch updating, and _OutputPath_ is the full path to where the updated packages should be copied.
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed that you'll run the batch updating on, and ```<path_to_your_output>``` is the full path to where the updated packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. After making the checkpoint, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM. This opens a new session of the VM (through VMConnect), allowing app updates to begin from the command-line. After completing the update and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
## Update multiple apps with the App-V Sequencer interface
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and updating of the app begins from the command-line. After completing updating and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
### Update multiple apps by using the App-V Sequencer interface
|
||||
Updating multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of updating. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM.
|
||||
|
||||
**To create your ConfigFile for use by the App-V Sequencer interface**
|
||||
### Create your ConfigFile for use by the App-V Sequencer interface
|
||||
|
||||
1. Determine the apps that need to be updated and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following XML info for each app:
|
||||
|
||||
- **<AppName>.** The name of the app you're adding to the package.
|
||||
|
||||
- **<InstallerFolder>.** The file path to the folder with the app installer.
|
||||
|
||||
- **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
|
||||
- **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps.
|
||||
|
||||
- **<TimeoutInMinutes>.** The maximum amount of time, in minutes, the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
|
||||
- **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
|
||||
- **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<Package>```. The file path to the location of your App-V packages. These packages were created when you sequenced your apps.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
|
||||
@ -139,41 +126,35 @@ Updating multipe apps at the same time requires that you create a **ConfigFile**
|
||||
</xml>
|
||||
```
|
||||
|
||||
**To start the App-V Sequencer interface and app installation process**
|
||||
### Start the App-V Sequencer interface and app installation process
|
||||
|
||||
- Open PowerShell as an admin on the Host computer and run the following commands to start the batch updating:
|
||||
|
||||
```ps1
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch updating, and _OutputPath_ is the full path to where the updated packages should be copied.
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch updating, and ```<path_to_your_output>``` is the full path to where the updated packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and updating of the app begins from the command-line. After completing updating and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
This cmdlet creates a "clean" checkpoint on the VM. After making the checkpoint, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM. This opens a new session of the VM (through VMConnect) and app updating begins from the command-line. After completing updating and package creation for the first app on the VM, the package is copied from the VM to the Host computer specified in the *OutputPath* parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted to a "clean" checkpoint and turned off.
|
||||
|
||||
### Review the log files
|
||||
There are 3 types of log files that occur when you sequence multiple apps at the same time:
|
||||
|
||||
- **New-BatchAppVSequencerPackages-<*time_stamp*>.txt**. Located in the %temp%\AutoSequencer\Logs directory. This log contains info about the updating activities, such as "Copying installer to VM", "Scheduling updating task", and so on for each app. Additionally, if an app times out, this log contains the failure along with the checkpoint for troubleshooting the problem.
|
||||
There are three types of log files that occur when you sequence multiple apps at the same time:
|
||||
|
||||
- **New-BatchAppVSequencerPackages-report-<*time_stamp*>.txt**. Located in the **OutputPath** folder you specified earlier. This log contains info about the connections made to the VM, showing if there were any failures. Additionally, it briefly includes success or failure info for all of the apps.
|
||||
|
||||
- **Log.txt file**. Located in the **Output Package** folder. This file contains all code included in the NewAppVSequencerPackage cmdlet, including the allowed parameters.
|
||||
- **New-BatchAppVSequencerPackages-<*time_stamp*>.txt**. Located in the %temp%\AutoSequencer\Logs directory. This log contains info about updating activities for each app, such as "Copying installer to VM," "Scheduling updating task," and so on. Additionally, if an app times out, this log contains the failure along with the checkpoint for troubleshooting the problem.
|
||||
- **New-BatchAppVSequencerPackages-report-<*time_stamp*>.txt**. Located in the **OutputPath** folder you specified earlier. This log contains info about the connections made to the VM, showing if there were any failures. Additionally, it briefly includes success or failure info for all of the apps.
|
||||
- **Log.txt file**. Located in the **Output Package** folder. This file contains all code included in the **NewAppVSequencerPackage** cmdlet, including the allowed parameters.
|
||||
|
||||
### Related topics
|
||||
|
||||
- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit)
|
||||
|
||||
- [How to install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
|
||||
- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server)
|
||||
|
||||
- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md)
|
||||
|
||||
- [Manually sequence a single app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md)
|
||||
|
||||
- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md)
|
||||
|
||||
- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
**Have a suggestion for App-V?**<p>
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,88 +6,89 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1703
|
||||
>Applies to: Windows 10, version 1703
|
||||
|
||||
Previous versions of the App-V Sequencer have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine.
|
||||
|
||||
## Automatic VM provisioning of the sequencing environment
|
||||
You have 2 options for provisioning an VM for auto-sequencing:
|
||||
- Using a Virtual Hard Disk (VHD)
|
||||
|
||||
-OR-
|
||||
You have two options for provisioning an VM for auto-sequencing:
|
||||
|
||||
- Updating an existing VM
|
||||
1. Using a Virtual Hard Disk (VHD)
|
||||
2. Updating an existing VM
|
||||
|
||||
>[!NOTE]
|
||||
>We have reduced the number of environmental checks performed by the App-V Sequencer, narrowing down the list of apps that need to be disabled or turned off for a clean sequencing experience. We've also suppressed antivirus and other similar app warnings.
|
||||
You can only choose one option.
|
||||
|
||||
>[!NOTE]
|
||||
>We have reduced the number of environmental checks performed by the App-V Sequencer, narrowing down the list of apps that need to be disabled or turned off for a clean sequencing experience. We've also suppressed antivirus and other similar app warnings.
|
||||
|
||||
### Provision a new VM with a VHD file
|
||||
|
||||
### Provision a new VM by using a VHD file
|
||||
Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer.
|
||||
|
||||
#### Create a VHD file
|
||||
|
||||
For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool.
|
||||
|
||||
**To create a VHD file by using the Convert-WindowsImage command-line tool**
|
||||
1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands:
|
||||
#### Create a VHD file with the Convert-WindowsImage command-line tool
|
||||
|
||||
1. Open PowerShell as an admin and run the **Convert-WindowsImage** tool, using the following commands:
|
||||
|
||||
```ps1
|
||||
Convert-WindowsImage -SourcePath "<path_to_iso_image>" -VHDFormat "VHD" -VHDPartitionStyle "MBR"
|
||||
```
|
||||
Where *<path_to_iso_image>* is the full path to your ISO image.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image.
|
||||
Where ```<path_to_iso_image>``` is the full path to your ISO image.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You must specify the *VHDPartitionStyle* as **MBR**. If you use the default value, **GPT**, will cause a boot failure in your VHD image.
|
||||
|
||||
#### Provision your VM with your VHD file
|
||||
|
||||
#### Provision your VM using your VHD file
|
||||
After you have a VHD file, you must provision your VM for auto-sequencing.
|
||||
|
||||
**To provision your VM using your VHD file**
|
||||
1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server).
|
||||
|
||||
3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters:
|
||||
|
||||
```ps1
|
||||
New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory <vm_memory_size> -VMSwitch "<name_of_network_switch>"
|
||||
```PowerShell
|
||||
New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory "<vm_memory_size>" -VMSwitch "<name_of_network_switch>"
|
||||
```
|
||||
|
||||
This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start.
|
||||
|
||||
This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start.
|
||||
|
||||
### Provision an existing VM for auto-sequencing
|
||||
|
||||
If your apps require custom prerequisites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM.
|
||||
|
||||
**To connect to your existing VM**
|
||||
#### Connect to your existing VM
|
||||
|
||||
- Open PowerShell as an admin and run the following commands on your existing VM:
|
||||
|
||||
- **Set the network category of your connection profile on the VM to _Private_:**
|
||||
|
||||
```ps1
|
||||
```PowerShell
|
||||
Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private
|
||||
```
|
||||
|
||||
- **Enable firewall rules for _Remote Desktop_ and _Windows Remote Management_:**
|
||||
- **Enable firewall rules for _Remote Desktop_ and _Windows Remote Management_:**
|
||||
|
||||
```ps1
|
||||
Enable-NetFirewallRule -DisplayGroup “Remote Desktop”
|
||||
```PowerShell
|
||||
Enable-NetFirewallRule -DisplayGroup “Remote Desktop”
|
||||
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
|
||||
```
|
||||
|
||||
- **Set the VM to receive remote commands without a confirmation prompt:**
|
||||
|
||||
```ps1
|
||||
```PowerShell
|
||||
Enable-PSRemoting –Force
|
||||
```
|
||||
|
||||
**To provision an existing VM**
|
||||
#### Provision an existing VM
|
||||
|
||||
1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
2. Open PowerShell as an admin and run the **Connect-AppvSequencerVM** cmdlet, using the following parameters:
|
||||
@ -96,33 +97,34 @@ If your apps require custom prerequisites, such as Microsoft SQL Server, we reco
|
||||
Connect-AppvSequencerVM -VMName "<name_of_vm>" -ADKPath "<path_to_adk_install_folder>"
|
||||
```
|
||||
|
||||
Where *<name_of_vm>* is the name of the VM granted during its creation and shown in the Hyper-V Manager tool.
|
||||
Where ```<name_of_vm>``` is the name of the VM as shown in the Hyper-V Manager tool.
|
||||
|
||||
This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start.
|
||||
|
||||
|
||||
### Review the provisioning log files
|
||||
The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are:
|
||||
|
||||
- **New-AppVSequencerVM-<*time_stamp*>.txt**. Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on.
|
||||
|
||||
- **Connect-AppvSequencerVM-report-<*time_stamp*>.txt**. Includes info about the connections made to the VM, showing whether there were any failures.
|
||||
The two types of provisioning log files, located at %temp%\AutoSequencer\Logs, are:
|
||||
|
||||
- **New-AppVSequencerVM-<time_stamp>.txt**. Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on.
|
||||
- **Connect-AppvSequencerVM-report-<time_stamp>.txt**. Includes info about the connections made to the VM, showing whether there were any failures.
|
||||
|
||||
### Next steps
|
||||
After provisioning your sequencing environment, you must sequence your apps, either as a group or individually. For more info about sequencing your apps, see [Manually sequence a single new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md), [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md), and [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md).
|
||||
|
||||
After you sequence your packages, you can automatically cleanup any unpublished packages on the App-V client. For more info, see [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md).
|
||||
After provisioning your sequencing environment, you must sequence your apps, either as a group or individually. For more info about sequencing your apps, see the following articles
|
||||
|
||||
- [Manually sequence a single new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md)
|
||||
- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md)
|
||||
- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md)
|
||||
|
||||
After you sequence your packages, you can automatically clean up any unpublished packages on the App-V client. To learn more, see [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md).
|
||||
|
||||
### Related topics
|
||||
- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f)
|
||||
|
||||
- [Download the **Convert-WindowsImage** tool](https://www.powershellgallery.com/packages/Convert-WindowsImage/10.0)
|
||||
- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit)
|
||||
|
||||
- [How to install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
|
||||
- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
**Have a suggestion for App-V?**<p>
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
File diff suppressed because it is too large
Load Diff
@ -6,99 +6,97 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# About Client Configuration Settings
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
The Microsoft Application Virtualization (App-V) client stores its configuration in the registry. You can gather some useful information about the client if you understand the format of data in the registry. You can also configure many client actions by changing registry entries. This topic lists the App-V Client configuration settings and explains their uses. You can use Windows PowerShell to modify the client configuration settings. For more information about using Windows PowerShell and App-V see [Administering App-V by Using Windows PowerShell](appv-administering-appv-with-powershell.md).
|
||||
The Microsoft Application Virtualization (App-V) client stores its configuration in the registry. Understanding how the register's format for data works can help you better understand the client, as you can configure many client actions by changing registry entries. This topic lists the App-V client configuration settings and explains their uses. You can use Windows PowerShell to modify the client configuration settings. For more information about using Windows PowerShell and App-V see [Administering App-V by using Windows PowerShell](appv-administering-appv-with-powershell.md).
|
||||
|
||||
You can use Group Policy to configure App-V client settings by using the Group Policy Management Console under **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
You can use Group Policy to configure App-V client settings by navigating to the **Group Policy managment console** at **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
|
||||
## App-V Client Configuration Settings: Windows PowerShell
|
||||
|
||||
The following table provides information about App-V client configuration settings that can be configured through Windows PowerShell cmdlets:
|
||||
|
||||
| Windows PowerShell cmdlet or cmdlets,<br>**Option**<br>Type | Description | Disabled Policy State Keys and Values |
|
||||
| Windows PowerShell cmdlet or cmdlets,<br>**Option**<br>Type | Description | Disabled policy state keys and values |
|
||||
|------------|------------|------------|------------|
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-PackageInstallationRoot**<br>String | Specifies directory where all new applications and updates will be installed. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-PackageSourceRoot**<br>String | Overrides source location for downloading package content. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-AllowHighCostLaunch**<br>True (enabled); False (Disabled state) | This setting controls whether virtualized applications are launched on Windows 10 machines connected via a metered network connection (For example, 4G). | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReestablishmentRetries**<br>Integer (0-99) | Specifies the number of times to retry a dropped session. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReestablishmentInterval**<br>Integer (0-3600) | Specifies the number of seconds between attempts to reestablish a dropped session. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-AllowHighCostLaunch**<br>True (enabled); False (Disabled state) | This setting controls whether virtualized applications are launched on Windows 10 machines connected by a metered network connection (for example, 4G). | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReestablishmentRetries**<br>Integer (0–99) | Specifies the number of times to retry a dropped session. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReestablishmentInterval**<br>Integer (0–3600) | Specifies the number of seconds between attempts to reestablish a dropped session. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-LocationProvider**<br>String | Specifies the CLSID for a compatible implementation of the IAppvPackageLocationProvider interface. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-CertFilterForClientSsl**<br>String | Specifies the path to a valid certificate in the certificate store. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-VerifyCertificateRevocationList**<br>True(enabled); False(Disabled state) | Verifies Server certificate revocation status before steaming using HTTPS. | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-SharedContentStoreMode**<br>True(enabled); False(Disabled state) | Specifies that streamed package contents will be not be saved to the local hard disk. | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-VerifyCertificateRevocationList**<br>True (enabled); False (Disabled state) | Verifies Server certificate revocation status before streaming with HTTPS. | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-SharedContentStoreMode**<br>True (enabled); False (Disabled state) | Specifies that streamed package contents will be not be saved to the local hard disk. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-Name**<br>String | Displays the name of publishing server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvPublishingServer<br><br>**-URL**<br>String | Displays the URL of publishing server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshEnabled**<br>True(enabled); False(Disabled state) | Enables global publishing refresh (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshOnLogon**<br>True(enabled); False(Disabled state) | Triggers a global publishing refresh on logon. ( Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshInterval**<br>Integer (0-744) | Specifies the publishing refresh interval using the GlobalRefreshIntervalUnit. To disable package refresh, select 0. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshIntervalUnit** <br>0 for hour, 1 for day | Specifies the interval unit (Hour 0-23, Day 0-31). | 1 |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshEnabled**<br>True(enabled); False(Disabled state) | Enables user publishing refresh (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshOnLogon**<br>True(enabled); False(Disabled state) | Triggers a user publishing refresh onlogon. ( Boolean)Word count (with spaces): 60 | False |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshInterval**<br>Word count (with spaces): 85Integer (0-744 Hours) | Specifies the publishing refresh interval using the UserRefreshIntervalUnit. To disable package refresh, select 0. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshIntervalUnit**<br>0 for hour, 1 for day | Specifies the interval unit (Hour 0-23, Day 0-31). | 1 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-MigrationMode**<br>True(enabled state); False (disabled state) | Migration mode allows the App-V client to modify shortcuts and FTA’s for packages created using a previous version of App-V. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnablePackageScripts**<br>True(enabled); False(Disabled state) | Enables scripts defined in the package manifest of configuration files that should run. | |
|
||||
| Set-AppvClientConfiguration<br><br>**-RoamingFileExclusions**<br>String | Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage: /ROAMINGFILEEXCLUSIONS='desktop;my pictures' | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-RoamingRegistryExclusions**<br>String | Specifies the registry paths that do not roam with a user profile. Example usage: /ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-IntegrationRootUser**<br>String | Specifies the location to create symbolic links associated with the current version of a per-user published package. all virtual application extensions, for example shortcuts and file type associations, will point to this path. If you do not specify a path, symbolic links will not be used when you publish the package. For example: %localappdata%\\Microsoft\\AppV\\Client\\Integration. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-IntegrationRootGlobal**<br>String | Specifies the location to create symbolic links associated with the current version of a globally published package. all virtual application extensions, for example shortcuts and file type associations, will point to this path. If you do not specify a path, symbolic links will not be used when you publish the package. For example: %allusersprofile%\\Microsoft\\AppV\\Client\\Integration | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-VirtualizableExtensions**<br>String | A comma -delineated list of file name extensions that can be used to determine if a locally installed application can be run in the virtual environment. When shortcuts, FTAs, and other extension points are created during publishing, App-V will compare the file name extension to the list if the application that is associated with the extension point is locally installed. If the extension is located, the **RunVirtual** command line parameter will be added, and the application will run virtually. For more information about the **RunVirtual** parameter, see [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md). | Policy value not written |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingEnabled**<br>True (enabled); False (Disabled state) | Enables the client to return information to a reporting server. | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshEnabled**<br>True (enabled); False (Disabled state) | Enables global publishing refresh (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshOnLogon**<br>True (enabled); False (Disabled state) | Triggers a global publishing refresh on sign in. (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshInterval**<br>Integer (0–744) | Specifies the publishing refresh interval using the GlobalRefreshIntervalUnit. To disable package refresh, specify 0. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshIntervalUnit** <br>0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshEnabled**<br>True (enabled); False (Disabled state) | Enables user publishing refresh (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshOnLogon**<br>True (enabled); False (Disabled state) | Triggers a user publishing refresh on sign in. (Boolean) Word count (with spaces): 60 | False |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshInterval**<br>Word count (with spaces): 85<br>Integer (0–744 Hours) | Specifies the publishing refresh interval using the UserRefreshIntervalUnit. To disable package refresh, select 0. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshIntervalUnit**<br>0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-MigrationMode**<br>True (enabled state); False (Disabled state) | Migration mode allows the App-V client to modify shortcuts and FTA’s for packages created by a previous version of App-V. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnablePackageScripts**<br>True (enabled); False (Disabled state) | Enables scripts defined in the package manifest of configuration files that should run. | |
|
||||
| Set-AppvClientConfiguration<br><br>**-RoamingFileExclusions**<br>String | Specifies the file paths relative to %userprofile% that do not roam with a user's profile. For example, ```/ROAMINGFILEEXCLUSIONS='desktop;my pictures'``` | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-RoamingRegistryExclusions**<br>String | Specifies the registry paths that do not roam with a user profile. For example, ```/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients``` | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-IntegrationRootUser**<br>String | Specifies the location to create symbolic links associated with the current version of a per-user published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%localappdata%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-IntegrationRootGlobal**<br>String | Specifies the location to create symbolic links associated with the current version of a globally published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%allusersprofile%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-VirtualizableExtensions**<br>String | A comma-delineated list of file name extensions that can be used to determine if a locally installed application can be run in the virtual environment. When shortcuts, FTAs, and other extension points are created during publishing, App-V will compare the file name extension to the list if the application associated with the extension point is locally installed. If the extension is located, the **RunVirtual** command-line parameter will be added, and the application will run virtually. For more information about the **RunVirtual** parameter, see [Running a locally installed application inside a virtual environment with virtualized applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md). | Policy value not written |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingEnabled**<br>True (enabled); False (Disabled state) | Returns information to a reporting server. | False |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingServerURL**<br>String | Specifies the location on the reporting server where client information is saved. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingDataCacheLimit**<br>Integer \[0-1024\] | Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over. Set between 0 and 1024. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingDataCacheLimit**<br>Integer \[0–1024\] | Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over. Set between 0 and 1024. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingDataBlockSize**<br>Integer \[1024 - Unlimited\] | Specifies the maximum size in bytes to transmit to the server for reporting upload requests. This can help avoid permanent transmission failures when the log has reached a significant size. Set between 1024 and unlimited. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingStartTime**<br>Integer (0 – 23) | Specifies the time to initiate the client to send data to the reporting server. You must specify a valid integer between 0-23 corresponding to the hour of the day. By default the **ReportingStartTime** will start on the current day at 10 P.M.or 22.<br>**Note** You should configure this setting to a time when computers running the App-V client are least likely to be offline. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingStartTime**<br>Integer (0–23) | Specifies the time to initiate the client to send data to the reporting server. You must specify a valid integer between 0–23 corresponding to the hour of the day. By default the **ReportingStartTime** will start on the current day at 10 P.M.or 22.<br>**Note** You should configure this setting to a time when computers running the App-V client are least likely to be offline. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingInterval**<br>Integer | Specifies the retry interval that the client will use to resend data to the reporting server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingRandomDelay**<br>Integer \[0 - ReportingRandomDelay\] | Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and **ReportingRandomDelay** and will wait the specified duration before sending data. This can help to prevent collisions on the server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnableDynamicVirtualization<br>**1 (Enabled), 0 (Disabled) | Enables supported Shell Extensions, Browser Helper Objects, and Active X controls to be virtualized and run with virtual applications. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnablePublishingRefreshUI**<br>1 (Enabled), 0 (Disabled) | Enables the publishing refresh progress bar for the computer running the App-V Client. | |
|
||||
| Sync-AppvPublishingServer<br><br>**-HidePublishingRefreshUI**<br>1 (Enabled), 0 (Disabled) | Hides the publishing refresh progress bar. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ProcessesUsingVirtualComponents**<br>String | Specifies a list of process paths (that may contain wildcards), which are candidates for using dynamic virtualization (supported shell extensions, browser helper objects, and ActiveX controls). Only processes whose full path matches one of these items can use dynamic virtualization. | Empty string. |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ProcessesUsingVirtualComponents**<br>String | Specifies a list of process paths (that may contain wildcards) that are candidates for using dynamic virtualization (such as supported shell extensions, browser helper objects, and ActiveX controls). Only processes whose full path matches one of these items can use dynamic virtualization. | Empty string. |
|
||||
|
||||
## App-V Client Configuration Settings: Registry Keys
|
||||
## App-V client configuration settings: registry keys
|
||||
|
||||
The following table provides information about App-V client configuration settings that can be configured through the registry:
|
||||
|
||||
| **Setting name**<br>Type | Registry Key Value | Disabled Policy State Keys and Values |
|
||||
| **Setting name**<br>Type | Registry key value | Disabled policy state keys and values |
|
||||
|---------------------------|---------------------|---------------------------------------|
|
||||
| **PackageInstallationRoot**<br>String | Streaming\\PackageInstallationRoot | Policy value not written (same as Not Configured) |
|
||||
| **PackageSourceRoot**<br>String | Streaming\\PackageSourceRoot | Policy value not written (same as Not Configured) |
|
||||
| **AllowHighCostLaunch**<br>True (enabled); False (Disabled state) | Streaming\\AllowHighCostLaunch | 0 |
|
||||
| **ReestablishmentRetries**<br>Integer (0-99) | Streaming\\ReestablishmentRetries | Policy value not written (same as Not Configured) |
|
||||
| **ReestablishmentInterval**<br>Integer (0-3600) | Streaming\\ReestablishmentInterval | Policy value not written (same as Not Configured) |
|
||||
| **AllowHighCostLaunch**<br>True (Enabled); False (Disabled state) | Streaming\\AllowHighCostLaunch | 0 |
|
||||
| **ReestablishmentRetries**<br>Integer (0–99) | Streaming\\ReestablishmentRetries | Policy value not written (same as Not Configured) |
|
||||
| **ReestablishmentInterval**<br>Integer (0–3600) | Streaming\\ReestablishmentInterval | Policy value not written (same as Not Configured) |
|
||||
| **LocationProvider**<br>String | Streaming\\LocationProvider | Policy value not written (same as Not Configured) |
|
||||
| **CertFilterForClientSsl**<br>String | Streaming\\CertFilterForClientSsl | Policy value not written (same as Not Configured) |
|
||||
| **VerifyCertificateRevocationList**<br>True(enabled); False(Disabled state) | Streaming\\VerifyCertificateRevocationList | 0 |
|
||||
| **SharedContentStoreMode**<br>True(enabled); False(Disabled state) | Streaming\\SharedContentStoreMode | 0 |
|
||||
| **VerifyCertificateRevocationList**<br>True (Enabled); False (Disabled state) | Streaming\\VerifyCertificateRevocationList | 0 |
|
||||
| **SharedContentStoreMode**<br>True (Enabled); False (Disabled state) | Streaming\\SharedContentStoreMode | 0 |
|
||||
| **Name**<br>String | Publishing\\Servers{serverId}\\FriendlyName | Policy value not written (same as Not Configured) |
|
||||
| **URL**<br>String | Publishing\\Servers{serverId}\\URL | Policy value not written (same as Not Configured) |
|
||||
| **GlobalRefreshEnabled**<br>True(enabled); False(Disabled state) | Publishing\\Servers{serverId}\\GlobalEnabled | False |
|
||||
| **GlobalRefreshOnLogon**<br>True(enabled); False(Disabled state) | Publishing\\Servers{serverId}\\GlobalLogonRefresh | False |
|
||||
| **GlobalRefreshInterval**<br>Integer (0-744) | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshInterval | 0 |
|
||||
| **GlobalRefreshEnabled**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalEnabled | False |
|
||||
| **GlobalRefreshOnLogon**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalLogonRefresh | False |
|
||||
| **GlobalRefreshInterval**<br>Integer (0–744) | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshInterval | 0 |
|
||||
| **GlobalRefreshIntervalUnit** <br>0 for hour, 1 for day | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshIntervalUnit | 1 |
|
||||
| **UserRefreshEnabled**<br>True(enabled); False(Disabled state) | Publishing\\Servers{serverId}\\UserEnabled | False |
|
||||
| **UserRefreshOnLogon**<br>True(enabled); False(Disabled state) | Publishing\\Servers{serverId}\\UserLogonRefresh | False |
|
||||
| **UserRefreshInterval**<br>Word count (with spaces): 85Integer (0-744 Hours) | Publishing\\Servers{serverId}\\UserPeriodicRefreshInterval | 0 |
|
||||
| **UserRefreshEnabled**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserEnabled | False |
|
||||
| **UserRefreshOnLogon**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserLogonRefresh | False |
|
||||
| **UserRefreshInterval**<br>Word count (with spaces): 85Integer (0–744 Hours) | Publishing\\Servers{serverId}\\UserPeriodicRefreshInterval | 0 |
|
||||
| **UserRefreshIntervalUnit**<br>0 for hour, 1 for day | Publishing\\Servers{serverId}\\UserPeriodicRefreshIntervalUnit | 1 |
|
||||
| **MigrationMode**<br>True(enabled state); False (disabled state) | Coexistence\\MigrationMode | |
|
||||
| **EnablePackageScripts**<br>True(enabled); False(Disabled state) | \\Scripting\\EnablePackageScripts | |
|
||||
| **MigrationMode**<br>True(Enabled state); False (Disabled state) | Coexistence\\MigrationMode | |
|
||||
| **EnablePackageScripts**<br>True (Enabled); False (Disabled state) | \\Scripting\\EnablePackageScripts | |
|
||||
| **RoamingFileExclusions**<br>String | | |
|
||||
| **RoamingRegistryExclusions**<br>String | Integration\\RoamingReglstryExclusions | Policy value not written (same as Not Configured) |
|
||||
| **IntegrationRootUser**<br>String | Integration\\IntegrationRootUser | Policy value not written (same as Not Configured) |
|
||||
| **IntegrationRootGlobal**<br>String | Integration\\IntegrationRootGlobal | Policy value not written (same as Not Configured) |
|
||||
| **VirtualizableExtensions**<br>String | Integration\\VirtualizableExtensions | Policy value not written |
|
||||
| **ReportingEnabled**<br>True (enabled); False (Disabled state) | Reporting\\EnableReporting | False |
|
||||
| **ReportingEnabled**<br>True (Enabled); False (Disabled state) | Reporting\\EnableReporting | False |
|
||||
| **ReportingServerURL**<br>String | Reporting\\ReportingServer | Policy value not written (same as Not Configured) |
|
||||
| **ReportingDataCacheLimit**<br>Integer \[0-1024\] | Reporting\\DataCacheLimit | Policy value not written (same as Not Configured) |
|
||||
| **ReportingDataBlockSize**<br>Integer \[1024 - Unlimited\] | Reporting\\DataBlockSize | Policy value not written (same as Not Configured) |
|
||||
| **ReportingStartTime**<br>Integer (0 – 23) | Reporting\\ StartTime | Policy value not written (same as Not Configured) |
|
||||
| **ReportingDataCacheLimit**<br>Integer \[0–1024\] | Reporting\\DataCacheLimit | Policy value not written (same as Not Configured) |
|
||||
| **ReportingDataBlockSize**<br>Integer \[1024–Unlimited\] | Reporting\\DataBlockSize | Policy value not written (same as Not Configured) |
|
||||
| **ReportingStartTime**<br>Integer (0–23) | Reporting\\ StartTime | Policy value not written (same as Not Configured) |
|
||||
| **ReportingInterval**<br>Integer | Reporting\\RetryInterval | Policy value not written (same as Not Configured) |
|
||||
| **ReportingRandomDelay**<br>Integer \[0 - ReportingRandomDelay\] | Reporting\\RandomDelay | Policy value not written (same as Not Configured) |
|
||||
| **EnableDynamicVirtualization<br>**1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Virtualization | |
|
||||
@ -108,9 +106,8 @@ The following table provides information about App-V client configuration settin
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
|
||||
* [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)
|
@ -6,140 +6,87 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Creating and Managing App-V Virtualized Applications
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
After you have properly deployed the Microsoft Application Virtualization (App-V) sequencer, you can use it to monitor and record the installation and setup process for an application to be run as a virtualized application.
|
||||
|
||||
**Note**
|
||||
For more information about configuring the App-V sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx).
|
||||
For more information about configuring the App-V sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](<https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V_5.0_Sequencing_Guide.docx>).
|
||||
|
||||
**Note**
|
||||
The App-V Sequencer cannot sequence applications with filenames matching "CO_<x>" where x is any numeral. Error 0x8007139F will be generated.
|
||||
>[!NOTE]
|
||||
>The App-V Sequencer cannot sequence applications with filenames matching "CO_<x>" where x is any numeral. Error 0x8007139F will be generated.
|
||||
|
||||
## Sequencing an application
|
||||
|
||||
|
||||
You can use the App-V Sequencer to perform the following tasks:
|
||||
|
||||
- Create virtual packages that can be deployed to computers running the App-V client.
|
||||
- Create virtual packages that can be deployed to computers running the App-V client.
|
||||
- Upgrade existing packages. You can expand an existing package onto the computer running the sequencer and then upgrade the application to create a newer version.
|
||||
- Edit configuration information associated with an existing package. For example, you can add a shortcut or modify a file type association.
|
||||
|
||||
- Upgrade existing packages. You can expand an existing package onto the computer running the sequencer and then upgrade the application to create a newer version.
|
||||
>[!NOTE]
|
||||
>You must create shortcuts and save them to an available network location to allow roaming. If a shortcut is created and saved in a private location, the package must be published locally to the computer running the App-V client.
|
||||
|
||||
- Edit configuration information associated with an existing package. For example, you can add a shortcut or modify a file type association.
|
||||
|
||||
**Note**
|
||||
You must create shortcuts and save them to an available network location to allow roaming. If a shortcut is created and saved in a private location, the package must be published locally to the computer running the App-V client.
|
||||
|
||||
- Convert existing virtual packages.
|
||||
- Convert existing virtual packages.
|
||||
|
||||
The sequencer uses the **%TMP% \\ Scratch** or **%TEMP% \\ Scratch** directory and the **Temp** directory to store temporary files during sequencing. On the computer that runs the sequencer, you should configure these directories with free disk space equivalent to the estimated application installation requirements. Configuring the temp directories and the Temp directory on different hard drive partitions can help improve performance during sequencing.
|
||||
|
||||
When you use the sequencer to create a new virtual application, the following listed files are created. These files comprise the App-V package.
|
||||
|
||||
- .msi file. This Windows Installer (.msi) file is created by the sequencer and is used to install the virtual package on target computers.
|
||||
- **.msi file**. This Windows Installer (.msi) file is created by the sequencer and is used to install the virtual package on target computers.
|
||||
- **Report.xml file**. In this file, the sequencer saves all issues, warnings, and errors that were discovered during sequencing. It displays the information after the package has been created. You can us this report for diagnosing and troubleshooting.
|
||||
- **.appv file**. This is the virtual application file.
|
||||
- **Deployment configuration file**. The deployment configuration file determines how the virtual application will be deployed to target computers.
|
||||
- **User configuration file**. The user configuration file determines how the virtual application will run on target computers.
|
||||
|
||||
- Report.xml file. In this file, the sequencer saves all issues, warnings, and errors that were discovered during sequencing. It displays the information after the package has been created. You can us this report for diagnosing and troubleshooting.
|
||||
|
||||
- .appv file. This is the virtual application file.
|
||||
|
||||
- Deployment configuration file. The deployment configuration file determines how the virtual application will be deployed to target computers.
|
||||
|
||||
- User configuration file. The user configuration file determines how the virtual application will run on target computers.
|
||||
|
||||
**Important**
|
||||
You must configure the %TMP% and %TEMP% folders that the package converter uses to be a secure location and directory. A secure location is only accessible by an administrator. Additionally, when you sequence the package you should save the package to a location that is secure, or make sure that no other user is allowed to be logged in during the conversion and monitoring process.
|
||||
>[!IMPORTANT]
|
||||
>You must configure the %TMP% and %TEMP% folders that the package converter uses to be a secure location and directory. A secure location is only accessible by an administrator. Additionally, when you sequence the package, you should either save the package to a secure location or make sure that no other user is allowed to log in during the conversion and monitoring process.
|
||||
|
||||
The **Options** dialog box in the sequencer console contains the following tabs:
|
||||
|
||||
- **General**. Use this tab to enable Microsoft Updates to run during sequencing. Select **Append Package Version to Filename** to configure the sequence to add a version number to the virtualized package that is being sequenced. Select **Always trust the source of Package Accelerators** to create virtualized packages using a package accelerator without being prompted for authorization.
|
||||
- **General**. Use this tab to enable Microsoft Updates to run during sequencing. Select **Append Package Version to Filename** to configure the sequence to add a version number to the virtualized package that is being sequenced. Select **Always trust the source of Package Accelerators** to create virtualized packages using a package accelerator without being prompted for authorization.
|
||||
|
||||
**Important**
|
||||
Package Accelerators created using App-V 4.6 are not supported by App-V.
|
||||
>[!IMPORTANT]
|
||||
>Package Accelerators created using App-V 4.6 are not supported by App-V.
|
||||
|
||||
- **Parse Items**. This tab displays the associated file path locations that will be parsed or tokenized into in the virtual environment. Tokens are useful for adding files using the **Package Files** tab in **Advanced Editing**.
|
||||
- **Parse Items**. This tab displays the associated file path locations that will be parsed or tokenized into in the virtual environment. Tokens are useful for adding files using the **Package Files** tab in **Advanced Editing**.
|
||||
- **Exclusion Items**. Use this tab to specify which folders and directories should not be monitored during sequencing. To add local application data that is saved in the Local App Data folder in the package, click **New** and specify the location and the associated **Mapping Type**. This option is required for some packages.
|
||||
|
||||
- **Exclusion Items**. Use this tab to specify which folders and directories should not be monitored during sequencing. To add local application data that is saved in the Local App Data folder in the package, click **New** and specify the location and the associated **Mapping Type**. This option is required for some packages.
|
||||
|
||||
App-V supports applications that include Microsoft Windows Services. If an application includes a Windows service, the Service will be included in the sequenced virtual package as long as it is installed while being monitored by the sequencer. If a virtual application creates a Windows service when it initially runs, then later, after installation, the application must be run while the sequencer is monitoring so that the Windows Service will be added to the package. Only Services that run under the Local System account are supported. Services that are configured for AutoStart or Delayed AutoStart are started before the first virtual application in a package runs inside the package’s Virtual Environment. Windows Services that are configured to be started on demand by an application are started when the virtual application inside the package starts the Service via API call.
|
||||
App-V supports applications that include Microsoft Windows Services. If an application includes a Windows service, the service will be included in the sequenced virtual package as long as it's installed while being monitored by the sequencer. If a virtual application creates a Windows service when it initially runs, then after installation, the application must be run while the sequencer is monitoring for the Windows Service to be included in the package. Only services running under the Local System account are supported. Services configured for AutoStart or Delayed AutoStart are started before the first virtual application in a package runs inside the package’s Virtual Environment. Windows Services that are configured to be started on demand by an application are started when the virtual application inside the package starts the Service via API call.
|
||||
|
||||
- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md)
|
||||
- [How to Sequence a New Application with App-V](appv-sequence-a-new-application.md)
|
||||
- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md)
|
||||
|
||||
## <a href="" id="---------app-v-5-1-shell-extension-support"></a> App-V shell extension support
|
||||
|
||||
## App-V shell extension support
|
||||
|
||||
App-V supports shell extensions. Shell extensions will be detected and embedded in the package during sequencing.
|
||||
|
||||
Shell extensions are embedded in the package automatically during the sequencing process. When the package is published, the shell extension gives users the same functionality as if the application were locally installed.
|
||||
Shell extensions are automatically embedded in the package during the sequencing process. When the package is published, the shell extension gives users the same functionality as if the application were locally installed.
|
||||
|
||||
**Requirements for using shell extensions:**
|
||||
### Requirements for using shell extensions
|
||||
|
||||
- Packages that contain embedded shell extensions must be published globally. The application requires no additional setup or configuration on the client to enable the shell extension functionality.
|
||||
|
||||
- The “bitness” of the application, Sequencer, and App-V client must match, or the shell extensions won’t work. For example:
|
||||
|
||||
- The version of the application is 64-bit.
|
||||
|
||||
- The Sequencer is running on a 64-bit computer.
|
||||
|
||||
- The package is being delivered to a 64-bit App-V client computer.
|
||||
- Packages that contain embedded shell extensions must be published globally. The application requires no additional setup or configuration on the client to enable the shell extension functionality.
|
||||
- The “bitness” of the application, Sequencer, and App-V client must match, or the shell extensions won’t work. For example:
|
||||
- The version of the application is 64-bit.
|
||||
- The Sequencer is running on a 64-bit computer.
|
||||
- The package is being delivered to a 64-bit App-V client computer.
|
||||
|
||||
The following table lists the supported shell extensions:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Handler</th>
|
||||
<th align="left">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Context menu handler</p></td>
|
||||
<td align="left"><p>Adds menu items to the context menu. It is called before the context menu is displayed.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Drag-and-drop handler</p></td>
|
||||
<td align="left"><p>Controls the action where right-click, drag and drop and modifies the context menu that appears.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Drop target handler</p></td>
|
||||
<td align="left"><p>Controls the action after a data object is dragged and dropped over a drop target such as a file.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Data object handler</p></td>
|
||||
<td align="left"><p>Controls the action after a file is copied to the clipboard or dragged and dropped over a drop target. It can provide additional clipboard formats to the drop target.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Property sheet handler</p></td>
|
||||
<td align="left"><p>Replaces or adds pages to the property sheet dialog box of an object.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Infotip handler</p></td>
|
||||
<td align="left"><p>Allows retrieving flags and infotip information for an item and displaying it inside a pop-up tooltip upon mouse hover.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Column handler</p></td>
|
||||
<td align="left"><p>Allows creating and displaying custom columns in <strong>Windows Explorer Details view</strong>. It can be used to extend sorting and grouping.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Preview handler</p></td>
|
||||
<td align="left"><p>Enables a preview of a file to be displayed in the Windows Explorer Preview pane.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Handler|Description|
|
||||
|---|---|
|
||||
|Context menu handler|Adds menu items to the context menu. It's called before the context menu is displayed.|
|
||||
|Drag-and-drop handler|Controls the action where right-click, drag and drop, and modifies the context menu that appears.|
|
||||
|Drop target handler|Controls the action after a data object is dragged and dropped over a drop target such as a file.|
|
||||
|Data object handler|Controls the action after a file is copied to the clipboard or dragged and dropped over a drop target. It can provide additional clipboard formats to the drop target.|
|
||||
|Property sheet handler|Replaces or adds pages to the property sheet dialog box of an object.|
|
||||
|Infotip handler|Allows retrieving flags and infotip information for an item and displaying it inside a pop-up tooltip upon mouse hover.|
|
||||
|Column handler|Allows creating and displaying custom columns in **Windows Explorer Details view**. It can be used to extend sorting and grouping.|
|
||||
|Preview handler|Enables a preview of a file to be displayed in the Windows Explorer Preview pane.|
|
||||
|
||||
## Copy on Write (CoW) file extension support
|
||||
|
||||
@ -147,50 +94,46 @@ Copy on write (CoW) file extensions allow App-V to dynamically write to specific
|
||||
|
||||
The following table displays the file types that can exist in a virtual package under the VFS directory, but cannot be updated on the computer running the App-V client. All other files and directories can be modified.
|
||||
|
||||
| File Type | | | | | |
|
||||
|------------ |------------- |------------- |------------ |------------ |------------ |
|
||||
| .acm | .asa | .asp | .aspx | .ax | .bat |
|
||||
| .cer | .chm | .clb | .cmd | .cnt | .cnv |
|
||||
| .com | .cpl | .cpx | .crt | .dll | .drv |
|
||||
| .esc | .exe | .fon | .grp | .hlp | .hta |
|
||||
| .ime | .inf | .ins | .isp | .its | .js |
|
||||
| .jse | .lnk | .msc | .msi | .msp | .mst |
|
||||
| .mui | .nls | .ocx | .pal | .pcd | .pif |
|
||||
| .reg | .scf | .scr | .sct | .shb | .shs |
|
||||
| .sys | .tlb | .tsp | .url | .vb | .vbe |
|
||||
| .vbs | .vsmacros | .ws | .wsf | .wsh | |
|
||||
|
||||
| File Type||||||
|
||||
|---|---|---|---|---|---|
|
||||
| .acm | .asa | .asp | .aspx | .ax | .bat |
|
||||
| .cer | .chm | .clb | .cmd | .cnt | .cnv |
|
||||
| .com | .cpl | .cpx | .crt | .dll | .drv |
|
||||
| .esc | .exe | .fon | .grp | .hlp | .hta |
|
||||
| .ime | .inf | .ins | .isp | .its | .js |
|
||||
| .jse | .lnk | .msc | .msi | .msp | .mst |
|
||||
| .mui | .nls | .ocx | .pal | .pcd | .pif |
|
||||
| .reg | .scf | .scr | .sct | .shb | .shs |
|
||||
| .sys | .tlb | .tsp | .url | .vb | .vbe |
|
||||
| .vbs | .vsmacros | .ws | .wsf | .wsh | |
|
||||
|
||||
## Modifying an existing virtual application package
|
||||
|
||||
|
||||
You can use the sequencer to modify an existing package. The computer on which you do this should match the chip architecture of the computer you used to create the application. For example, if you initially sequenced a package using a computer running a 64-bit operating system, you should modify the package using a computer running a 64-bit operating system.
|
||||
|
||||
[How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md)
|
||||
For more information, see [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md).
|
||||
|
||||
## Creating a project template
|
||||
|
||||
An App-V project template (.appvt) file is a project template that can be used to save commonly applied, customized settings. You can then more easily use these settings for future sequencings. App-V project templates differ from App-V Application Accelerators because App-V Application Accelerators are application-specific, and App-V project templates can be applied to multiple applications. Additionally, you cannot use a project template when you use a Package Accelerator to create a virtual application package. The following general settings are saved with an App-V project template:
|
||||
|
||||
A template can specify and store multiple settings as follows:
|
||||
|
||||
- **Advanced Monitoring Options**. Enables Microsoft Update to run during monitoring. Saves allow local interaction option settings
|
||||
- **Advanced Monitoring Options**. Enables Microsoft Update to run during monitoring. Saves allow local interaction option settings
|
||||
- **General Options**. Enables the use of **Windows Installer**, **Append Package Version to Filename**.
|
||||
- **Exclusion Items.** Contains the Exclusion pattern list.
|
||||
|
||||
- **General Options**. Enables the use of **Windows Installer**, **Append Package Version to Filename**.
|
||||
|
||||
- **Exclusion Items.** Contains the Exclusion pattern list.
|
||||
|
||||
In Windows 10, version 1703, running the new-appvsequencerpackage or the update-appvsequencepackage cmdlets automatically captures and stores all of your customizations as an App-V project template. If you want to make changes to this package later, your customizations are automatically loaded from this template file.
|
||||
In Windows 10, version 1703, running the **new-appvsequencerpackage** or **update-appvsequencepackage** cmdlets automatically captures and stores all of your customizations as an App-V project template. If you want to make changes to this package later, your customizations are automatically loaded from this template file.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you have an auto-saved template and you attempt to load another template through the _TemplateFilePath_ parameter, the customization value from the parameter will override the auto-saved template.
|
||||
|
||||
[How to Create and Use a Project Template](appv-create-and-use-a-project-template.md)
|
||||
>If you attempt to load another template through the *_TemplateFilePath_* parameter while already having an auto-saved template, the customization value from the parameter will override the auto-saved template.
|
||||
|
||||
For more information, see [How to Create and Use a Project Template](appv-create-and-use-a-project-template.md).
|
||||
|
||||
## Creating a package accelerator
|
||||
|
||||
**Note**
|
||||
Package accelerators created using a previous version of App-V must be recreated using App-V.
|
||||
>[!NOTE]
|
||||
>Package accelerators created using a previous version of App-V must be recreated using App-V.
|
||||
|
||||
You can use App-V package accelerators to automatically generate a new virtual application packages. After you have successfully created a package accelerator, you can reuse and share the package accelerator.
|
||||
|
||||
@ -198,21 +141,21 @@ In some situations, to create the package accelerator, you might have to install
|
||||
|
||||
After you have successfully created a Package Accelerator, you can reuse and share the Package Accelerator. Creating App-V Package Accelerators is an advanced task. Package Accelerators can contain password and user-specific information. Therefore you must save Package Accelerators and the associated installation media in a secure location, and you should digitally sign the Package Accelerator after you create it so that the publisher can be verified when the App-V Package Accelerator is applied.
|
||||
|
||||
[How to Create a Package Accelerator](appv-create-a-package-accelerator.md)
|
||||
For more information, see the following articles:
|
||||
|
||||
[How to Create a Virtual Application Package Using an App-V Package Accelerator](appv-create-a-virtual-application-package-package-accelerator.md)
|
||||
- [How to Create a Package Accelerator](appv-create-a-package-accelerator.md)
|
||||
- [How to Create a Virtual Application Package Using an App-V Package Accelerator](appv-create-a-virtual-application-package-package-accelerator.md)
|
||||
|
||||
## Sequencer error reporting
|
||||
|
||||
|
||||
The App-V Sequencer can detect common sequencing issues during sequencing. The **Installation Report** page at the end of the sequencing wizard displays diagnostic messages categorized into **Errors**, **Warnings**, and **Info** depending on the severity of the issue.
|
||||
|
||||
You can also find additional information about sequencing errors using the Windows Event Viewer.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Operations for App-V](appv-operations.md)
|
||||
- [Operations for App-V](appv-operations.md)
|
||||
|
@ -6,11 +6,11 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to deploy the App-V databases by using SQL scripts
|
||||
|
||||
>Applies to Windows Server 2016.
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following instructions to use SQL scripts, rather than the Windows Installer, to:
|
||||
|
||||
@ -23,23 +23,28 @@ Use the following instructions to use SQL scripts, rather than the Windows Insta
|
||||
## How to install the App-V databases by using SQL scripts
|
||||
|
||||
1. Before you install the database scripts, review and keep a copy of the App-V license terms. By running the database scripts, you are agreeing to the license terms. If you do not accept them, you should not use this software.
|
||||
2. Copy the **appv\_server\_setup.exe** from the App-V release media to a temporary location.
|
||||
|
||||
2. Copy **appv\_server\_setup.exe** from the App-V release media to a temporary location.
|
||||
|
||||
3. From a command prompt, run **appv\_server\_setup.exe** and specify a temporary location for extracting the database scripts.
|
||||
|
||||
For example, ```appv\_server\_setup.exe /layout c:\\_<temporary location path>_```.
|
||||
```sql
|
||||
appv\_server\_setup.exe /layout c:\\_<temporary location path>_
|
||||
```
|
||||
|
||||
4. Browse to the temporary location that you created, open the extracted **DatabaseScripts** folder, and review the appropriate **readme.txt** file for instructions:
|
||||
|
||||
| Database | Location of **readme.txt** file to use |
|
||||
| Database | Location of readme.txt file to use|
|
||||
|---|---|
|
||||
| Management database | ManagementDatabase subfolder |
|
||||
| Reporting database | ReportingDatabase subfolder |
|
||||
|
||||
>[!CAUTION]
|
||||
>The **readme.txt** file in the ManagementDatabase subfolder is out of date. The information in the following updated readme files is the most current and should supersede the readme information provided in the **DatabaseScripts** folders.
|
||||
>The readme.txt file in the ManagementDatabase subfolder is out of date. The information in the updated readme files below is the most current and should supersede the readme information provided in the **DatabaseScripts** folders.
|
||||
|
||||
>[!IMPORTANT]
|
||||
> The **InsertVersionInfo.sql** script is not required for versions of the App-V management database later than App-V 5.0 SP3.
|
||||
> The **Permissions.sql script** should be updated according to Step 2 in [KB article 3031340](https://support.microsoft.com/kb/3031340). Step 1 is not required for versions of App-V later than App-V 5.0 SP3.
|
||||
> The InsertVersionInfo.sql script is not required for versions of the App-V management database later than App-V 5.0 SP3.
|
||||
> The Permissions.sql script should be updated according to Step 2 in [KB article 3031340](https://support.microsoft.com/kb/3031340). Step 1 is not required for versions of App-V later than App-V 5.0 SP3.
|
||||
|
||||
### Updated management database README file content
|
||||
|
||||
@ -97,11 +102,12 @@ Steps to install "AppVManagement" schema in SQL SERVER.
|
||||
CreateStoredProcs.sql
|
||||
UpdateTables.sql
|
||||
Permissions.sql
|
||||
|
||||
```
|
||||
|
||||
### Updated reporting database README file content
|
||||
|
||||
``` syntax
|
||||
```syntax
|
||||
***********************************************************************************************************
|
||||
Before you install and use the Application Virtualization Database Scripts, you must:
|
||||
|
||||
@ -140,7 +146,7 @@ Steps to install "AppVReporting" schema in SQL SERVER.
|
||||
defaults are likely sufficient, it is suggested that the following
|
||||
settings be reviewed:
|
||||
|
||||
DATABASE - ensure name is satisfactory - default is "AppVReporting".
|
||||
DATABASE - ensure name is satisfactory - default is "AppVReporting".
|
||||
|
||||
2. Review the Permissions.sql file and provide all the necessary account information
|
||||
for setting up read and write access on the database. Note: Default settings
|
||||
@ -171,9 +177,9 @@ Steps to install "AppVReporting" schema in SQL SERVER.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
* [How to deploy the App-V server](appv-deploy-the-appv-server.md)
|
||||
* [Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
||||
* [How to deploy the App-V Server](appv-deploy-the-appv-server.md)
|
||||
|
@ -6,335 +6,413 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to deploy the App-V server using a script
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
# How to Deploy the App-V Server Using a Script
|
||||
In order to complete the **appv_server_setup.exe** server setup successfully using the command line, you must specify and combine multiple parameters.
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
|
||||
In order to complete the **appv\_server\_setup.exe** Server setup successfully using the command line, you must specify and combine multiple parameters.
|
||||
|
||||
**To install the App-V server using a script**
|
||||
## To install the App-V server using a script
|
||||
|
||||
Use the following lists and tables for more information about installing the App-V server using the command line.
|
||||
|
||||
> **Note** The information in the following lists and tables can also be accessed using the command line by typing the following command: **appv\_server\_setup.exe /?**.
|
||||
The information in the following lists and tables can also be accessed through the command line by entering the following command: ```appv\_server\_setup.exe /?```.
|
||||
|
||||
## How to use common parameters
|
||||
## How to use common parameters to install the Management server and Management database on a local machine
|
||||
|
||||
## To install the Management server and Management database on a local machine
|
||||
The following examples will show you how to install the Management server and database on a local machine.
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
### Parameters for a default instance of Microsoft SQL Server for a new installation on a local machine
|
||||
|
||||
- /MANAGEMENT_SERVER
|
||||
- /MANAGEMENT_ADMINACCOUNT
|
||||
- /MANAGEMENT_WEBSITE_NAME
|
||||
- /MANAGEMENT_WEBSITE_PORT
|
||||
- /DB_PREDEPLOY_MANAGEMENT
|
||||
- /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
|
||||
- /MANAGEMENT_DB_NAME
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use the following parameters:
|
||||
* */MANAGEMENT_SERVER*
|
||||
* */MANAGEMENT_ADMINACCOUNT*
|
||||
* */MANAGEMENT_WEBSITE_NAME*
|
||||
* */MANAGEMENT_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
|
||||
- /MANAGEMENT_SERVER
|
||||
- /MANAGEMENT_ADMINACCOUNT
|
||||
- /MANAGEMENT_WEBSITE_NAME
|
||||
- /MANAGEMENT_WEBSITE_PORT
|
||||
- /DB_PREDEPLOY_MANAGEMENT
|
||||
- /MANAGEMENT_DB_CUSTOM_SQLINSTANCE
|
||||
- /MANAGEMENT_DB_NAME
|
||||
### Parameters for a custom instance of Microsoft SQL Server for a new installation on a local machine
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
To use a custom instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/MANAGEMENT_SERVER<br>
|
||||
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"<br>
|
||||
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"<br>
|
||||
/MANAGEMENT_WEBSITE_PORT="8080"<br>
|
||||
/DB_PREDEPLOY_MANAGEMENT<br>
|
||||
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
* */MANAGEMENT_SERVER*
|
||||
* */MANAGEMENT_ADMINACCOUNT*
|
||||
* */MANAGEMENT_WEBSITE_NAME*
|
||||
* */MANAGEMENT_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_CUSTOM_SQLINSTANCE*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
|
||||
### Example parameters for using a custom instance of Microsoft SQL Server for a new installation on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Management server using an existing Management database on a local machine
|
||||
## How to use common parameters to install the Management server using an existing Management database on a local machine
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Management server on a local machine with an existing Management database.
|
||||
|
||||
- /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
|
||||
### Default instance of Microsoft SQL Server for installation with an existing Management database on a local machine
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
- /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
|
||||
* */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*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installation with an existing Management database on a local machine
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/MANAGEMENT_SERVER<br>
|
||||
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"<br>
|
||||
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"<br>
|
||||
/MANAGEMENT_WEBSITE_PORT="8080"<br>
|
||||
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL<br>
|
||||
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName"<br>
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example parameters for using a custom instance of Microsoft SQL Server for installation with an existing Management database on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Management server using an existing Management database on a remote machine
|
||||
## How to install the Management server with an existing Management database on a remote machine
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
### Default instance of Microsoft SQL Server with an existing Management database on a remote machine
|
||||
|
||||
- /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
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
* */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*
|
||||
|
||||
- /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
|
||||
### Custom instance of Microsoft SQL Server with an existing Management database on a remote machine
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/MANAGEMENT_SERVER<br>
|
||||
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"<br>
|
||||
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"<br>
|
||||
/MANAGEMENT_WEBSITE_PORT="8080"<br>
|
||||
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="SqlServermachine.domainName"<br>
|
||||
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName"<br>
|
||||
* */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*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server with an existing Management database on a remote machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Management database and the Management Server on the same computer
|
||||
## Installing the Management database and the Management Server on the same computer
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Management server and database on the same computer.
|
||||
|
||||
- /DB_PREDEPLOY_MANAGEMENT
|
||||
- /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
|
||||
- /MANAGEMENT_DB_NAME
|
||||
- /MANAGEMENT_SERVER_MACHINE_USE_LOCAL
|
||||
- /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
### Default instance of Microsoft SQL Server for installation on the same computer
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
- /DB_PREDEPLOY_MANAGEMENT
|
||||
- /MANAGEMENT_DB_CUSTOM_SQLINSTANCE
|
||||
- /MANAGEMENT_DB_NAME
|
||||
- /MANAGEMENT_SERVER_MACHINE_USE_LOCAL
|
||||
- /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_SERVER_MACHINE_USE_LOCAL*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installation on the same computer
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/DB_PREDEPLOY_MANAGEMENT<br>
|
||||
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
/MANAGEMENT_DB_NAME="AppVManagement"<br>
|
||||
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL<br>
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_CUSTOM_SQLINSTANCE*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_SERVER_MACHINE_USE_LOCAL*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installation on the same computer
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Management database on a different computer than the Management server
|
||||
## Installing the Management database on a different computer than the Management server
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Management database and server on different computers.
|
||||
|
||||
- /DB_PREDEPLOY_MANAGEMENT
|
||||
- /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
|
||||
- /MANAGEMENT_DB_NAME
|
||||
- /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
|
||||
- /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
### Default instance of Microsoft SQL Server for installing the Management database on a different computer than the Management server
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
- /DB_PREDEPLOY_MANAGEMENT
|
||||
- /MANAGEMENT_DB_CUSTOM_SQLINSTANCE
|
||||
- /MANAGEMENT_DB_NAME
|
||||
- /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
|
||||
- /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installing the Management database on a different computer than the Management server
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/DB_PREDEPLOY_MANAGEMENT<br>
|
||||
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
/MANAGEMENT_DB_NAME="AppVManagement"<br>
|
||||
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"<br>
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_CUSTOM_SQLINSTANCE*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Management database on a different computer than the Management server
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Publishing server
|
||||
## Installing the Publishing server
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Publishing server.
|
||||
|
||||
- /PUBLISHING_SERVER
|
||||
- /PUBLISHING_MGT_SERVER
|
||||
- /PUBLISHING_WEBSITE_NAME
|
||||
- /PUBLISHING_WEBSITE_PORT
|
||||
### Default instance of Microsoft SQL Server for installing the Publishing server
|
||||
|
||||
### Example
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/PUBLISHING_SERVER<br>
|
||||
/PUBLISHING_MGT_SERVER="http://ManagementServerName:ManagementPort"<br>
|
||||
/PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service"<br>
|
||||
* */PUBLISHING_SERVER*
|
||||
* */PUBLISHING_MGT_SERVER*
|
||||
* */PUBLISHING_WEBSITE_NAME*
|
||||
* */PUBLISHING_WEBSITE_PORT*
|
||||
|
||||
### Example for installing the Publishing server
|
||||
|
||||
```SQL
|
||||
/appv_server_setup.exe /QUIET
|
||||
/PUBLISHING_SERVER
|
||||
/PUBLISHING_MGT_SERVER="http://ManagementServerName:ManagementPort"
|
||||
/PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service"
|
||||
/PUBLISHING_WEBSITE_PORT="8081"
|
||||
```
|
||||
|
||||
## To install the Reporting server and Reporting database on a local machine
|
||||
## Installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Reporting server and database on a local machine.
|
||||
|
||||
- /REPORTING _SERVER
|
||||
- /REPORTING _WEBSITE_NAME
|
||||
- /REPORTING _WEBSITE_PORT
|
||||
- /DB_PREDEPLOY_REPORTING
|
||||
- /REPORTING _DB_SQLINSTANCE_USE_DEFAULT
|
||||
- /REPORTING _DB_NAME
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
- /REPORTING _SERVER
|
||||
- /REPORTING _ADMINACCOUNT
|
||||
- /REPORTING _WEBSITE_NAME
|
||||
- /REPORTING _WEBSITE_PORT
|
||||
- /DB_PREDEPLOY_REPORTING
|
||||
- /REPORTING _DB_CUSTOM_SQLINSTANCE
|
||||
- /REPORTING _DB_NAME
|
||||
* */REPORTING_SERVER*
|
||||
* */REPORTING_WEBSITE_NAME*
|
||||
* */REPORTING_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */REPORTING_DB_NAME*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/REPORTING_SERVER<br>
|
||||
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"<br>
|
||||
/REPORTING_WEBSITE_PORT="8082"<br>
|
||||
/DB_PREDEPLOY_REPORTING<br>
|
||||
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */REPORTING_SERVER*
|
||||
* */REPORTING_ADMINACCOUNT*
|
||||
* */REPORTING_WEBSITE_NAME*
|
||||
* */REPORTING_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_CUSTOM_SQLINSTANCE*
|
||||
* */REPORTING_DB_NAME*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Reporting server using an existing Reporting database on a local machine
|
||||
## Installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the reporting machine on a local machine with an existing Reporting database.
|
||||
|
||||
- /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
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
- /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
|
||||
* */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*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/REPORTING_SERVER<br>
|
||||
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"<br>
|
||||
/REPORTING_WEBSITE_PORT="8082"<br>
|
||||
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL<br>
|
||||
/EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Reporting server using an existing Reporting database on a remote machine
|
||||
## Installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Reporting server and on a remote machine with an existing database.
|
||||
|
||||
- /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
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
- /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
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
### Example for using a custom instance of 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*
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/REPORTING_SERVER<br>
|
||||
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"<br>
|
||||
/REPORTING_WEBSITE_PORT="8082"<br>
|
||||
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="SqlServerMachine.DomainName"<br>
|
||||
/EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example using a custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Reporting database on the same computer as the Reporting server
|
||||
## Installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Reporting database and server on the same computer.
|
||||
|
||||
- /DB_PREDEPLOY_REPORTING
|
||||
- /REPORTING_DB_SQLINSTANCE_USE_DEFAULT
|
||||
- /REPORTING_DB_NAME
|
||||
- /REPORTING_SERVER_MACHINE_USE_LOCAL
|
||||
- /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
- /DB_PREDEPLOY_REPORTING
|
||||
- /REPORTING _DB_CUSTOM_SQLINSTANCE
|
||||
- /REPORTING _DB_NAME
|
||||
- /REPORTING_SERVER_MACHINE_USE_LOCAL
|
||||
- /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_SERVER_MACHINE_USE_LOCAL*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/DB_PREDEPLOY_REPORTING<br>
|
||||
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
/REPORTING_DB_NAME="AppVReporting"<br>
|
||||
/REPORTING_SERVER_MACHINE_USE_LOCAL<br>
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_CUSTOM_SQLINSTANCE*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_SERVER_MACHINE_USE_LOCAL*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## To install the Reporting database on a different computer than the Reporting server
|
||||
## Installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
**Default instance of Microsoft SQL Server**: To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
The following examples will show you how to install the Reporting database and server on different computers.
|
||||
|
||||
- /DB_PREDEPLOY_REPORTING
|
||||
- /REPORTING _DB_SQLINSTANCE_USE_DEFAULT
|
||||
- /REPORTING _DB_NAME
|
||||
- /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
|
||||
- /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
**Custom instance of Microsoft SQL Server**: To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
- /DB_PREDEPLOY_REPORTING
|
||||
- /REPORTING _DB_CUSTOM_SQLINSTANCE
|
||||
- /REPORTING _DB_NAME
|
||||
- /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
|
||||
- /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server:
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_CUSTOM_SQLINSTANCE*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
```SQL
|
||||
Using a custom instance of Microsoft SQL Server example:<br>
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/DB_PREDEPLOY_REPORTING<br>
|
||||
@ -342,105 +420,104 @@ Using a custom instance of Microsoft SQL Server example:<br>
|
||||
/REPORTING_DB_NAME="AppVReporting"<br>
|
||||
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"<br>
|
||||
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"
|
||||
```
|
||||
|
||||
## Parameter definitions
|
||||
|
||||
- [General parameters](#parameter-definitions-for-general-parameters)
|
||||
- [Management Server installation parameters](#parameter-definitions-for-management-server-installation-parameters)
|
||||
- [Management Server Database parameters](#parameter-definitions-for-the-management-server-database)
|
||||
- [Publishing Server installation parameters](#parameter-definitions-for-publishing-server-installation-parameters)
|
||||
- [Reporting Server parameters](#parameter-definitions-for-reporting-server)
|
||||
- [Parameters for using an existing Reporting Server database](#parameters-for-using-an-existing-reporting-server-database)
|
||||
- [Reporting Server database installation parameters](#parameter-definitions-for-reporting-server-database-installation)
|
||||
- [Parameters for using an existing Management Server database](#parameters-for-using-an-existing-management-server-database)
|
||||
* [General parameters](#parameter-definitions-for-general-parameters)
|
||||
* [Management Server installation parameters](#parameter-definitions-for-management-server-installation-parameters)
|
||||
* [Management Server Database parameters](#parameter-definitions-for-the-management-server-database)
|
||||
* [Publishing Server installation parameters](#parameter-definitions-for-publishing-server-installation-parameters)
|
||||
* [Reporting Server parameters](#parameter-definitions-for-reporting-server)
|
||||
* [Parameters for using an existing Reporting Server database](#parameters-for-using-an-existing-reporting-server-database)
|
||||
* [Reporting Server database installation parameters](#parameter-definitions-for-reporting-server-database-installation)
|
||||
* [Parameters for using an existing Management Server database](#parameters-for-using-an-existing-management-server-database)
|
||||
|
||||
### Parameter definitions for general parameters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /QUIET | Specifies silent install. |
|
||||
| /UNINSTALL | Specifies an uninstall. |
|
||||
| /LAYOUT | Specifies layout action. This extracts the MSIs and script files to a folder without actually installing the product. No value is expected. |
|
||||
| /LAYOUTDIR | Specifies the layout directory. Takes a string. For example, /LAYOUTDIR="C:\Application Virtualization Server" |
|
||||
| /INSTALLDIR | Specifies the installation directory. Takes a string. E.g. /INSTALLDIR="C:\Program Files\Application Virtualization\Server" |
|
||||
| /MUOPTIN | Enables Microsoft Update. No value is expected |
|
||||
| /ACCEPTEULA | Accepts the license agreement. This is required for an unattended installation. Example usage: **/ACCEPTEULA** or **/ACCEPTEULA=1**. |
|
||||
| */QUIET* | Specifies silent install. |
|
||||
| */UNINSTALL* | Specifies an uninstall. |
|
||||
| */LAYOUT* | Specifies layout action. This extracts the MSIs and script files to a folder without installing the actual product. No value is expected. |
|
||||
| */LAYOUTDIR* | Specifies the layout directory with a string. For example, ```/LAYOUTDIR="C:\Application Virtualization Server"``` |
|
||||
| */INSTALLDIR* | Specifies the installation directory with a string. For example, ```/INSTALLDIR="C:\Program Files\Application Virtualization\Server"``` |
|
||||
| */MUOPTIN* | Enables Microsoft Update. No value is expected |
|
||||
| */ACCEPTEULA* | Accepts the license agreement. This is required for an unattended installation. For example, ```/ACCEPTEULA``` or ```/ACCEPTEULA=1```. |
|
||||
|
||||
### Parameter definitions for Management Server installation parameters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /MANAGEMENT_SERVER | Specifies that the management server will be installed. No value is expected |
|
||||
| /MANAGEMENT_ADMINACCOUNT | Specifies the account that will be allowed to Administrator access to the management server This account can be an individual user account or a group. Example usage: **/MANAGEMENT_ADMINACCOUNT="mydomain\admin"**. If **/MANAGEMENT_SERVER** is not specified, this will be ignored. Specifies the account that will be allowed to Administrator access to the management server. This can be a user account or a group. For example, **/MANAGEMENT_ADMINACCOUNT="mydomain\admin"**. |
|
||||
| /MANAGEMENT_WEBSITE_NAME | Specifies name of the website that will be created for the management service. For example, /MANAGEMENT_WEBSITE_NAME="Microsoft App-V Management Service" |
|
||||
| /MANAGEMENT_WEBSITE_PORT | Specifies the port number that will be used by the management service will use. For example, /MANAGEMENT_WEBSITE_PORT=82. |
|
||||
| */MANAGEMENT_SERVER* | Specifies that the management server will be installed. No value is expected |
|
||||
| */MANAGEMENT_ADMINACCOUNT* | Specifies the account that will be allowed administrator access to the management server. This account can be an individual user account or a group. For example, ```/MANAGEMENT_ADMINACCOUNT="mydomain\admin"```. If **/MANAGEMENT_SERVER** isn't specified, this parameter will be ignored.|
|
||||
| */MANAGEMENT_WEBSITE_NAME* | Specifies name of the website that will be created for the management service. For example, ```/MANAGEMENT_WEBSITE_NAME="Microsoft App-V Management Service"``` |
|
||||
| */MANAGEMENT_WEBSITE_PORT* | Specifies the port number that will be used by the management service will use. For example, ```/MANAGEMENT_WEBSITE_PORT=82```. |
|
||||
|
||||
### Parameter definitions for the Management Server Database
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /DB\_PREDEPLOY\_MANAGEMENT | Specifies that the management database will be installed. You must have sufficient database permissions to complete this installation. No value is expected |
|
||||
| /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT | Indicates that the default SQL instance should be used. No value is expected. |
|
||||
| /MANAGEMENT_DB_CUSTOM_SQLINSTANCE | Specifies the name of the custom SQL instance that should be used to create a new database. Example usage: **/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"**. If /DB_PREDEPLOY_MANAGEMENT is not specified, this will be ignored. |
|
||||
| /MANAGEMENT_DB_NAME | Specifies the name of the new management database that should be created. Example usage: **/MANAGEMENT_DB_NAME="AppVMgmtDB"**. If /DB_PREDEPLOY_MANAGEMENT is not specified, this will be ignored. |
|
||||
| /MANAGEMENT_SERVER_MACHINE_USE_LOCAL | Indicates if the management server that will be accessing the database is installed on the local server. Switch parameter so no value is expected. |
|
||||
| /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT | Specifies the machine account of the remote machine that the management server will be installed on. Example usage: **/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="domain\computername"** |
|
||||
| /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT | Indicates the Administrator account that will be used to install the management server. Example usage: **/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT ="domain\alias"** |
|
||||
| */DB\_PREDEPLOY\_MANAGEMENT* | Specifies that the management database will be installed. You must have sufficient database permissions to complete this installation. No value is expected |
|
||||
| */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT* | Indicates that the default SQL instance should be used. No value is expected. |
|
||||
| */MANAGEMENT_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that should be used to create a new database. For example, ```/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this parameter will be ignored. |
|
||||
| */MANAGEMENT_DB_NAME* | Specifies the name of the new management database that should be created. For example, ```/MANAGEMENT_DB_NAME="AppVMgmtDB"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. |
|
||||
| */MANAGEMENT_SERVER_MACHINE_USE_LOCAL* | Indicates if the management server that will be accessing the database is installed on the local server. This is a switch parameter, so no value is expected. |
|
||||
| */MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT* | Specifies the machine account of the remote machine that the management server will be installed on. For example, ```/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="domain\computername"```. |
|
||||
| */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT* | Indicates the Administrator account that will be used to install the management server. For example, ```/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT ="domain\alias"```. |
|
||||
|
||||
### Parameter definitions for Publishing Server installation parameters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /PUBLISHING_SERVER | Specifies that the Publishing Server will be installed. No value is expected |
|
||||
| /PUBLISHING_MGT_SERVER | Specifies the URL to Management Service the Publishing server will connect to. Example usage: **http://<management server name>:<Management server port number>**. If /PUBLISHING_SERVER is not used, this parameter will be ignored |
|
||||
| /PUBLISHING_WEBSITE_NAME | Specifies name of the website that will be created for the publishing service. For example, /PUBLISHING_WEBSITE_NAME="Microsoft App-V Publishing Service" |
|
||||
| /PUBLISHING_WEBSITE_PORT | Specifies the port number used by the publishing service. For example, /PUBLISHING_WEBSITE_PORT=83 |
|
||||
| */PUBLISHING_SERVER* | Specifies that the publishing server will be installed. No value is expected. |
|
||||
| */PUBLISHING_MGT_SERVER* | Specifies the URL to Management Service the Publishing server will connect to. For example, ```http://<management server name>;<Management server port number>```. If **/PUBLISHING_SERVER** isn't used, this parameter will be ignored. |
|
||||
| */PUBLISHING_WEBSITE_NAME* | Specifies name of the website that will be created for the publishing service. For example, ```/PUBLISHING_WEBSITE_NAME="Microsoft App-V Publishing Service"```. |
|
||||
| */PUBLISHING_WEBSITE_PORT* | Specifies the port number used by the publishing service. For example, ```/PUBLISHING_WEBSITE_PORT=83```. |
|
||||
|
||||
### Parameter definitions for Reporting Server
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /REPORTING_SERVER | Specifies that the Reporting Server will be installed. No value is expected |
|
||||
| /REPORTING_WEBSITE_NAME | Specifies name of the website that will be created for the Reporting Service. E.g. /REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService" |
|
||||
| /REPORTING_WEBSITE_PORT | Specifies the port number that the Reporting Service will use. E.g. /REPORTING_WEBSITE_PORT=82 |
|
||||
</tbody>
|
||||
</table>
|
||||
| */REPORTING_SERVER* | Specifies that the Reporting Server will be installed. No value is expected. |
|
||||
| */REPORTING_WEBSITE_NAME* | Specifies name of the website that will be created for the Reporting Service. For example, ```/REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService"```. |
|
||||
| */REPORTING_WEBSITE_PORT* | Specifies the port number that the Reporting Service will use. For example, ```/REPORTING_WEBSITE_PORT=82```. |
|
||||
|
||||
### Parameters for using an existing Reporting Server database
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /EXISTING\_REPORTING\_DB_SQL_SERVER_USE_LOCAL | Indicates that the Microsoft SQL Server is installed on the local server. Switch parameter so no value is expected. |
|
||||
| /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME | Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="mycomputer1" |
|
||||
| /EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT | Indicates that the default SQL instance is to be used. Switch parameter so no value is expected. |
|
||||
| /EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE | Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER" |
|
||||
| /EXISTING_REPORTING_DB_NAME | Specifies the name of the existing Reporting database that should be used. Takes a string. E.g. /EXISTING_REPORTING_DB_NAME="AppVReporting" |
|
||||
| */EXISTING\_REPORTING\_DB_SQL_SERVER_USE_LOCAL* | Indicates that the Microsoft SQL Server is installed on the local server. This is a switch parameter, so no value is expected. |
|
||||
| */EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME* | Specifies the name of the remote computer that SQL Server is installed on. Takes a string. For example, ```/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="mycomputer1"```. |
|
||||
| */EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT* | Indicates that the default SQL instance is to be used. This is a switch parameter, so no value is expected. |
|
||||
| */EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that should be used. Takes a string. For example, ```/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"```. |
|
||||
| */EXISTING_REPORTING_DB_NAME* | Specifies the name of the existing Reporting database that should be used. Takes a string. For example, ```/EXISTING_REPORTING_DB_NAME="AppVReporting"```. |
|
||||
|
||||
### Parameter definitions for Reporting Server database installation
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /DB\_PREDEPLOY\_REPORTING | Specifies that the Reporting Database will be installed. DBA permissions are required for this installation. No value is expected |
|
||||
| /REPORTING_DB_SQLINSTANCE_USE_DEFAULT | Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER" |
|
||||
| /REPORTING_DB_NAME | Specifies the name of the new Reporting database that should be created. Takes a string. E.g. /REPORTING_DB_NAME="AppVMgmtDB" |
|
||||
| /REPORTING_SERVER_MACHINE_USE_LOCAL | Indicates that the Reporting server that will be accessing the database is installed on the local server. Switch parameter so no value is expected. |
|
||||
| /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT | Specifies the machine account of the remote machine that the Reporting server will be installed on. Takes a string. E.g. /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT = "domain\computername" |
|
||||
| /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT | Indicates the Administrator account that will be used to install the App-V Reporting Server. Takes a string. E.g. /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT = "domain\alias" |
|
||||
| */DB\_PREDEPLOY\_REPORTING* | Specifies that the Reporting Database will be installed. DBA permissions are required for this installation. No value is expected |
|
||||
| */REPORTING_DB_SQLINSTANCE_USE_DEFAULT* | Specifies the name of the custom SQL instance that should be used. Takes a string. For example, ```/REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"```. |
|
||||
| */REPORTING_DB_NAME* | Specifies the name of the new Reporting database that should be created. Takes a string. For example, ```/REPORTING_DB_NAME="AppVMgmtDB"```. |
|
||||
| */REPORTING_SERVER_MACHINE_USE_LOCAL* | Indicates that the Reporting server that will be accessing the database is installed on the local server. This is a switch parameter, so no value is expected. |
|
||||
| */REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT* | Specifies the machine account of the remote machine that the Reporting server will be installed on. Takes a string. For example, ```/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT = "domain\computername"```. |
|
||||
| */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT* | Indicates the Administrator account that will be used to install the App-V Reporting Server. Takes a string. For example, ```/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT = "domain\alias"```. |
|
||||
|
||||
### Parameters for using an existing Management Server database
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| /EXISTING\_MANAGEMENT\_DB_SQL_SERVER_USE_LOCAL | Indicates that the SQL Server is installed on the local server. Switch parameter so no value is expected.If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored. |
|
||||
| /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME | Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="mycomputer1" |
|
||||
| /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT | Indicates that the default SQL instance is to be used. Switch parameter so no value is expected. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored. |
|
||||
| /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE | Specifies the name of the custom SQL instance that will be used. Example usage **/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE="AppVManagement"**. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored. |
|
||||
| /EXISTING_MANAGEMENT_DB_NAME | Specifies the name of the existing management database that should be used. Example usage: **/EXISTING_MANAGEMENT_DB_NAME="AppVMgmtDB"**. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored. |
|
||||
| */EXISTING\_MANAGEMENT\_DB_SQL_SERVER_USE_LOCAL* | Indicates that the SQL Server is installed on the local server. Switch parameter so no value is expected. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this variable will be ignored. |
|
||||
| */EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME* | Specifies the name of the remote computer that SQL Server is installed on. Takes a string. For example, ```/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="mycomputer1"```. |
|
||||
| */EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT* | Indicates that the default SQL instance is to be used. Switch parameter so no value is expected. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this variable will be ignored. |
|
||||
| */EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that will be used. For example, ```/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE="AppVManagement"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. |
|
||||
| */EXISTING_MANAGEMENT_DB_NAME* | Specifies the name of the existing management database that should be used. For example, ```/EXISTING_MANAGEMENT_DB_NAME="AppVMgmtDB"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. |
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
||||
* [Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
@ -6,120 +6,92 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# How to Deploy the App-V Server (new installation)
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
>**Important**<br>If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released.
|
||||
## Before you start
|
||||
|
||||
**Before you start:**
|
||||
>[!IMPORTANT]
|
||||
>If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released.
|
||||
|
||||
- Ensure that you’ve installed required software. See [App-V Prerequisites](appv-prerequisites.md).
|
||||
* Ensure that you’ve installed required software. See [App-V prerequisites](appv-prerequisites.md).
|
||||
* Review the server section of [App-V security considerations](appv-security-considerations.md).
|
||||
* Specify a port where each component will be hosted.
|
||||
* Add firewall rules to allow incoming requests to access the specified ports.
|
||||
* If you use SQL scripts instead of the Windows Installer to set up the Management database or Reporting database, you must run the required SQL scripts before installing the Management Server or Reporting Server. See [How to deploy the App-V databases by using SQL scripts](appv-deploy-appv-databases-with-sql-scripts.md).
|
||||
|
||||
- Review the server section of [App-V security considerations](appv-security-considerations.md).
|
||||
## Installing the App-V server
|
||||
|
||||
- Specify a port where each component will be hosted.
|
||||
1. Download the App-V server components. All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations:
|
||||
|
||||
- Add firewall rules to allow incoming requests to access the specified ports.
|
||||
|
||||
- If you use SQL scripts, instead of the Windows Installer, to set up the Management database or Reporting database, you must run the SQL scripts before installing the Management Server or Reporting Server. See [How to Deploy the App-V Databases by Using SQL Scripts](appv-deploy-appv-databases-with-sql-scripts.md).
|
||||
|
||||
**To install the App-V server**
|
||||
|
||||
1. Download the App-V server components. All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from:
|
||||
|
||||
- The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215) You must have a MSDN subscription to download the MDOP ISO package from the MSDN subscriptions site.
|
||||
|
||||
- The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).
|
||||
|
||||
2. Copy the App-V server installation files to the computer on which you want to install it.
|
||||
|
||||
3. Start the App-V server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**.
|
||||
|
||||
4. Review and accept the license terms, and choose whether to enable Microsoft updates.
|
||||
|
||||
5. On the **Feature Selection** page, select all of the following components.
|
||||
* The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site.
|
||||
* The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).
|
||||
2. Copy the App-V server installation files to the computer on which you want to install it.
|
||||
3. Start the App-V server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**.
|
||||
4. Review and accept the license terms, and choose whether to enable Microsoft updates.
|
||||
5. On the **Feature Selection** page, select all components listed in the following table.
|
||||
|
||||
| Component | Description |
|
||||
| - | - |
|
||||
|---|---|
|
||||
| Management server | Provides overall management functionality for the App-V infrastructure. |
|
||||
| Management database | Facilitates database predeployments for App-V management. |
|
||||
| Publishing server | Provides hosting and streaming functionality for virtual applications. |
|
||||
| Reporting server | Provides App-V reporting services. |
|
||||
| Reporting database | Facilitates database predeployments for App-V reporting. |
|
||||
|
||||
6. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line.
|
||||
|
||||
7. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below.
|
||||
6. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line.
|
||||
7. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below.
|
||||
|
||||
| Method | What you need to do |
|
||||
| - | - |
|
||||
| You are using a custom Microsoft SQL Server instance. | Select **Use the custom instance**, and type the name of the instance.<br/>Use the format **INSTANCENAME**. The assumed installation location is the local computer.<br/>Not supported: A server name using the format **ServerName**\\**INSTANCE**.|
|
||||
|---|---|
|
||||
| You are using a custom Microsoft SQL Server instance. | Select **Use the custom instance**, then specify the instance name.<br/>Use the format **INSTANCENAME**. The assumed installation location is the local computer.<br/>Not supported: A server name using the format **ServerName**\\**INSTANCE**.|
|
||||
| You are using a custom database name. | Select **Custom configuration** and type the database name.<br/>The database name must be unique, or the installation will fail.|
|
||||
8. On the **Configure** page, accept the default value, **Use this local computer**.
|
||||
|
||||
8. On the **Configure** page, accept the default value **Use this local computer**.
|
||||
|
||||
>**Note** If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed.
|
||||
|
||||
9. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below.
|
||||
>[!NOTE]
|
||||
>If you're installing the Management server and Management database side-by-side, the appropriate options are selected by default and cannot be changed.
|
||||
9. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below.
|
||||
|
||||
| Method | What you need to do |
|
||||
| - | - |
|
||||
|---|---|
|
||||
| You are using a custom Microsoft SQL Server instance. | Select **Use the custom instance**, and type the name of the instance.<br/>Use the format **INSTANCENAME**. The assumed installation location is the local computer.<br/>Not supported: A server name using the format **ServerName**\\**INSTANCE**.|
|
||||
| You are using a custom database name. | Select **Custom configuration** and type the database name.<br/>The database name must be unique, or the installation will fail.|
|
||||
|
||||
|
||||
10. On the **Configure** page, accept the default value: **Use this local computer**.
|
||||
|
||||
>**Note**
|
||||
> If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed.
|
||||
|
||||
|
||||
>[!NOTE]
|
||||
>If you're installing the Management server and Management database side-by-side, the appropriate options are selected by default and cannot be changed.
|
||||
11. On the **Configure** (Management Server Configuration) page, specify the following:
|
||||
|
||||
| Item to configure | Description and examples |
|
||||
| - | - |
|
||||
| Type the AD group with sufficient permissions to manage the App-V environment. | Example: MyDomain\MyUser<br><br/>After installation, you can add users or groups on the management console. However, global security groups and Active Directory Domain Services (AD DS) distribution groups are not supported. You must use <strong>Domain local</strong> or <strong>Universal</strong> groups to perform this action.|
|
||||
| **Website name**: Specify the custom name that will be used to run the publishing service.<br/> | If you do not have a custom name, do not make any changes.|
|
||||
|**Port binding**: Specify a unique port number that will be used by App-V. | Example: **12345**<br/>Ensure that the port specified is not being used by another website. |
|
||||
|
||||
|---|---|
|
||||
| Specify AD group | Specify the AD group with sufficient permissions to manage the App-V environment. Example: MyDomain\MyUser<br><br/>After installation, you can add users or groups on the management console. However, global security groups and Active Directory Domain Services (AD DS) distribution groups are not supported. You must use <strong>Domain local</strong> or <strong>Universal</strong> groups to perform this action.|
|
||||
|Website name | Specify the custom name that will be used to run the publishing service.<br>If you do not have a custom name, you don't have to change it.|
|
||||
|Port binding | Specify a unique port number that will be used by App-V. Example: **12345**<br>Ensure that the port specified is not being used by another website. |
|
||||
12. On the **Configure Publishing Server Configuration** page, specify the following:
|
||||
|
||||
| Item to configure | Description and examples |
|
||||
| - | - |
|
||||
| Specify the URL for the management service. | Example: http://localhost:12345 |
|
||||
| **Website name**: Specify the custom name that will be used to run the publishing service.| If you do not have a custom name, do not make any changes. |
|
||||
| **Port binding**: Specify a unique port number that will be used by App-V. | Example: 54321<br/>Ensure that the port specified is not being used by another website. |
|
||||
|
||||
|---|---|
|
||||
| Specify the management service URL | Example: http://localhost:12345 |
|
||||
| Website name | Specify the custom website name that will be used to run the publishing service. <br>If you do not have a custom name, do not make any changes. |
|
||||
| Port binding | Specify a unique port number that will be used by App-V. Example: 54321<br>Ensure that the port specified is not being used by another website. |
|
||||
13. On the **Reporting Server** page, specify the following:
|
||||
|
||||
| Item to configure | Description and examples |
|
||||
| - | - |
|
||||
| **Website name**: Specify the custom name that will be used to run the Reporting Service. | If you do not have a custom name, do not make any changes. |
|
||||
| **Port binding**: Specify a unique port number that will be used by App-V. | Example: 55555<br/>Ensure that the port specified is not being used by another website. |
|
||||
|
||||
|---|---|
|
||||
| Website name | Specify the custom name that will be used to run the Reporting Service. <br>If you do not have a custom name, do not make any changes. |
|
||||
| Port binding | Specify a unique port number that will be used by App-V. Example: 55555<br/>Ensure that the port specified is not being used by another website.|
|
||||
14. To start the installation, click **Install** on the **Ready** page, and then click **Close** on the **Finished** page.
|
||||
15. To verify that the setup completed successfully, open a web browser, and type the following URL with the bracketed variables adjusted according to your specifications in the earlier steps:
|
||||
|
||||
15. To verify that the setup completed successfully, open a web browser, and type the following URL:
|
||||
```http://<Management server machine name>:<Management service port number>/console.html```
|
||||
|
||||
**http://\<_Management server machine name_\>:\<_Management service port number_\>/console.html**.
|
||||
|
||||
Example: **http://localhost:12345/console.html**. If the installation succeeded, the App-V Management console is displayed with no errors.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Example: ```http://localhost:12345/console.html```. If the installation succeeded, the App-V Management console will display with no errors.
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
- [How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services](appv-install-the-management-and-reporting-databases-on-separate-computers.md)
|
||||
|
||||
- [How to Install the Publishing Server on a Remote Computer](appv-install-the-publishing-server-on-a-remote-computer.md)
|
||||
|
||||
- [How to Deploy the App-V Server Using a Script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [How to install the management and reporting databases on separate computers from the management and reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md)
|
||||
* [How to install the publishing server on a remote computer](appv-install-the-publishing-server-on-a-remote-computer.md)
|
||||
* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md)
|
@ -6,52 +6,41 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Deploying App-V for Windows 10
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
App-V supports a number of different deployment options. Review this topic for information about the tasks that you must complete at different stages in your deployment.
|
||||
App-V supports several different deployment options. Review this topic for information about the tasks that you must complete at different stages in your deployment.
|
||||
|
||||
## App-V Deployment Information
|
||||
|
||||
* [Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
|
||||
- [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
This section describes how to install the App-V sequencer used to virtualize applications, and how to enable the App-V client that runs on target computers to facilitate virtualized packages.
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
|
||||
This section describes how to install the App-V sequencer, which is used to virtualize applications, and how to enable the App-V client, which runs on target computers to facilitate virtualized packages.
|
||||
|
||||
- [Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
||||
|
||||
This section provides information about installing the App-V management, publishing, database and reporting severs.
|
||||
|
||||
- [App-V Deployment Checklist](appv-deployment-checklist.md)
|
||||
This section provides information about installing the App-V management, publishing, database, and reporting severs.
|
||||
* [App-V deployment checklist](appv-deployment-checklist.md)
|
||||
|
||||
This section provides a deployment checklist that can be used to assist with installing App-V.
|
||||
|
||||
- [Deploying Microsoft Office 2016 by Using App-V](appv-deploying-microsoft-office-2016-with-appv.md)<br>
|
||||
[Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md)<br>
|
||||
[Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
The following sections describe how to use App-V to deliver Microsoft Office as a virtualized application to computers in your organization.
|
||||
|
||||
These sections describe how to use App-V to deliver Microsoft Office as a virtualized application to computers in your organization.
|
||||
* [Deploying Microsoft Office 2016 by using App-V](appv-deploying-microsoft-office-2016-with-appv.md)
|
||||
* [Deploying Microsoft Office 2013 by using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
* [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
|
||||
## Other Resources for Deploying App-V
|
||||
## Other App-V deployment resources
|
||||
|
||||
|
||||
- [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
|
||||
- [Getting Started with App-V](appv-getting-started.md)
|
||||
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
|
||||
- [Operations for App-V](appv-operations.md)
|
||||
|
||||
- [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
|
||||
- [Technical Reference for App-V](appv-technical-reference.md)
|
||||
* [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
* [Getting started with App-V](appv-getting-started.md)
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Operations for App-V](appv-operations.md)
|
||||
* [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
* [Technical reference for App-V](appv-technical-reference.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
@ -6,291 +6,95 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Deploying Microsoft Office 2010 by Using App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
You can create Office 2010 packages for Microsoft Application Virtualization (App-V) using one of the following methods:
|
||||
|
||||
- Application Virtualization (App-V) Sequencer
|
||||
|
||||
- Application Virtualization (App-V) Package Accelerator
|
||||
* Application Virtualization (App-V) Sequencer
|
||||
* Application Virtualization (App-V) Package Accelerator
|
||||
|
||||
## App-V support for Office 2010
|
||||
|
||||
|
||||
The following table shows the App-V versions, methods of Office package creation, supported licensing, and supported deployments for Office 2010.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Supported item</th>
|
||||
<th align="left">Level of support</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Package creation</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Sequencing</p></li>
|
||||
<li><p>Package Accelerator</p></li>
|
||||
<li><p>Office Deployment Kit</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Supported licensing</p></td>
|
||||
<td align="left"><p>Volume Licensing</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Supported deployments</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Desktop</p></li>
|
||||
<li><p>Personal VDI</p></li>
|
||||
<li><p>RDS</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Supported item|Support level|
|
||||
|---|---|
|
||||
|Package creation|- Sequencing<br>- Package Accelerator<br>- Office Deployment Kit|
|
||||
|Supported licensing|Volume Licensing|
|
||||
|Supported deployments|- Desktop<br>- Personal VDI<br>- RDS|
|
||||
|
||||
## Creating Office 2010 App-V using the sequencer
|
||||
|
||||
|
||||
Sequencing Office 2010 is one of the main methods for creating an Office 2010 package on App-V. Microsoft has provided a detailed recipe through a Knowledge Base article. To create an Office 2010 package on App-V, refer to the following link for detailed instructions:
|
||||
|
||||
[How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
Sequencing Office 2010 is one of the main methods for creating an Office 2010 package on App-V. Microsoft has provided a detailed recipe through a Knowledge Base article. For detailed instructions about how to create an Office 2010 package on App-V, see [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069).
|
||||
|
||||
## Creating Office 2010 App-V packages using package accelerators
|
||||
|
||||
Office 2010 App-V packages can be created through package accelerators. Microsoft has provided package accelerators for creating Office 2010 on Windows 10, Windows 8, and Windows 7. The following pages will show you which package accelerator is best for creating Office 2010 App-V packages on your version of Windows:
|
||||
|
||||
Office 2010 App-V packages can be created through package accelerators. Microsoft has provided package accelerators for creating Office 2010 on Windows 10, Windows 8 and Windows 7. To create Office 2010 packages on App-V using Package accelerators, refer to the following pages to access the appropriate package accelerator:
|
||||
|
||||
- [App-V 5.0 Package Accelerator for Office Professional Plus 2010 – Windows 8](https://gallery.technet.microsoft.com/App-V-50-Package-a29410db)
|
||||
|
||||
- [App-V 5.0 Package Accelerator for Office Professional Plus 2010 – Windows 7](https://gallery.technet.microsoft.com/App-V-50-Package-e7ef536b)
|
||||
* [App-V 5.0 Package Accelerator for Office Professional Plus 2010 – Windows 8](https://gallery.technet.microsoft.com/App-V-50-Package-a29410db)
|
||||
* [App-V 5.0 Package Accelerator for Office Professional Plus 2010 – Windows 7](https://gallery.technet.microsoft.com/App-V-50-Package-e7ef536b)
|
||||
|
||||
For detailed instructions on how to create virtual application packages using App-V package accelerators, see [How to Create a Virtual Application Package Using an App-V Package Accelerator](appv-create-a-virtual-application-package-package-accelerator.md).
|
||||
|
||||
## Deploying the Microsoft Office package for App-V
|
||||
|
||||
|
||||
You can deploy Office 2010 packages by using any of the following App-V deployment methods:
|
||||
|
||||
- System Center Configuration Manager
|
||||
|
||||
- App-V server
|
||||
|
||||
- Stand-alone through Windows PowerShell commands
|
||||
* System Center Configuration Manager
|
||||
* App-V server
|
||||
* Stand-alone through Windows PowerShell commands
|
||||
|
||||
## Office App-V package management and customization
|
||||
|
||||
|
||||
Office 2010 packages can be managed like any other App-V packages through known package management mechanisms. No special instructions are needed, for example, to add, publish, unpublish, or remove Office packages.
|
||||
|
||||
## Microsoft Office integration with Windows
|
||||
|
||||
|
||||
The following table provides a full list of supported integration points for Office 2010.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Extension Point</th>
|
||||
<th align="left">Description</th>
|
||||
<th align="left">Office 2010</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Lync meeting Join Plug-in for Firefox and Chrome</p></td>
|
||||
<td align="left"><p>User can join Lync meetings from Firefox and Chrome</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Sent to OneNote Print Driver</p></td>
|
||||
<td align="left"><p>User can print to OneNote</p></td>
|
||||
<td align="left"><p>Yes</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>OneNote Linked Notes</p></td>
|
||||
<td align="left"><p>OneNote Linked Notes</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Send to OneNote Internet Explorer Add-In</p></td>
|
||||
<td align="left"><p>User can send to OneNote from IE</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Firewall Exception for Lync and Outlook</p></td>
|
||||
<td align="left"><p>Firewall Exception for Lync and Outlook</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>MAPI Client</p></td>
|
||||
<td align="left"><p>Native apps and add-ins can interact with virtual Outlook through MAPI</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>SharePoint Plugin for Firefox</p></td>
|
||||
<td align="left"><p>User can use SharePoint features in Firefox</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Mail Control Panel Applet</p></td>
|
||||
<td align="left"><p>User gets the mail control panel applet in Outlook</p></td>
|
||||
<td align="left"><p>Yes</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Primary Interop Assemblies</p></td>
|
||||
<td align="left"><p>Support managed add-ins</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Office Document Cache Handler</p></td>
|
||||
<td align="left"><p>Allows Document Cache for Office applications</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Outlook Protocol Search handler</p></td>
|
||||
<td align="left"><p>User can search in outlook</p></td>
|
||||
<td align="left"><p>Yes</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Active X Controls:</p></td>
|
||||
<td align="left"><p>For more information on ActiveX controls, refer to [ActiveX Control API Reference](https://msdn.microsoft.com/library/office/ms440037(v=office.14).aspx).</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> Groove.SiteClient</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> PortalConnect.PersonalSite</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> SharePoint.openDocuments</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> SharePoint.ExportDatabase</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> SharePoint.SpreadSheetLauncher</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> SharePoint.StssyncHander</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> SharePoint.DragUploadCtl</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> SharePoint.DragDownloadCtl</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> Sharpoint.OpenXMLDocuments</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> Sharepoint.ClipboardCtl</p></td>
|
||||
<td align="left"><p>Active X control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> WinProj.Activator</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> Name.NameCtrl</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> STSUPld.CopyCtl</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> CommunicatorMeetingJoinAx.JoinManager</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p> LISTNET.Listnet</p></td>
|
||||
<td align="left"><p>Active X Control</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p> OneDrive Pro Browser Helper</p></td>
|
||||
<td align="left"><p>Active X Control]</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>OneDrive Pro Icon Overlays</p></td>
|
||||
<td align="left"><p>Windows explorer shell icon overlays when users look at folders OneDrive Pro folders</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
(POPULATE THE THIRD COLUMN)
|
||||
|
||||
|
||||
|Extension Point|Description|Office 2010|
|
||||
|---|---|---|
|
||||
|Lync meeting Join Plug-in for Firefox and Chrome|User can join Lync meetings from Firefox and Chrome||
|
||||
|Sent to OneNote Print Driver|User can print to OneNote|Yes|
|
||||
|OneNote Linked Notes|OneNote Linked Notes||
|
||||
|Send to OneNote Internet Explorer Add-In|User can send to OneNote from IE||
|
||||
|Firewall Exception for Lync and Outlook|Firewall Exception for Lync and Outlook||
|
||||
|MAPI Client|Native apps and add-ins can interact with virtual Outlook through MAPI||
|
||||
|SharePoint Plugin for Firefox|User can use SharePoint features in Firefox||
|
||||
|Mail Control Panel Applet|User gets the mail control panel applet in Outlook|Yes|
|
||||
|Primary Interop Assemblies|Support managed add-ins||
|
||||
|Office Document Cache Handler|Allows Document Cache for Office applications||
|
||||
|Outlook Protocol Search handler|User can search in Outlook|Yes|
|
||||
|Active X Controls:<br>- Groove.SiteClient<br>- PortalConnect.PersonalSite<br>- SharePoint.openDocuments<br>- SharePoint.ExportDatabase<br>- SharePoint.SpreadSheetLauncher<br>- SharePoint.StssyncHander<br>- SharePoint.DragUploadCtl<br>- SharePoint.DragDownloadCtl<br>- Sharpoint.OpenXMLDocuments<br> - Sharepoint.ClipboardCtl<br>- WinProj.Activator<br>- Name.NameCtrl<br>- STSUPld.CopyCtl<br>- CommunicatorMeetingJoinAx.JoinManager<br>- LISTNET.Listnet<br>- OneDrive Pro Browser Helper|Active X Control. <br><br>For more information about ActiveX controls, see the [ActiveX Control API Reference](<https://msdn.microsoft.com/library/office/ms440037(v=office.14).aspx>).||
|
||||
|OneDrive Pro Icon Overlays|Windows explorer shell icon overlays when users look at folders OneDrive Pro folders||
|
||||
|
||||
## Additional resources
|
||||
|
||||
### Office 2013 App-V Packages Additional Resources
|
||||
|
||||
**Office 2013 App-V Packages Additional Resources**
|
||||
* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509)
|
||||
|
||||
[Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509)
|
||||
### Office 2010 App-V Packages
|
||||
|
||||
**Office 2010 App-V Packages**
|
||||
* [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/en-us/download/details.aspx?id=38399)
|
||||
* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619)
|
||||
* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
|
||||
[Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/en-us/download/details.aspx?id=38399)
|
||||
### Connection Groups
|
||||
|
||||
[Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619)
|
||||
* [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
* [Connection groups on the App-V team blog](https://blogs.msdn.microsoft.com/gladiator/tag/connection-groups/)
|
||||
|
||||
[How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
### Dynamic Configuration
|
||||
|
||||
**Connection Groups**
|
||||
|
||||
[Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
|
||||
[Connection groups on the App-V team blog](https://blogs.technet.microsoft.com/gladiatormsft/tag/connection-groups/)
|
||||
|
||||
**Dynamic Configuration**
|
||||
|
||||
[About App-V Dynamic Configuration](appv-dynamic-configuration.md)
|
||||
* [About App-V Dynamic Configuration](appv-dynamic-configuration.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,229 +6,94 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Deploying Microsoft Office 2013 by Using App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to Windows 10, version 1607.
|
||||
|
||||
Use the information in this article to use Application Virtualization (App-V) to deliver Microsoft Office 2013 as a virtualized application to computers in your organization. For information about using App-V to deliver Office 2010, see [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md). To successfully deploy Office 2013 with App-V, you need to be familiar with Office 2013 and App-V.
|
||||
|
||||
This topic contains the following sections:
|
||||
## What to know before you start
|
||||
|
||||
- [What to know before you start](#bkmk-before-you-start)
|
||||
Before you deploy Office 2013 with App-V, review the following planning information.
|
||||
|
||||
- [Creating an Office 2013 package for App-V with the Office Deployment Tool](#bkmk-create-office-pkg)
|
||||
### Supported Office versions and Office coexistence
|
||||
|
||||
- [Publishing the Office package for App-V](#bkmk-pub-pkg-office)
|
||||
The following table will direct you to more information about which versions of Office App-V supports and how to run App-V with coexisting versions of Office.
|
||||
|
||||
- [Customizing and managing Office App-V packages](#bkmk-custmz-manage-office-pkgs)
|
||||
|Information to review|Description|
|
||||
|---|---|
|
||||
|[Supported versions of Microsoft Office](appv-planning-for-using-appv-with-office.md#bkmk-office-vers-supp-appv)|- Supported versions of Office<br>- Supported deployment types like desktop, personal Virtual Desktop Infrastructure (VDI), and pooled VDI<br>- Office licensing options.|
|
||||
|[Planning for using App-V with coexisting versions of Office](appv-planning-for-using-appv-with-office.md#bkmk-plan-coexisting)|Considerations for installing different versions of Office on the same computer.|
|
||||
|
||||
## <a href="" id="bkmk-before-you-start"></a>What to know before you start
|
||||
### Packaging, publishing, and deployment requirements
|
||||
|
||||
Before you deploy Office with App-V, review the following requirements.
|
||||
|
||||
Before you deploy Office 2013 by using App-V, review the following planning information.
|
||||
|
||||
### <a href="" id="bkmk-supp-vers-coexist"></a>Supported Office versions and Office coexistence
|
||||
|
||||
Use the following table to get information about supported versions of Office and about running coexisting versions of Office.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Information to review</th>
|
||||
<th align="left">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Supported versions of Microsoft Office](appv-planning-for-using-appv-with-office.md#bkmk-office-vers-supp-appv)</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Supported versions of Office</p></li>
|
||||
<li><p>Supported deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), pooled VDI)</p></li>
|
||||
<li><p>Office licensing options</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Planning for using App-V with coexisting versions of Office](appv-planning-for-using-appv-with-office.md#bkmk-plan-coexisting)</p></td>
|
||||
<td align="left"><p>Considerations for installing different versions of Office on the same computer</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
### <a href="" id="bkmk-pkg-pub-reqs"></a>Packaging, publishing, and deployment requirements
|
||||
|
||||
Before you deploy Office by using App-V, review the following requirements.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Task</th>
|
||||
<th align="left">Requirement</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Packaging</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>All of the Office applications that you want to deploy to users must be in a single package.</p></li>
|
||||
<li><p>In App-V and later, you must use the Office Deployment Tool to create packages. You cannot use the Sequencer.</p></li>
|
||||
<li><p>If you are deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Publishing</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>You can publish only one Office package to each client computer.</p></li>
|
||||
<li><p>You must publish the Office package globally. You cannot publish to the user.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Deploying any of the following products to a shared computer, for example, by using Remote Desktop Services:</p>
|
||||
<ul>
|
||||
<li><p>Office 365 ProPlus</p></li>
|
||||
<li><p>Visio Pro for Office 365</p></li>
|
||||
<li><p>Project Pro for Office 365</p></li>
|
||||
</ul></td>
|
||||
<td align="left"><p>You must enable [shared computer activation](http://technet.microsoft.com/library/dn782860.aspx).</p>
|
||||
<p>You don’t use shared computer activation if you’re deploying a volume licensed product, such as:</p>
|
||||
<ul>
|
||||
<li><p>Office Professional Plus 2013</p></li>
|
||||
<li><p>Visio Professional 2013</p></li>
|
||||
<li><p>Project Professional 2013</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Task|Requirement|
|
||||
|---|---|
|
||||
|Packaging|All Office applications you wish to deploy to users must be in a single package.<br>In App-V and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.<br>If you're deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).|
|
||||
|Publishing|You can only publish one Office package per client computer.<br>You must publish the Office package globally, not to the user.|
|
||||
|Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer using Remote Desktop Services.|You must enable [shared computer activation](https://docs.microsoft.com/en-us/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus).<br>You don’t need to use shared computer activation if you’re deploying a volume licensed product, such as Office Professional Plus 2013, Visio Professional 2013, or Project Professional 2013.|
|
||||
|
||||
### Excluding Office applications from a package
|
||||
|
||||
The following table describes the recommended methods for excluding specific Office applications from a package.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Task</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Use the <strong>ExcludeApp</strong> setting when you create the package by using the Office Deployment Tool.</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.</p></li>
|
||||
<li><p>For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#BKMK_ExcludeAppElement).</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Modify the DeploymentConfig.xml file</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.</p></li>
|
||||
<li><p>For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
## <a href="" id="bkmk-create-office-pkg"></a>Creating an Office 2013 package for App-V with the Office Deployment Tool
|
||||
|Task|Details|
|
||||
|---|---|
|
||||
|Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool.|Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.<br>For more information, see [ExcludeApp element](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element).|
|
||||
|Modify the **DeploymentConfig.xml** file|Modify the **DeploymentConfig.xml** file after creating the package. This file contains the default package settings for all users on a computer running the App-V Client.<br>For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).|
|
||||
|
||||
## Creating an Office 2013 package for App-V with the Office Deployment Tool
|
||||
|
||||
Complete the following steps to create an Office 2013 package for App-V or later.
|
||||
|
||||
**Important**
|
||||
In App-V and later, you must the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages.
|
||||
|
||||
|
||||
>[!IMPORTANT]
|
||||
>In App-V and later, you must the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages.
|
||||
|
||||
### Review prerequisites for using the Office Deployment Tool
|
||||
|
||||
The computer on which you are installing the Office Deployment Tool must have:
|
||||
Before you start, make sure that the computer on which you are installing the Office Deployment Tool has the following:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisite</th>
|
||||
<th align="left">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Prerequisite software</p></td>
|
||||
<td align="left"><p>.Net Framework 4</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Supported operating systems</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>64-bit version of Windows 8 or later</p></li>
|
||||
<li><p>64-bit version of Windows 7</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Prerequisite|Description|
|
||||
|---|---|
|
||||
|Prerequisite software|.NET Framework 4|
|
||||
|Supported operating systems|64-bit version of Windows 8 or later<br>64-bit version of Windows 7|
|
||||
|
||||
|
||||
>[!NOTE]
|
||||
>In this topic, the term “Office 2013 App-V package” refers to subscription licensing and volume licensing.
|
||||
|
||||
**Note**
|
||||
In this topic, the term “Office 2013 App-V package” refers to subscription licensing and volume licensing.
|
||||
### Create Office 2013 App-V packages using Office Deployment Tool
|
||||
|
||||
|
||||
|
||||
### Create Office 2013 App-V Packages Using Office Deployment Tool
|
||||
|
||||
You create Office 2013 App-V packages by using the Office Deployment Tool. The following instructions explain how to create an Office 2013 App-V package with Volume Licensing or Subscription Licensing.
|
||||
You create Office 2013 App-V packages with the Office Deployment Tool. The following instructions explain how to create an Office 2013 App-V package with Volume Licensing or Subscription Licensing.
|
||||
|
||||
Create Office 2013 App-V packages on 64-bit Windows computers. Once created, the Office 2013 App-V package will run on 32-bit and 64-bit Windows 7, Windows 8.1, and Windows 10 computers.
|
||||
|
||||
### Download the Office Deployment Tool
|
||||
|
||||
Office 2013 App-V Packages are created using the Office Deployment Tool, which generates an Office 2013 App-V Package. The package cannot be created or modified through the App-V sequencer. To begin package creation:
|
||||
Office 2013 App-V Packages are created using the Office Deployment Tool, which generates an Office 2013 App-V Package. The App-V sequencer can't create or modify packages. To create a package:
|
||||
|
||||
1. Download the [Office 2013 Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778).
|
||||
|
||||
2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved.
|
||||
1. Download the [Office 2013 Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778).
|
||||
2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved.
|
||||
|
||||
Example: \\\\Server\\Office2013
|
||||
|
||||
3. Check that a setup.exe and a configuration.xml file exist and are in the location you specified.
|
||||
3. Check that a **setup.exe** and a **configuration.xml** file exist and are in the location you specified.
|
||||
|
||||
### Download Office 2013 applications
|
||||
|
||||
After you download the Office Deployment Tool, you can use it to get the latest Office 2013 applications. After getting the Office applications, you create the Office 2013 App-V package.
|
||||
After you download the Office Deployment Tool, you can use it to get the latest Office 2013 applications. You can create the Office 2013 App-V package after getting all the Office applications.
|
||||
|
||||
The XML file that is included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included.
|
||||
The XML file included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included.
|
||||
|
||||
1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications:
|
||||
1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications:
|
||||
|
||||
1. Open the sample XML file in Notepad or your favorite text editor.
|
||||
1. Open the sample XML file in Notepad or your favorite text editor.
|
||||
|
||||
2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2013 applications. The following is a basic example of the configuration.xml file:
|
||||
2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2013 applications. The following is a basic example of the configuration.xml file:
|
||||
|
||||
``` syntax
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= ”\\Server\Office2013” OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail ">
|
||||
@ -237,255 +102,139 @@ The XML file that is included in the Office Deployment Tool specifies the produc
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
|
||||
**Note**<br>
|
||||
The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file.
|
||||
>[!NOTE]
|
||||
>The configuration XML is a sample XML file. This file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file.
|
||||
|
||||
The above XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. For more information, see [Customizable attributes and elements of the XML file](#customizable-attributes-and-elements-of-the-xml-file), later in this topic.
|
||||
The previous example of an XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications by specifying licensing in a later stage. For more information, see [Customizable attributes and elements of the XML file](#customizable-attributes-and-elements-of-the-xml-file), later in this topic.
|
||||
|
||||
After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2013 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml.
|
||||
2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2013 applications that will later be converted into an App-V package. The following is an example command:
|
||||
|
||||
2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2013 applications that will later be converted into an App-V package. Below is an example command with description of details:
|
||||
|
||||
``` syntax
|
||||
```PowerShell
|
||||
\\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml
|
||||
```
|
||||
|
||||
In the example:
|
||||
The following is a table that describes each element of the command:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>\\server\Office2013</code></p></td>
|
||||
<td align="left"><p>is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><code>setup.exe</code></p></td>
|
||||
<td align="left"><p>is the Office Deployment Tool.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>/download</code></p></td>
|
||||
<td align="left"><p>downloads the Office 2013 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><code>\\server\Office2013\Customconfig.xml</code></p></td>
|
||||
<td align="left"><p>passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \\Server\Office2013.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Element|Description|
|
||||
|---|---|
|
||||
|```\\server\Office2013```|This is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, **Customconfig.xml**.|
|
||||
|```setup.exe```|This is the Office Deployment Tool.|
|
||||
|```/download```|This downloads the Office 2013 applications that you specify in the **Customconfig.xml** file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.|
|
||||
|```\\server\Office2013\Customconfig.xml```|This passes the XML configuration file required to complete the download process. In this example, the file used is **Customconfig.xml**. After using the download command, Office applications should be found in the location specified in the XML configuration file, which in this example is ```\\Server\Office2013```.|
|
||||
|
||||
#### Customizable attributes and elements of the XML file
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Input and description</th>
|
||||
<th align="left">Example</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Add element:<br>Specifies the products and languages to include in the package.</p></td>
|
||||
<td align="left"><p>N/A</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>OfficeClientEdition (attribute of Add element):<br>Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if <strong>OfficeClientEdition</strong> is not set to a valid value.</p></td>
|
||||
<td align="left"><p><code>OfficeClientEdition="32"</code></p>
|
||||
<p><code>OfficeClientEdition="64"</code></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Product element:<br>Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.</p></td>
|
||||
<td align="left"><p><code>Product ID ="O365ProPlusRetail "</code></p>
|
||||
<p><code>Product ID ="VisioProRetail"</code></p>
|
||||
<p><code>Product ID ="ProjectProRetail"</code></p>
|
||||
<p><code>Product ID ="ProPlusVolume"</code></p>
|
||||
<p><code>Product ID ="VisioProVolume"</code></p>
|
||||
<p><code>Product ID = "ProjectProVolume"</code></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Language element:<br>Specifies the language supported in the applications.</p></td>
|
||||
<td align="left"><p><code>Language ID="en-us"</code></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Version (attribute of Add element):<br>Optional. Specifies a build to use for the package. Defaults to latest advertised build (as defined in v32.CAB at the Office source).</p></td>
|
||||
<td align="left"><p><code>15.1.2.3</code></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>SourcePath (attribute of Add element):<br>Specifies the location in which the applications will be saved to.</p></td>
|
||||
<td align="left"><p><code>Sourcepath = "\\Server\Office2013”</code></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Input and description|Example|
|
||||
|---|---|
|
||||
|Add element:<br>Specifies the products and languages to include in the package.|N/A|
|
||||
|OfficeClientEdition (attribute of Add element):<br>Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if **OfficeClientEdition** is not set to a valid value.|```OfficeClientEdition="32"```<br>```OfficeClientEdition="64"```|
|
||||
|Product element:<br>Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.|```Product ID="O365ProPlusRetail"```<br>```Product ID="VisioProRetail"```<br>```Product ID="ProjectProRetail"```<br>```Product ID="ProPlusVolume"```<br>```Product ID="ProjectProVolume"```|
|
||||
|Language element:<br>Specifies the language supported in the applications.|```Language ID="en-us"```|
|
||||
|Version (attribute of Add element):<br>Optional. Specifies a build to use for the package. Defaults to latest advertised build (as defined in v32.CAB at the Office source).|```15.1.2.3```|
|
||||
|SourcePath (attribute of Add element):<br>Specifies the location where the applications will be saved to.|```Sourcepath="\Server\Office2013”```|
|
||||
|
||||
### Convert the Office applications into an App-V package
|
||||
|
||||
After you download the Office 2013 applications through the Office Deployment Tool, use the Office Deployment Tool to convert them into an Office 2013 App-V package. Complete the steps that correspond to your licensing model.
|
||||
After you download the Office 2013 applications through the Office Deployment Tool, use the Office Deployment Tool to convert them into an Office 2013 App-V package. You'll need to make sure to have the right procedure depending on your licensing model.
|
||||
|
||||
**Summary of what you’ll need to do:**
|
||||
#### What you'll need to do
|
||||
|
||||
- Create the Office 2013 App-V packages on 64-bit Windows computers. However, the package will run on 32-bit and 64-bit Windows 7, Windows 8, and Windows 10 computers.
|
||||
* Create the Office 2013 App-V packages on 64-bit Windows computers. However, the package will run on 32-bit and 64-bit Windows 7, Windows 8, and Windows 10 computers.
|
||||
* Create an Office App-V package for either the Subscription Licensing package or Volume Licensing by using the Office Deployment Tool, then modify the **Customconfig.xml** configuration file.
|
||||
|
||||
- Create an Office App-V package for either Subscription Licensing package or Volume Licensing by using the Office Deployment Tool, and then modify the CustomConfig.xml configuration file.
|
||||
The following table summarizes the values you need to enter in the **Customconfig.xml** file for the licensing model you’re using. The steps in the sections that follow the table will specify the exact entries you need to make.
|
||||
|
||||
The following table summarizes the values you need to enter in the CustomConfig.xml file for the licensing model you’re using. The steps in the sections that follow the table will specify the exact entries you need to make.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Product ID</th>
|
||||
<th align="left">Volume Licensing</th>
|
||||
<th align="left">Subscription Licensing</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><strong>Office 2013</strong></p></td>
|
||||
<td align="left"><p>ProPlusVolume</p></td>
|
||||
<td align="left"><p>O365ProPlusRetail</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><strong>Office 2013 with Visio 2013</strong></p></td>
|
||||
<td align="left"><p>ProPlusVolume</p>
|
||||
<p>VisioProVolume</p></td>
|
||||
<td align="left"><p>O365ProPlusRetail</p>
|
||||
<p>VisioProRetail</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><strong>Office 2013 with Visio 2013 and Project 2013</strong></p></td>
|
||||
<td align="left"><p>ProPlusVolume</p>
|
||||
<p>VisioProVolume</p>
|
||||
<p>ProjectProVolume</p></td>
|
||||
<td align="left"><p>O365ProPlusRetail</p>
|
||||
<p>VisioProRetail</p>
|
||||
<p>ProjectProRetail</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Product ID|Volume Licensing|Subscription Licensing|
|
||||
|---|---|---|
|
||||
|Office 2013|ProPlusVolume|O365ProPlusRetail|
|
||||
|Office 2013 with Visio 2013|ProPlusVolume<br>VisioProVolume|O365ProPlusRetail<br>VisioProRetail|
|
||||
|Office 2013 with Visio 2013 and Project 2013|ProPlusVolume<br>VisioProVolume<br>ProjectProVolume|O365ProPlusRetail<br>VisioProRetail<br>ProjectProRetail|
|
||||
|
||||
#### How to convert the Office applications into an App-V package
|
||||
|
||||
1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file:
|
||||
1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file:
|
||||
|
||||
- **SourcePath**: Point to the Office applications downloaded earlier.
|
||||
|
||||
- **ProductID**: Specify the type of licensing, as shown in the following examples:
|
||||
- Subscription Licensing:
|
||||
```
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
* **SourcePath**: Point to the Office applications downloaded earlier.
|
||||
* **ProductID**: Specify the type of licensing, as shown in the following examples:
|
||||
* Subscription Licensing:
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
In this example, the following changes were made to create a package with Subscription licensing:
|
||||
|
||||
**SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier.<br>
|
||||
**Product ID** for Office was changed to `O365ProPlusRetail`.<br>
|
||||
**Product ID** for Visio was changed to `VisioProRetail`.
|
||||
|
||||
- Volume Licensing
|
||||
```
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" >
|
||||
<Product ID="ProPlusVolume">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProVolume">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
* **SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier.
|
||||
* **Product ID** for Office was changed to `O365ProPlusRetail`.
|
||||
* **Product ID** for Visio was changed to `VisioProRetail`.
|
||||
* Volume Licensing
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" >
|
||||
<Product ID="ProPlusVolume">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProVolume">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
In this example, the following changes were made to create a package with Volume licensing:
|
||||
|
||||
**SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier.<br>
|
||||
**Product ID** for Office was changed to `ProPlusVolume`.<br>
|
||||
**Product ID** for Visio was changed to `VisioProVolume`.
|
||||
|
||||
- **ExcludeApp** (optional): Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.
|
||||
|
||||
- **PACKAGEGUID** (optional): By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.
|
||||
* **SourcePath** is the source's path, which was changed to point to the Office applications that were downloaded earlier.
|
||||
* **Product ID** for Office was changed to `ProPlusVolume`.
|
||||
* **Product ID** for Visio was changed to `VisioProVolume`.
|
||||
* **ExcludeApp** (optional) lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.
|
||||
* **PACKAGEGUID** (optional)—By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.
|
||||
|
||||
An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users.
|
||||
|
||||
**Note** Even if you use unique package IDs, you can still deploy only one App-V package to a single device.
|
||||
|
||||
2. Use the /packager command to convert the Office applications to an Office 2013 App-V package.
|
||||
>[!NOTE]
|
||||
>Even if you use unique package IDs, you can still deploy only one App-V package to a single device.
|
||||
2. Use the **/packager** command to convert the Office applications to an Office 2013 App-V package.
|
||||
|
||||
For example:
|
||||
|
||||
``` syntax
|
||||
```PowerShell
|
||||
\\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV
|
||||
```
|
||||
|
||||
In the example:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>\\server\Office2013</code></p></td>
|
||||
<td align="left"><p>is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><code>setup.exe</code></p></td>
|
||||
<td align="left"><p>is the Office Deployment Tool.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>/packager</code></p></td>
|
||||
<td align="left"><p>creates the Office 2013 App-V package with Volume Licensing as specified in the customConfig.xml file.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><code>\\server\Office2013\Customconfig.xml</code></p></td>
|
||||
<td align="left"><p>passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>\\server\share\Office2013AppV</code></p></td>
|
||||
<td align="left"><p>specifies the location of the newly created Office App-V package.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Element|Description|
|
||||
|---|---|
|
||||
|```\\server\Office2013```|This is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, which in this example is named **Customconfig.xml**.|
|
||||
|```setup.exe```|This is the Office Deployment Tool.|
|
||||
|```/packager```|This creates the Office 2013 App-V package with Volume Licensing as specified in the **Customconfig.xml** file.|
|
||||
|```\\server\Office2013\Customconfig.xml```|This passes the configuration XML file, which in this example is named "Customconfig," that has been prepared for the packaging stage.|
|
||||
|```\\server\share\Office2013AppV```|This specifies the location of the newly created Office App-V package.|
|
||||
|
||||
After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved:
|
||||
**App-V Packages** – contains an Office 2013 App-V package and two deployment configuration files.<br>
|
||||
**WorkingDir**
|
||||
After you run the **/packager** command, the following folders will appear in the directory where you specified the package should be saved:
|
||||
|
||||
* **App-V Packages**, which contains an Office 2013 App-V package and two deployment configuration files.<br>
|
||||
* **WorkingDir**
|
||||
|
||||
**Note** To troubleshoot any issues, see the log files in the %temp% directory (default).
|
||||
>[!NOTE]
|
||||
>To troubleshoot any issues, see the log files in the %temp% directory (default).
|
||||
3. Verify that the Office 2013 App-V package works correctly:
|
||||
|
||||
3. Verify that the Office 2013 App-V package works correctly:
|
||||
|
||||
1. Publish the Office 2013 App-V package, which you created globally, to a test computer, and verify that the Office 2013 shortcuts appear.
|
||||
|
||||
2. Start a few Office 2013 applications, such as Excel or Word, to ensure that your package is working as expected.
|
||||
|
||||
## <a href="" id="bkmk-pub-pkg-office"></a>Publishing the Office package for App-V
|
||||
1. Publish the Office 2013 App-V package that you created globally to a test computer and verify that the Office 2013 shortcuts appear.
|
||||
2. Start a few Office 2013 applications, such as Excel or Word, to test that your package is working as expected.
|
||||
|
||||
## Publishing the Office package for App-V
|
||||
|
||||
Use the following information to publish an Office package.
|
||||
|
||||
@ -493,121 +242,77 @@ Use the following information to publish an Office package.
|
||||
|
||||
Deploy the App-V package for Office 2013 by using the same methods you use for any other package:
|
||||
|
||||
- System Center Configuration Manager
|
||||
|
||||
- App-V Server
|
||||
|
||||
- Stand-alone through Windows PowerShell commands
|
||||
* System Center Configuration Manager
|
||||
* App-V Server
|
||||
* Stand-alone through Windows PowerShell commands
|
||||
|
||||
### Publishing prerequisites and requirements
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisite or requirement</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Enable Windows PowerShell scripting on the App-V clients</p></td>
|
||||
<td align="left"><p>To publish Office 2013 packages, you must run a script.</p>
|
||||
<p>Package scripts are disabled by default on App-V clients. To enable scripting, run the following Windows PowerShell command:</p>
|
||||
<pre class="syntax" space="preserve"><code>Set-AppvClientConfiguration –EnablePackageScripts 1</code></pre></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Publish the Office 2013 package globally</p></td>
|
||||
<td align="left"><p>Extension points in the Office App-V package require installation at the computer level.</p>
|
||||
<p>When you publish at the computer level, no prerequisite actions or redistributables are needed, and the Office 2013 package globally enables its applications to work like natively installed Office, eliminating the need for administrators to customize packages.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Prerequisite or requirement|Details|
|
||||
|---|---|
|
||||
|Enable Windows PowerShell scripting on the App-V clients.|To publish Office 2013 packages, you must run a script. Package scripts are disabled by default on App-V clients. To enable scripting, run the following Windows PowerShell command:<br>```Set-AppvClientConfiguration –EnablePackageScripts 1```|
|
||||
|Publish the Office 2013 package globally.|Extension points in the Office App-V package require installation at the computer level.<br>When you publish at the computer level, no prerequisite actions or redistributables are needed, and the Office 2013 package globally enables its applications to work like natively installed Office, eliminating the need for administrators to customize packages.|
|
||||
|
||||
### How to publish an Office package
|
||||
|
||||
Run the following command to publish an Office package globally:
|
||||
Run the following command to publish an Office package globally, wtih the bracketed value replaced by the path to the App-V package:
|
||||
|
||||
- `Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –global`
|
||||
```PowerShell
|
||||
Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –global
|
||||
```
|
||||
|
||||
- From the Web Management Console on the App-V Server, you can add permissions to a group of computers instead of to a user group to enable packages to be published globally to the computers in the corresponding group.
|
||||
|
||||
## <a href="" id="bkmk-custmz-manage-office-pkgs"></a>Customizing and managing Office App-V packages
|
||||
* From the Web Management Console on the App-V Server, you can add permissions to a group of computers instead of to a user group to enable packages to be published globally to the computers in the corresponding group.
|
||||
|
||||
## Customizing and managing Office App-V packages
|
||||
|
||||
To manage your Office App-V packages, use the same operations as you would for any other package, but there are a few exceptions, as outlined in the following sections.
|
||||
|
||||
- [Enabling Office plug-ins by using connection groups](#bkmk-enable-office-plugins)
|
||||
* [Enabling Office plug-ins by using connection groups](#bkmk-enable-office-plugins)
|
||||
* [Disabling Office 2013 applications](#bkmk-disable-office-apps)
|
||||
* [Disabling Office 2013 shortcuts](#bkmk-disable-shortcuts)
|
||||
* [Managing Office 2013 package upgrades](#bkmk-manage-office-pkg-upgrd)
|
||||
* [Managing Office 2013 licensing upgrades](#bkmk-manage-office-lic-upgrd)
|
||||
* [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project)
|
||||
|
||||
- [Disabling Office 2013 applications](#bkmk-disable-office-apps)
|
||||
### Enabling Office plug-ins by using connection groups
|
||||
|
||||
- [Disabling Office 2013 shortcuts](#bkmk-disable-shortcuts)
|
||||
Use the steps in this section to enable Office plug-ins with your Office package. To use Office plug-ins, you must use the App-V Sequencer to create a separate package that contains just the plug-ins. You can't use the Office Deployment Tool to create the plug-ins package. You then create a connection group that contains the Office package and the plug-ins package, as described in the following steps.
|
||||
|
||||
- [Managing Office 2013 package upgrades](#bkmk-manage-office-pkg-upgrd)
|
||||
#### To enable plug-ins for Office App-V packages
|
||||
|
||||
- [Managing Office 2013 licensing upgrades](#bkmk-manage-office-lic-upgrd)
|
||||
1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2013 is installed on the computer being used to sequence the plug-in. It's a good idea to use Office 365 ProPlus (non-virtual) on the sequencing computer when you sequence Office 2013 plug-ins.
|
||||
3. Create an App-V package that includes the desired plug-ins.
|
||||
4. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
5. Add the Office 2013 App-V package and the plug-ins package you sequenced to the Connection Group you created.
|
||||
|
||||
- [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project)
|
||||
>[!IMPORTANT]
|
||||
>The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2013 App-V package first, then add the plug-in App-V package.
|
||||
6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2013 App-V package.
|
||||
7. Verify that the Deployment Configuration File of the plug-in package has the same settings that the Office 2013 App-V package has.
|
||||
|
||||
### <a href="" id="bkmk-enable-office-plugins"></a>Enabling Office plug-ins by using connection groups
|
||||
Since the Office 2013 App-V package is integrated with the operating system, the plug-in package settings should match. You can search the Deployment Configuration File for “COM Mode” and ensure that your plug-ins package has that value set as **Integrated** and that both **InProcessEnabled** and **OutOfProcessEnabled** match the settings of the Office 2013 App-V package you published.
|
||||
8. Open the Deployment Configuration File and set the value for **Objects Enabled** to **false**.
|
||||
9. If you made any changes to the Deployment Configuration file after sequencing, ensure that the plug-in package is published with the updated file.
|
||||
10. Ensure that the Connection Group you created is enabled onto your desired computer. The Connection Group created will likely “pend” if the Office 2013 App-V package is in use when the Connection Group is enabled. If that happens, you'll have to reboot to successfully enable the Connection Group.
|
||||
11. After you successfully publish both packages and enable the Connection Group, start the target Office 2013 application and verify that the plug-in you published and added to the Connection Group works as expected.
|
||||
|
||||
Use the steps in this section to enable Office plug-ins with your Office package. To use Office plug-ins, you must use the App-V Sequencer to create a separate package that contains just the plug-ins. You cannot use the Office Deployment Tool to create the plug-ins package. You then create a connection group that contains the Office package and the plug-ins package, as described in the following steps.
|
||||
### Disabling Office 2013 applications
|
||||
|
||||
**To enable plug-ins for Office App-V packages**
|
||||
You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications.
|
||||
|
||||
1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
>[!NOTE]
|
||||
>To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool#excludeapp-element).
|
||||
|
||||
2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2013 is installed on the computer being used to sequence the plug-in. It is recommended you use Office 365 ProPlus(non-virtual) on the sequencing computer when you sequence Office 2013 plug-ins.
|
||||
#### To disable an Office 2013 application
|
||||
|
||||
3. Create an App-V package that includes the desired plug-ins.
|
||||
1. Open a Deployment Configuration File with a text editor such as **Notepad** and search for “Applications."
|
||||
2. Search for the Office application you want to disable, for example, Access 2013.
|
||||
3. Change the value of "Enabled" from "true" to "false."
|
||||
4. Save the Deployment Configuration File.
|
||||
5. Add the Office 2013 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
4. Add a Connection Group through App-V server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
|
||||
5. Add the Office 2013 App-V package and the plug-ins package you sequenced to the Connection Group you created.
|
||||
|
||||
**Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2013 App-V package first, and then add the plug-in App-V package.
|
||||
|
||||
6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2013 App-V package.
|
||||
|
||||
7. Verify that the Deployment Configuration File of the plug-in package has the same settings that the Office 2013 App-V package has.
|
||||
|
||||
Since the Office 2013 App-V package is integrated with the operating system, the plug-in package settings should match. You can search the Deployment Configuration File for “COM Mode” and ensure that your plug-ins package has that value set as “Integrated” and that both "InProcessEnabled" and "OutOfProcessEnabled" match the settings of the Office 2013 App-V package you published.
|
||||
|
||||
8. Open the Deployment Configuration File and set the value for **Objects Enabled** to **false**.
|
||||
|
||||
9. If you made any changes to the Deployment Configuration file after sequencing, ensure that the plug-in package is published with the file.
|
||||
|
||||
10. Ensure that the Connection Group you created is enabled onto your desired computer. The Connection Group created will likely “pend” if the Office 2013 App-V package is in use when the Connection Group is enabled. If that happens, you have to reboot to successfully enable the Connection Group.
|
||||
|
||||
11. After you successfully publish both packages and enable the Connection Group, start the target Office 2013 application and verify that the plug-in you published and added to the connection group works as expected.
|
||||
|
||||
### <a href="" id="bkmk-disable-office-apps"></a>Disabling Office 2013 applications
|
||||
|
||||
You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications.
|
||||
|
||||
**Note**
|
||||
To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](http://technet.microsoft.com/library/jj219426.aspx).
|
||||
|
||||
|
||||
|
||||
**To disable an Office 2013 application**
|
||||
|
||||
1. Open a Deployment Configuration File with a text editor such as **Notepad** and search for “Applications."
|
||||
|
||||
2. Search for the Office application you want to disable, for example, Access 2013.
|
||||
|
||||
3. Change the value of "Enabled" from "true" to "false."
|
||||
|
||||
4. Save the Deployment Configuration File.
|
||||
|
||||
5. Add the Office 2013 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
``` syntax
|
||||
``` XML
|
||||
<Application Id="[{AppVPackageRoot)]\officefl5\INFOPATH.EXE" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>InfoPath Filler 2013</Name>
|
||||
@ -630,20 +335,16 @@ To exclude specific Office applications (for example, Access and InfoPath) when
|
||||
</VisualElements>
|
||||
</Application>
|
||||
```
|
||||
6. Re-add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications.
|
||||
|
||||
6. Re-add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications.
|
||||
|
||||
### <a href="" id="bkmk-disable-shortcuts"></a>Disabling Office 2013 shortcuts
|
||||
### Disabling Office 2013 shortcuts
|
||||
|
||||
You may want to disable shortcuts for certain Office applications instead of unpublishing or removing the package. The following example shows how to disable shortcuts for Microsoft Access.
|
||||
|
||||
**To disable shortcuts for Office 2013 applications**
|
||||
1. Open a Deployment Configuration File in Notepad and search for “Shortcuts”.
|
||||
2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut.
|
||||
|
||||
1. Open a Deployment Configuration File in Notepad and search for “Shortcuts”.
|
||||
|
||||
2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut.
|
||||
|
||||
``` syntax
|
||||
```XML
|
||||
Shortcuts
|
||||
|
||||
-->
|
||||
@ -663,119 +364,74 @@ You may want to disable shortcuts for certain Office applications instead of unp
|
||||
<ApplicationId>[{AppVPackageRoot}]\officel5\MSACCESS.EXE</ApplicationId>
|
||||
</Shortcut>
|
||||
```
|
||||
|
||||
3. Save the Deployment Configuration File.
|
||||
|
||||
4. Republish Office 2013 App-V Package with new Deployment Configuration File.
|
||||
3. Save the Deployment Configuration File.
|
||||
4. Republish Office 2013 App-V Package with new Deployment Configuration File.
|
||||
|
||||
Many additional settings can be changed through modifying the Deployment Configuration for App-V packages, for example, file type associations, Virtual File System, and more. For additional information on how to use Deployment Configuration Files to change App-V package settings, refer to the additional resources section at the end of this document.
|
||||
|
||||
### <a href="" id="bkmk-manage-office-pkg-upgrd"></a>Managing Office 2013 package upgrades
|
||||
### Managing Office 2013 package upgrades
|
||||
|
||||
To upgrade an Office 2013 package, use the Office Deployment Tool. To upgrade a previously deployed Office 2013 package, perform the following steps.
|
||||
|
||||
**How to upgrade a previously deployed Office 2013 package**
|
||||
#### How to upgrade a previously deployed Office 2013 package
|
||||
|
||||
1. Create a new Office 2013 package through the Office Deployment Tool that uses the most recent Office 2013 application software. The most recent Office 2013 bits can always be obtained through the download stage of creating an Office 2013 App-V Package. The newly created Office 2013 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage.
|
||||
1. Create a new Office 2013 package through the Office Deployment Tool that uses the most recent Office 2013 application software. The most recent Office 2013 bits can always be obtained through the download stage of creating an Office 2013 App-V Package. The newly created Office 2013 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage.
|
||||
|
||||
**Note**
|
||||
Office App-V packages have two Version IDs:
|
||||
>[!NOTE]
|
||||
>Office App-V packages have two Version IDs:
|
||||
* An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
|
||||
* A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package.
|
||||
2. Globally publish the newly created Office 2013 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2013 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast.
|
||||
3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted.
|
||||
|
||||
- An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
|
||||
|
||||
- A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package.
|
||||
|
||||
|
||||
|
||||
2. Globally publish the newly created Office 2013 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2013 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast.
|
||||
|
||||
3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted.
|
||||
|
||||
### <a href="" id="bkmk-manage-office-lic-upgrd"></a>Managing Office 2013 licensing upgrades
|
||||
### Managing Office 2013 licensing upgrades
|
||||
|
||||
If a new Office 2013 App-V Package has a different license than the Office 2013 App-V Package currently deployed. For instance, the Office 2013 package deployed is a subscription based Office 2013 and the new Office 2013 package is Volume Licensing based, the following instructions must be followed to ensure smooth licensing upgrade:
|
||||
|
||||
**How to upgrade an Office 2013 License**
|
||||
#### How to upgrade an Office 2013 License
|
||||
|
||||
1. Unpublish the already deployed Office 2013 Subscription Licensing App-V package.
|
||||
|
||||
2. Remove the unpublished Office 2013 Subscription Licensing App-V package.
|
||||
|
||||
3. Restart the computer.
|
||||
|
||||
4. Add the new Office 2013 App-V Package Volume Licensing.
|
||||
|
||||
5. Publish the added Office 2013 App-V Package with Volume Licensing.
|
||||
1. Unpublish the already deployed Office 2013 Subscription Licensing App-V package.
|
||||
2. Remove the unpublished Office 2013 Subscription Licensing App-V package.
|
||||
3. Restart the computer.
|
||||
4. Add the new Office 2013 App-V Package Volume Licensing.
|
||||
5. Publish the added Office 2013 App-V Package with Volume Licensing.
|
||||
|
||||
An Office 2013 App-V Package with your chosen licensing will be successfully deployed.
|
||||
|
||||
### <a href="" id="bkmk-deploy-visio-project"></a>Deploying Visio 2013 and Project 2013 with Office
|
||||
### Deploying Visio 2013 and Project 2013 with Office
|
||||
|
||||
This section describes the requirements and options for deploying Visio 2013 and Project 2013 with Office.
|
||||
|
||||
- **To package and publish Visio 2013 and Project 2013 with Office**: Include Visio 2013 and Project 2013 in the same package with Office. If you aren’t deploying Office, you can create a package that contains Visio and/or Project.
|
||||
* **To package and publish Visio 2013 and Project 2013 with Office**: Include Visio 2013 and Project 2013 in the same package with Office. If you aren’t deploying Office, you can create a package that contains Visio and/or Project.
|
||||
* **To deploy Visio 2013 and Project 2013 to specific users**: Use one of the following methods:
|
||||
|
||||
- **To deploy Visio 2013 and Project 2013 to specific users**: Use one of the following methods:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Goal</th>
|
||||
<th align="left">Method</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Create two different packages and deploy each one to a different group of users</p></td>
|
||||
<td align="left"><p>Create and deploy the following packages:</p>
|
||||
<ul>
|
||||
<li><p>A package that contains only Office - deploy to computers whose users need only Office.</p></li>
|
||||
<li><p>A package that contains Office, Visio, and Project - deploy to computers whose users need all three applications.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>If you want only one package for the whole organization, or if you have users who share computers:</p></td>
|
||||
<td align="left"><p>Follows these steps:</p>
|
||||
<ol>
|
||||
<li><p>Create a package that contains Office, Visio, and Project.</p></li>
|
||||
<li><p>Deploy the package to all users.</p></li>
|
||||
<li><p>Use [AppLocker](https://technet.microsoft.com/itpro/windows/keep-secure/applocker-overview) to prevent specific users from using Visio and Project.</p></li>
|
||||
</ol></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Goal|Method|
|
||||
|---|---|
|
||||
|Create two different packages and deploy each one to a different group of users|Create and deploy the following packages:<br>A package that contains only Office—deploy to computers whose users need only Office.<br>A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.|
|
||||
|Create just one package for the whole organization, or for users who share computers|Follow these steps:<br>1. Create a package that contains Office, Visio, and Project.<br>2. Deploy the package to all users.<br>3. Use [AppLocker](https://docs.microsoft.com/en-us/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project.|
|
||||
|
||||
## Additional resources
|
||||
|
||||
### Additional resources for Office 2013 App-V Packages
|
||||
|
||||
**Office 2013 App-V Packages Additional Resources**
|
||||
* [Office 2013 Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778)
|
||||
* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509)
|
||||
|
||||
[Office 2013 Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778)
|
||||
### Additional resources for Office 2010 App-V Packages
|
||||
|
||||
[Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509)
|
||||
* [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/download/details.aspx?id=38399)
|
||||
* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619)
|
||||
* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
|
||||
**Office 2010 App-V Packages**
|
||||
### Additional resources for Connection Groups
|
||||
|
||||
[Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/download/details.aspx?id=38399)
|
||||
* [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
* [Connection groups on the App-V team blog](https://blogs.msdn.microsoft.com/gladiator/tag/connection-groups/)
|
||||
|
||||
[Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619)
|
||||
### Additional resources for Dynamic Configuration
|
||||
|
||||
[How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
|
||||
**Connection Groups**
|
||||
|
||||
[Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
|
||||
[Connection groups on the App-V team blog](https://blogs.technet.microsoft.com/gladiatormsft/tag/connection-groups/)
|
||||
|
||||
**Dynamic Configuration**
|
||||
|
||||
[About App-V Dynamic Configuration](appv-dynamic-configuration.md)
|
||||
* [About App-V Dynamic Configuration](appv-dynamic-configuration.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,257 +6,223 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Deploying Microsoft Office 2016 by Using App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the information in this article to use Application Virtualization (App-V) to deliver Microsoft Office 2016 as a virtualized application to computers in your organization. For information about using App-V to deliver Office 2013, see [Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md). For information about using App-V to deliver Office 2010, see [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md).
|
||||
Use the information in this article to use Application Virtualization (App-V) to deliver Microsoft Office 2016 as a virtualized application to computers in your organization. For information about using App-V to deliver Office 2013, see [Deploying Microsoft Office 2013 by using App-V](appv-deploying-microsoft-office-2013-with-appv.md). For information about using App-V to deliver Office 2010, see [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-with-appv.md).
|
||||
|
||||
This topic contains the following sections:
|
||||
|
||||
- [What to know before you start](#what-to-know-before-you-start)
|
||||
|
||||
- [Creating an Office 2016 package for App-V with the Office Deployment Tool](#creating-an-office-2016-package-for-app-v-with-the-office-deployment-tool)
|
||||
|
||||
- [Publishing the Office package for App-V](#publishing-the-office-package-for-app-v)
|
||||
|
||||
- [Customizing and managing Office App-V packages](#customizing-and-managing-office-app-v-packages)
|
||||
* [What to know before you start](#what-to-know-before-you-start)
|
||||
* [Creating an Office 2016 package for App-V with the Office Deployment Tool](#creating-an-office-2016-package-for-app-v-with-the-office-deployment-tool)
|
||||
* [Publishing the Office package for App-V](#publishing-the-office-package-for-app-v)
|
||||
* [Customizing and managing Office App-V packages](#customizing-and-managing-office-app-v-packages)
|
||||
|
||||
## What to know before you start
|
||||
|
||||
Before you deploy Office 2016 by using App-V, review the following planning information.
|
||||
Before you deploy Office 2016 with App-V, review the following planning information.
|
||||
|
||||
### Supported Office versions and Office coexistence
|
||||
|
||||
Use the following table to get information about supported versions of Office and about running coexisting versions of Office.
|
||||
Use the following table to get information about supported versions of Office and running coexisting versions of Office.
|
||||
|
||||
| **Information to review** | **Description** |
|
||||
|-------------------------------------|------------------------|
|
||||
| [Supported versions of Microsoft Office](appv-planning-for-using-appv-with-office.md#bkmk-office-vers-supp-appv) | - Supported versions of Office<br>- Supported deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), pooled VDI)<br>- Office licensing options |
|
||||
| [Planning for using App-V with coexisting versions of Office](appv-planning-for-using-appv-with-office.md#bkmk-plan-coexisting) | Considerations for installing different versions of Office on the same computer |
|
||||
|Information to review|Description|
|
||||
|---|---|
|
||||
|[Supported versions of Microsoft Office](appv-planning-for-using-appv-with-office.md#bkmk-office-vers-supp-appv)|Supported versions of Office and deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), and pooled VDI), and Office licensing options.|
|
||||
|[Planning for using App-V with coexisting versions of Office](appv-planning-for-using-appv-with-office.md#bkmk-plan-coexisting)|Considerations for installing different versions of Office on the same computer.|
|
||||
|
||||
### Packaging, publishing, and deployment requirements
|
||||
|
||||
Before you deploy Office by using App-V, review the following requirements.
|
||||
Before you deploy Office with App-V, review the following requirements.
|
||||
|
||||
|
||||
|
||||
| **Task** | **Requirement** |
|
||||
|Task|Requirement|
|
||||
|-----------|-------------------|
|
||||
| Packaging | - All of the Office applications that you want to deploy to users must be in a single package.<br>- In App-V 5.0 and later, you must use the Office Deployment Tool to create packages. You cannot use the Sequencer.<br>- If you are deploying Microsoft Visio 2016 and Microsoft Project 2016 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office). |
|
||||
| Publishing | - You can publish only one Office package to each client computer.<br>- You must publish the Office package globally. You cannot publish to the user. |
|
||||
| Deploying any of the following products to a shared computer, for example, by using Remote Desktop Services:<br>- Office 365 ProPlus<br>- Visio Pro for Office 365<br>- Project Pro for Office 365 | You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx). |
|
||||
| Packaging. | All Office applications that you deploy to users must be in a single package.<br>In App-V 5.0 and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.<br>If you're deploying Microsoft Visio 2016 and Microsoft Project 2016 at the same time as Office, you must put them all in the same package. For more information, see [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office). |
|
||||
| Publishing. | You can only publish one Office package per client computer.<br>You must publish the Office package globally, not to the user. |
|
||||
| Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer with Remote Desktop Services. | You must enable [shared computer activation](https://docs.microsoft.com/en-us/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus). |
|
||||
|
||||
### Excluding Office applications from a package
|
||||
|
||||
The following table describes the recommended methods for excluding specific Office applications from a package.
|
||||
|
||||
| **Task** | **Details** |
|
||||
|Task|Details|
|
||||
|-------------|---------------|
|
||||
| Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool. | Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.<br><br>For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#BKMK_ExcludeAppElement). |
|
||||
| Modify the DeploymentConfig.xml file | Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.<br>For more information, see [Disabling Office 2016 applications](#disabling-office-2016-applications). |
|
||||
| Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool. | With this setting, you can exclude specific Office applications from the package that the Office Deployment Tool creates. For example, you can use this setting to create a package that contains only Microsoft Word.<br>For more information, see [ExcludeApp element](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element). |
|
||||
| Modify the DeploymentConfig.xml file | Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.<br>For more information, see [Disabling Office 2016 applications](#disabling-office-2016-applications). |
|
||||
|
||||
## Creating an Office 2016 package for App-V with the Office Deployment Tool
|
||||
|
||||
Complete the following steps to create an Office 2016 package for App-V.
|
||||
|
||||
>**Important** In App-V 5.0 and later, you must use the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages.
|
||||
>[!IMPORTANT]
|
||||
>In App-V 5.0 and later, you must use the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages.
|
||||
|
||||
### Review prerequisites for using the Office Deployment Tool
|
||||
|
||||
The computer on which you are installing the Office Deployment Tool must have:
|
||||
The computer on which you are installing the Office Deployment Tool must have the following:
|
||||
|
||||
|
||||
|
||||
| **Prerequisite** | **Description** |
|
||||
| Prerequisite | Description |
|
||||
|----------------------|--------------------|
|
||||
| Prerequisite software | .Net Framework 4 |
|
||||
| Supported operating systems | - 64-bit version of Windows 10<br>- 64-bit version of Windows 8 or 8.1<br>- 64-bit version of Windows 7 |
|
||||
| Supported operating systems | 64-bit version of Windows 10<br>64-bit version of Windows 8 or 8.1<br>64-bit version of Windows 7 |
|
||||
|
||||
>**Note** In this topic, the term “Office 2016 App-V package” refers to subscription licensing.
|
||||
>[!NOTE]
|
||||
>In this topic, the term “Office 2016 App-V package” refers to subscription licensing.
|
||||
|
||||
### Create Office 2016 App-V Packages Using Office Deployment Tool
|
||||
### Create Office 2016 App-V packages with the Office Deployment Tool
|
||||
|
||||
You create Office 2016 App-V packages by using the Office Deployment Tool. The following instructions explain how to create an Office 2016 App-V package with Subscription Licensing.
|
||||
You create Office 2016 App-V packages by using the Office Deployment Tool. The following instructions explain how to create an Office 2016 App-V package with subscription licensing.
|
||||
|
||||
Create Office 2016 App-V packages on 64-bit Windows computers. Once created, the Office 2016 App-V package will run on 32-bit and 64-bit Windows 7, Windows 8.1, and Windows 10 computers.
|
||||
|
||||
### Download the Office Deployment Tool
|
||||
|
||||
Office 2016 App-V Packages are created using the Office Deployment Tool, which generates an Office 2016 App-V Package. The package cannot be created or modified through the App-V sequencer. To begin package creation:
|
||||
Office 2016 App-V packages are created using the Office Deployment Tool, which generates an Office 2016 App-V Package. The package cannot be created or modified through the App-V sequencer. To begin package creation, follow these steps:
|
||||
|
||||
1. Download the [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117).
|
||||
1. Download the [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117).
|
||||
|
||||
> **Important** You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages.
|
||||
>[!IMPORTANT]
|
||||
>You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages.
|
||||
2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved.
|
||||
|
||||
2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved.
|
||||
|
||||
Example: \\\\Server\\Office2016
|
||||
|
||||
3. Check that a setup.exe and a configuration.xml file exist and are in the location you specified.
|
||||
Example location: \\\\Server\\Office2016
|
||||
3. Check that the **setup.exe** and **configuration.xml** files exist and are in the location you specified.
|
||||
|
||||
### Download Office 2016 applications
|
||||
|
||||
After you download the Office Deployment Tool, you can use it to get the latest Office 2016 applications. After getting the Office applications, you create the Office 2016 App-V package.
|
||||
|
||||
The XML file that is included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included.
|
||||
The XML file included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included.
|
||||
|
||||
**Step 1: Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications:
|
||||
1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications:
|
||||
1. Open the sample XML file in Notepad or your favorite text editor.
|
||||
2. With the sample **configuration.xml** file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the **configuration.xml** file:
|
||||
|
||||
1. Open the sample XML file in Notepad or your favorite text editor.
|
||||
|
||||
2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the configuration.xml file:
|
||||
|
||||
```
|
||||
<Configuration>
|
||||
<Add SourcePath= ”\\Server\Office2016” OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail ">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= ”\\Server\Office2016” OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail ">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
|
||||
>**Note** The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To “uncomment” these lines, remove the “<! - -“ from the beginning of the line, and the “-- >” from the end of the line.
|
||||
>[!NOTE]
|
||||
>The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To uncomment these lines, remove the ```<! - -``` from the beginning of the line, and the ```-- >``` from the end of the line.
|
||||
|
||||
The above XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office2016, which is the location where Office applications will be saved. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2016 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file:
|
||||
The previous example of an XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office2016 location where Office applications will be saved. Note that the Product ID of the applications will not affect Office's final licensing. You can create Office 2016 App-V packages with various licensing from the same applications by specifying licensing in a later stage. The following table summarizes the XML file's customizable attributes and elements:
|
||||
|
||||
| **Input** | **Description** | **Example** |
|
||||
|--------------|----------------------------|----------------|
|
||||
| Add element | Specifies the products and languages to include in the package. | N/A |
|
||||
| OfficeClientEdition (attribute of Add element) | Specifies the edition of Office 2016 product to use: 32-bit or 64-bit. The operation fails if **OfficeClientEdition** is not set to a valid value. | **OfficeClientEdition**="32"<br>**OfficeClientEdition**="64" |
|
||||
| Product element | Specifies the application. Project 2016 and Visio 2016 must be specified here as an added product to be included in the applications.<br>For more information about the product IDs, see [Product IDs that are supported by the Office Deployment Tool for Click-to-Run](https://support.microsoft.com/kb/2842297). | `Product ID ="O365ProPlusRetail"`<br>`Product ID ="VisioProRetail"`<br>`Product ID ="ProjectProRetail"` |
|
||||
| Language element | Specifies the language supported in the applications | `Language ID="en-us"` |
|
||||
| Version (attribute of Add element) | Optional. Specifies a build to use for the package<br>Defaults to latest advertised build (as defined in v32.CAB at the Office source). | `16.1.2.3` |
|
||||
| SourcePath (attribute of Add element) | Specifies the location in which the applications will be saved to. | `Sourcepath = "\\Server\Office2016"` |
|
||||
| Channel (part of Add element) | Optional. Defines which channel to use for updating Office after it is installed.<br>The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Online Desktop Client. <br>For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://technet.microsoft.com/library/mt455210.aspx). | `Channel="Current"`<br><br>`Channel="Deferred"`<br><br>`Channel="FirstReleaseDeferred"`<br><br>`Channel="FirstReleaseCurrent"` |
|
||||
| Input | Description | Example |
|
||||
|--------------|----------------------------|----------------|
|
||||
| Add element | Specifies which products and languages the package will include. | N/A |
|
||||
| **OfficeClientEdition** (attribute of **Add** element) | Specifies whether Office 2016 32-bit or 64-bit edition will be used. **OfficeClientEdition** must be set to a valid value for the operation to succeed. | `OfficeClientEdition="32"`<br>`OfficeClientEdition="64"` |
|
||||
| Product element | Specifies the application. Project 2016 and Visio 2016 must be specified here as added products to include them in the applications.<br>For more information about Product IDs, see [Product IDs that are supported by the Office Deployment Tool for Click-to-Run](https://support.microsoft.com/kb/2842297). | `Product ID ="O365ProPlusRetail"`<br>`Product ID ="VisioProRetail"`<br>`Product ID ="ProjectProRetail"` |
|
||||
| Language element | Specifies which language the applications support. | `Language ID="en-us"` |
|
||||
| Version (attribute of **Add** element) | Optional. Specifies which build the package will use.<br>Defaults to latest advertised build (as defined in v32.CAB at the Office source). | `16.1.2.3` |
|
||||
| SourcePath (attribute of **Add** element) | Specifies the location the applications will be saved to. | `Sourcepath = "\\Server\Office2016"` |
|
||||
| Channel (part of **Add** element) | Optional. Defines which channel will be used to update Office after installation.<br>The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Online Desktop Client. <br>For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://docs.microsoft.com/en-us/DeployOffice/overview-of-update-channels-for-office-365-proplus). | `Channel="Current"`<br>`Channel="Deferred"`<br>`Channel="FirstReleaseDeferred"`<br>`Channel="FirstReleaseCurrent"` |
|
||||
|
||||
After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2016 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml.
|
||||
After editing the **configuration.xml** file to specify the desired product, languages, and the location where the Office 2016 applications will be saved to, you can save the configuration file under a name of your choice, such as "Customconfig.xml."
|
||||
2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2016 applications that will later be converted into an App-V package. The following is an example command:
|
||||
|
||||
**Step 2: Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2016 applications that will later be converted into an App-V package. Below is an example command with description of details:
|
||||
`\\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml`
|
||||
|
||||
`\\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml`
|
||||
The following table describes the example command's elements:
|
||||
|
||||
In the example:
|
||||
|
||||
| Element | Description |
|
||||
|-------------------------------|--------------------------------------|
|
||||
| **\\\\server\\Office2016** | is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml. |
|
||||
| **Setup.exe** | is the Office Deployment Tool. |
|
||||
| **/download** | downloads the Office 2016 applications that you specify in the customConfig.xml file. |
|
||||
| **\\\\server\\Office2016\\Customconfig.xml** | passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \\\\Server\\Office2016. |
|
||||
| Element | Description |
|
||||
|-------------------------------|--------------------------------------|
|
||||
| ```\\server\Office2016``` | This is the network share location that contains the Office Deployment Tool and the custom **Configuration.xml** file, which in this example is **Customconfig.xml**. |
|
||||
| ``Setup.exe`` | This is the Office Deployment Tool. |
|
||||
| ```/download``` | Downloads the Office 2016 applications that you specify in the **Customconfig.xml** file. |
|
||||
| ```\\server\Office2016\Customconfig.xml```| This passes the XML configuration file required to complete the download process. In this example, the file used is **Customconfig.xml**. After using the download command, Office applications should be found in the location specified in the configuration file, which in this example is ```\\Server\Office2016```. |
|
||||
|
||||
### Convert the Office applications into an App-V package
|
||||
|
||||
After you download the Office 2016 applications through the Office Deployment Tool, use the Office Deployment Tool to convert them into an Office 2016 App-V package. Complete the steps that correspond to your licensing model.
|
||||
|
||||
**Summary of what you’ll need to do:**
|
||||
#### What you’ll need to do
|
||||
|
||||
- Create the Office 2016 App-V packages on 64-bit Windows computers. However, the package will run on 32-bit and 64-bit Windows 7, Windows 8 or 8.1, and Windows 10 computers.
|
||||
* Create the Office 2016 App-V packages on 64-bit Windows computers. However, the package will run on 32-bit and 64-bit Windows 7, Windows 8 or 8.1, and Windows 10 computers.
|
||||
* Create an Office App-V package for either Subscription Licensing package by using the Office Deployment Tool, and then modify the **Customconfig.xml** configuration file.
|
||||
|
||||
- Create an Office App-V package for either Subscription Licensing package by using the Office Deployment Tool, and then modify the CustomConfig.xml configuration file.
|
||||
The following table summarizes the values you need to enter in the **Customconfig.xml** file. The steps in the sections that follow the table will specify the exact entries you need to make.
|
||||
|
||||
The following table summarizes the values you need to enter in the CustomConfig.xml file. The steps in the sections that follow the table will specify the exact entries you need to make.
|
||||
>[!NOTE]
|
||||
>You can use the Office Deployment Tool to create App-V packages for Office 365 ProPlus. Creating packages for the volume-licensed versions of Office Professional Plus or Office Standard is not supported.
|
||||
|
||||
>**Note** You can use the Office Deployment Tool to create App-V packages for Office 365 ProPlus. Creating packages for the volume-licensed versions of Office Professional Plus or Office Standard is not supported.
|
||||
|
||||
| **Product ID** | **Subscription Licensing** |
|
||||
|--------------------------------------------------|-------------------------------------------------------------|
|
||||
| **Office 2016** | O365ProPlusRetail |
|
||||
| **Office 2016 with Visio 2016** | O365ProPlusRetail<br>VisioProRetail |
|
||||
| **Office 2016 with Visio 2016 and Project 2016** | O365ProPlusRetail<br>VisioProRetail<br>ProjectProRetail |
|
||||
| Product ID | Subscription licensing |
|
||||
|---|---|
|
||||
| Office 2016| O365ProPlusRetail |
|
||||
| Office 2016 with Visio 2016 | O365ProPlusRetail<br>VisioProRetail |
|
||||
| Office 2016 with Visio 2016 and Project 2016 | O365ProPlusRetail<br>VisioProRetail<br>ProjectProRetail |
|
||||
|
||||
#### How to convert the Office applications into an App-V package
|
||||
|
||||
1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file:
|
||||
|
||||
- **SourcePath**: Point to the Office applications downloaded earlier.
|
||||
* **SourcePath**: Change to the location where you saved the Office applications you downloaded during setup.
|
||||
* **ProductID**: Specify the type of licensing, as shown in the following example:
|
||||
|
||||
- **ProductID**: Specify the type of licensing, as shown in the following example:
|
||||
|
||||
- Subscription Licensing:
|
||||
* Subscription Licensing:
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\server\Office 2016" OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\server\Office 2016" OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
In this example, the following changes were made to create a package with Subscription licensing:
|
||||
This example made the following changes to create this Subscription Licensing package:
|
||||
|
||||
**SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier.<br>
|
||||
**Product ID** for Office was changed to `O365ProPlusRetail`.<br>
|
||||
**Product ID** for Visio was changed to `VisioProRetail`.
|
||||
|
||||
- **ExcludeApp** (optional): Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access.
|
||||
|
||||
- **PACKAGEGUID** (optional): By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.
|
||||
* **SourcePath** was changed to point to the Office applications that were downloaded earlier.
|
||||
* **Product ID** for Office was changed to `O365ProPlusRetail`.
|
||||
* **Product ID** for Visio was changed to `VisioProRetail`.
|
||||
* **ExcludeApp** (optional): Lets you specify Office programs that you don’t want included in the App-V package created by the Office Deployment Tool. For example, you can exclude Access.
|
||||
* **PACKAGEGUID** (optional): By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use **PACKAGEGUID** to specify a different package ID for each package, which allows you to publish multiple App-V packages created by the Office Deployment Tool, and then manage your published packages with the App-V Server.
|
||||
|
||||
An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.
|
||||
|
||||
>**Note** Even if you use unique package IDs, you can still deploy only one App-V package to a single device.
|
||||
>[!NOTE]
|
||||
>Even if you use unique package IDs, you can still deploy only one App-V package to a single device.
|
||||
2. Use the /packager command to convert the Office applications to an Office 2016 App-V package.
|
||||
|
||||
2. Use the /packager command to convert the Office applications to an Office 2016 App-V package.
|
||||
The following is an example packager command:
|
||||
|
||||
For example:
|
||||
|
||||
``` syntax
|
||||
```syntax
|
||||
\\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml \\server\share\Office2016AppV
|
||||
```
|
||||
|
||||
In the example:
|
||||
The following table describes each element used in the example command:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>\\server\Office2016</code></p></td>
|
||||
<td align="left"><p>is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><code>Setup.exe</code></p></td>
|
||||
<td align="left"><p>is the Office Deployment Tool.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>/packager</code></p></td>
|
||||
<td align="left"><p>creates the Office 2016 App-V package with the type of licensing specified in the customConfig.xml file.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p><code>\\server\Office2016\Customconfig.xml</code></p></td>
|
||||
<td align="left"><p>passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p><code>\\server\share\Office2016AppV</code></p></td>
|
||||
<td align="left"><p>specifies the location of the newly created Office App-V package.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
| Element | Description |
|
||||
|-------------------------------|--------------------------------------|
|
||||
|```\\server\Office2016```|This is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, which in this example is Customconfig.xml.|
|
||||
|```Setup.exe```|This is the Office Deployment Tool.|
|
||||
|```/packager```|This command creates the Office 2016 App-V package with the license type specified in the Customconfig.xml file.|
|
||||
|```\\server\Office2016\Customconfig.xml```|This passes the configuration XML file that has been prepared for the packaging stage. In this example, the file is Customconfig.xml.|
|
||||
|```\\server\share\Office2016AppV```|This specifies the location of the newly created Office App-V package.|
|
||||
|
||||
After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved:<br>
|
||||
After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved:
|
||||
|
||||
- **App-V Packages** – contains an Office 2016 App-V package and two deployment configuration files.
|
||||
- **WorkingDir**
|
||||
|
||||
**Note** To troubleshoot any issues, see the log files in the %temp% directory (default).
|
||||
* **App-V Packages**—contains an Office 2016 App-V package and two deployment configuration files.
|
||||
* **WorkingDir**
|
||||
|
||||
>[!NOTE]
|
||||
>To troubleshoot any issues, see the log files in the %temp% directory (default).
|
||||
3. Verify that the Office 2016 App-V package works correctly:
|
||||
|
||||
1. Publish the Office 2016 App-V package, which you created globally, to a test computer, and verify that the Office 2016 shortcuts appear.
|
||||
|
||||
1. Publish the Office 2016 App-V package that you created globally to a test computer and verify that the Office 2016 shortcuts appear.
|
||||
2. Start a few Office 2016 applications, such as Excel or Word, to ensure that your package is working as expected.
|
||||
|
||||
## Publishing the Office package for App-V
|
||||
@ -265,94 +231,78 @@ Use the following information to publish an Office package.
|
||||
|
||||
### Methods for publishing Office App-V packages
|
||||
|
||||
Deploy the App-V package for Office 2016 by using the same methods you use for any other package:
|
||||
Deploy the App-V package for Office 2016 by using the same methods as the other packages that you've already deployed:
|
||||
|
||||
- System Center Configuration Manager
|
||||
|
||||
- App-V Server
|
||||
|
||||
- Stand-alone through Windows PowerShell commands
|
||||
* System Center Configuration Manager
|
||||
* App-V Server
|
||||
* Stand-alone through Windows PowerShell commands
|
||||
|
||||
### Publishing prerequisites and requirements
|
||||
|
||||
| **Prerequisite or requirement** | **Details** |
|
||||
| Prerequisite or requirement | Details |
|
||||
|---------------------------------------|--------------------|
|
||||
| Enable Windows PowerShell scripting on the App-V clients | To publish Office 2016 packages, you must run a script.<br><br>Package scripts are disabled by default on App-V clients. To enable scripting, run the following Windows PowerShell command:<br>`Set-AppvClientConfiguration -EnablePackageScripts 1` |
|
||||
| Publish the Office 2016 package globally | Extension points in the Office App-V package require installation at the computer level.<br><br>When you publish at the computer level, no prerequisite actions or redistributables are needed, and the Office 2016 package globally enables its applications to work like natively installed Office, eliminating the need for administrators to customize packages. |
|
||||
| Enable Windows PowerShell scripting on the App-V clients. | To publish Office 2016 packages, you must run a script. However, package scripts are disabled by default on App-V clients. To enable scripting, run the following Windows PowerShell command:<br>`Set-AppvClientConfiguration -EnablePackageScripts 1` |
|
||||
| Publish the Office 2016 package globally. | Extension points in the Office App-V package require installation at the computer level.<br>When you publish at the computer level, no prerequisite actions or redistributables are needed. The Office 2016 package globally enables its applications to work like natively installed Office, eliminating the need for administrators to customize packages. |
|
||||
|
||||
### How to publish an Office package
|
||||
|
||||
Run the following command to publish an Office package globally:
|
||||
|
||||
- `Add-AppvClientPackage <Path_to_AppV_Package > | Publish-AppvClientPackage -global`
|
||||
```PowerShell
|
||||
Add-AppvClientPackage <Path_to_AppV_Package > | Publish-AppvClientPackage -global
|
||||
```
|
||||
|
||||
- From the Web Management Console on the App-V Server, you can add permissions to a group of computers instead of to a user group to enable packages to be published globally to the computers in the corresponding group.
|
||||
* You can add permissions to a group of computers instead of just a user group through the Web Management Console on the App-V Server. This lets packages be published globally to the computers in the corresponding group.
|
||||
|
||||
## Customizing and managing Office App-V packages
|
||||
|
||||
To manage your Office App-V packages, use the same operations as you would for any other package, with a few exceptions as outlined in the following sections.
|
||||
|
||||
- [Enabling Office plug-ins by using connection groups](#enabling-office-plug-ins-by-using-connection-groups)
|
||||
|
||||
- [Disabling Office 2016 applications](#disabling-office-2016-applications)
|
||||
|
||||
- [Disabling Office 2016 shortcuts](#disabling-office-2016-shortcuts)
|
||||
|
||||
- [Managing Office 2016 package upgrades](#managing-office-2016-package-upgrades)
|
||||
|
||||
- [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office)
|
||||
* [Enabling Office plug-ins by using connection groups](#enabling-office-plug-ins-by-using-connection-groups)
|
||||
* [Disabling Office 2016 applications](#disabling-office-2016-applications)
|
||||
* [Disabling Office 2016 shortcuts](#disabling-office-2016-shortcuts)
|
||||
* [Managing Office 2016 package upgrades](#managing-office-2016-package-upgrades)
|
||||
* [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office)
|
||||
|
||||
### Enabling Office plug-ins by using connection groups
|
||||
|
||||
Use the steps in this section to enable Office plug-ins with your Office package. To use Office plug-ins, you must use the App-V Sequencer to create a separate package that contains just the plug-ins. You cannot use the Office Deployment Tool to create the plug-ins package. You then create a connection group that contains the Office package and the plug-ins package, as described in the following steps.
|
||||
The following steps will tell you how to enable Office plug-ins with your Office package. To use Office plug-ins, you must use the App-V Sequencer to create a separate package that only contains the plug-ins (you can't use the Office Deployment Tool to create the plug-ins package). After that, create a connection group that contains the Office package and the plug-ins package.
|
||||
|
||||
#### To enable plug-ins for Office App-V packages
|
||||
#### Enable plug-ins for Office App-V packages
|
||||
|
||||
1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2016 is installed on the computer that will be used to sequence the plug-in. We recommend that you use Office 365 ProPlus (non-virtual) on the sequencing computer when sequencing Office 2016 plug-ins.
|
||||
3. Create an App-V package that includes the plug-ins you want.
|
||||
4. Add a Connection Group through the App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
5. Add the Office 2016 App-V package and the plug-ins package you sequenced to the Connection Group you created.
|
||||
|
||||
2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2016 is installed on the computer being used to sequence the plug-in. It is recommended you use Office 365 ProPlus(non-virtual) on the sequencing computer when you sequence Office 2016 plug-ins.
|
||||
>[!IMPORTANT]
|
||||
>The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package.
|
||||
6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match published Office 2016 App-V package's global settings.
|
||||
7. Verify that the plug-in package's Deployment Configuration file has the same settings as the Office 2016 App-V package.
|
||||
|
||||
3. Create an App-V package that includes the desired plug-ins.
|
||||
|
||||
4. Add a Connection Group through App-V server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
|
||||
5. Add the Office 2016 App-V package and the plug-ins package you sequenced to the Connection Group you created.
|
||||
|
||||
> **Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package.
|
||||
|
||||
6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2016 App-V package.
|
||||
|
||||
7. Verify that the Deployment Configuration File of the plug-in package has the same settings that the Office 2016 App-V package has.
|
||||
|
||||
Since the Office 2016 App-V package is integrated with the operating system, the plug-in package settings should match. You can search the Deployment Configuration File for “COM Mode” and ensure that your plug-ins package has that value set as “Integrated” and that both "InProcessEnabled" and "OutOfProcessEnabled" match the settings of the Office 2016 App-V package you published.
|
||||
|
||||
8. Open the Deployment Configuration File and set the value for **Objects Enabled** to **false**.
|
||||
|
||||
9. If you made any changes to the Deployment Configuration file after sequencing, ensure that the plug-in package is published with the file.
|
||||
|
||||
10. Ensure that the Connection Group you created is enabled onto your desired computer. The Connection Group created will likely “pend” if the Office 2016 App-V package is in use when the Connection Group is enabled. If that happens, you have to reboot to successfully enable the Connection Group.
|
||||
|
||||
11. After you successfully publish both packages and enable the Connection Group, start the target Office 2016 application and verify that the plug-in you published and added to the connection group works as expected.
|
||||
The Office 2016 App-V plug-in package's settings must match those of the operating system to allow for integration. You can search the Deployment Configuration File for “COM Mode” and ensure that your plug-ins package has that value set as “Integrated” and that both "InProcessEnabled" and "OutOfProcessEnabled" match the settings of the Office 2016 App-V package you published.
|
||||
8. Open the Deployment Configuration File and set the value for **Objects Enabled** to **false**.
|
||||
9. If you made any changes to the Deployment Configuration file after sequencing, ensure that the plug-in package is published with the file.
|
||||
10. Ensure that the Connection Group you created on your desired computer is enabled. The Connection Group created will be shown as "pending" if the Office 2016 App-V package is being used while the Connection Group is enabled. If that happens, you'll have to reboot the computer to successfully enable the Connection Group.
|
||||
11. After you successfully publish both packages and enable the Connection Group, verify the plug-ins you published on the Connection Group work as expected.
|
||||
|
||||
### Disabling Office 2016 applications
|
||||
|
||||
You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2016 App-V package has been published, you will save the changes, add the Office 2016 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications.
|
||||
You can also disable specific applications in your Office App-V package. For example, if you don't want to use Access, you can disable Access while leaving all other Office applications available. When you disable an application, the user will no longer see its shortcut icon. You don't need to re-sequence the application to do this. When you change the Deployment Configuration File after the Office 2016 App-V package has been published, just save the changes and add the Office 2016 App-V package, then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications.
|
||||
|
||||
>**Note** To exclude specific Office applications (for example, Access) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting.
|
||||
>[!NOTE]
|
||||
>To exclude specific Office applications when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting.
|
||||
|
||||
#### To disable an Office 2016 application
|
||||
#### Disable an Office 2016 application
|
||||
|
||||
1. Open a Deployment Configuration File with a text editor such as **Notepad** and search for “Applications."
|
||||
1. Open a Deployment Configuration File with a text editor such as **Notepad** and search for “Applications."
|
||||
2. Search for the Office application you want to disable, for example, Access 2016.
|
||||
3. Change the value of **Enabled** to **false**.
|
||||
4. Save the Deployment Configuration File.
|
||||
5. Add the Office 2016 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
2. Search for the Office application you want to disable, for example, Access 2016.
|
||||
|
||||
3. Change the value of "Enabled" from "true" to "false."
|
||||
|
||||
4. Save the Deployment Configuration File.
|
||||
|
||||
5. Add the Office 2016 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
``` syntax
|
||||
```XML
|
||||
<Application Id="[{AppVPackageRoot}]\officel6\lync.exe" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>Lync 2016</Name>
|
||||
@ -368,21 +318,19 @@ You may want to disable specific applications in your Office App-V package. For
|
||||
</VisualElements>
|
||||
</Application>
|
||||
```
|
||||
|
||||
6. Re-add the Office 2016 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications.
|
||||
|
||||
### Disabling Office 2016 shortcuts
|
||||
|
||||
You may want to disable shortcuts for certain Office applications instead of unpublishing or removing the package. The following example shows how to disable shortcuts for Microsoft Access.
|
||||
|
||||
#### To disable shortcuts for Office 2016 applications
|
||||
#### Disable shortcuts for Office 2016 applications
|
||||
|
||||
1. Open a Deployment Configuration File in Notepad and search for “Shortcuts”.
|
||||
1. Open a Deployment Configuration File in Notepad and search for “Shortcuts”.
|
||||
2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. The following example shows how to delete the Microsoft Access shortcuts while keeping the subsystems `<shortcut> </shortcut>` intact.
|
||||
|
||||
2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut.
|
||||
|
||||
``` syntax
|
||||
Shortcuts
|
||||
``` XML
|
||||
Shortcuts
|
||||
|
||||
-->
|
||||
<Shortcuts Enabled="true">
|
||||
@ -401,45 +349,42 @@ You may want to disable shortcuts for certain Office applications instead of unp
|
||||
<ApplicationId>[{AppVPackageRoot}]\officel6\MSACCESS.EXE</ApplicationId>
|
||||
</Shortcut>
|
||||
```
|
||||
|
||||
3. Save the Deployment Configuration File.
|
||||
|
||||
4. Republish Office 2016 App-V Package with new Deployment Configuration File.
|
||||
4. Republish the Office 2016 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
Many additional settings can be changed through modifying the Deployment Configuration for App-V packages, for example, file type associations, Virtual File System, and more. For additional information on how to use Deployment Configuration Files to change App-V package settings, refer to the additional resources section at the end of this document.
|
||||
|
||||
### Managing Office 2016 package upgrades
|
||||
|
||||
To upgrade an Office 2016 package, use the Office Deployment Tool. To upgrade a previously deployed Office 2016 package, perform the following steps.
|
||||
To upgrade an Office 2016 package, use the Office Deployment Tool. To upgrade a previously deployed Office 2016 package, perform the steps outlined in the following section.
|
||||
|
||||
#### How to upgrade a previously deployed Office 2016 package
|
||||
|
||||
1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage.
|
||||
1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage.
|
||||
|
||||
> **Note** Office App-V packages have two Version IDs:
|
||||
> - An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
|
||||
> - A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
|
||||
|
||||
2. Globally publish the newly created Office 2016 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2016 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast.
|
||||
|
||||
3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted.
|
||||
>[!NOTE]
|
||||
>Office App-V packages have two Version IDs:
|
||||
>* An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
|
||||
>* A second App-V Package Version ID, formatted as X.X.X.X, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect the new version of Office. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
|
||||
2. Globally publish the newly created Office 2016 App-V Packages onto the computers you want to apply the new updates to. Since the new package has the same lineage as the older Office 2016 App-V Package, publishing will be fast, as publishing the new package with the updates only applies the new changes to the old package.
|
||||
3. Upgrades will be applied in the same manner of any globally published App-V packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted.
|
||||
|
||||
### Deploying Visio 2016 and Project 2016 with Office
|
||||
|
||||
The following table describes the requirements and options for deploying Visio 2016 and Project 2016 with Office.
|
||||
|
||||
| **Task** | **Details** |
|
||||
| Task | Details |
|
||||
|---------------------|---------------|
|
||||
| How do I package and publish Visio 2016 and Project 2016 with Office? | You must include Visio 2016 and Project 2016 in the same package with Office.<br>If you are not deploying Office, you can create a package that contains Visio and/or Project, as long as you follow the packaging, publishing, and deployment requirements described in this topic. |
|
||||
| How can I deploy Visio 2016 and Project 2016 to specific users? | Use one of the following methods:<br>**To create two different packages and deploy each one to a different group of users**:<br>Create and deploy the following packages:<br>- A package that contains only Office - deploy to computers whose users need only Office.<br>- A package that contains Office, Visio, and Project - deploy to computers whose users need all three applications.<br><br>**To create only one package for the whole organization, or create a package intended for users who share computers**:<br>Follow these steps:<br>1. Create a package that contains Office, Visio, and Project.<br>2. Deploy the package to all users.<br>3. Use [AppLocker](https://technet.microsoft.com/itpro/windows/keep-secure/applocker-overview) to prevent specific users from using Visio and Project. |
|
||||
| How can I deploy Visio 2016 and Project 2016 to specific users? | Use one of the following methods:<br>**To create two different packages and deploy each one to a different group of users**:<br>Create and deploy the following packages:<br>- A package that contains only Office—deploy to computers whose users need only Office.<br>- A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.<br><br>**To create only one package for the whole organization, or to create a package intended for users who share computers**:<br>1. Create a package that contains Office, Visio, and Project.<br>2. Deploy the package to all users.<br>3. Use [AppLocker](https://docs.microsoft.com/en-us/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project. |
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Deploying App-V for Windows 10](appv-deploying-appv.md)
|
||||
- [Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
- [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
- [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117)
|
||||
* [Deploying App-V for Windows 10](appv-deploying-appv.md)
|
||||
* [Deploying Microsoft Office 2013 by using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
* [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
* [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,29 +6,26 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying the App-V Sequencer and configuring the client
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
# Deploying the App-V Sequencer and Configuring the Client
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
|
||||
The App-V Sequencer and client enable administrators to virtualize and run virtualized applications.
|
||||
The App-V Sequencer and client let administrators to virtualize and run virtual applications.
|
||||
|
||||
## Enable the client
|
||||
|
||||
The App-V client is the component that runs a virtualized application on a target computer. The client enables users to interact with icons and to double-click file types, so that they can start a virtualized application. The client can also obtain the virtual application content from the management server.
|
||||
The App-V client is the component that runs a virtualized application on a target computer. The client lets users interact with icons and file types, starting virtualized applications. The client can also get the virtual application content from the management server.
|
||||
|
||||
> [!NOTE]
|
||||
> In Windows 10, version 1607, App-V is included with the operating system. You only need to enable it.
|
||||
>[!NOTE]
|
||||
>In Windows 10, version 1607, App-V is included with the operating system. You only need to enable it.
|
||||
|
||||
[Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)
|
||||
|
||||
## Client Configuration Settings
|
||||
## Client configuration settings
|
||||
|
||||
The App-V client stores its configuration in the registry. You can gather some useful information about the client if you understand the format of data in the registry. For information about client settings that you can configure through Windows PowerShell or through the registry, see [About Client Configuration Settings](appv-client-configuration-settings.md).
|
||||
The App-V client stores its configuration in the registry. Understanding the format used in the data registry can help you learn useful information about the client. For information about client settings that you can configure through Windows PowerShell or through the registry, see [About client configuration settings](appv-client-configuration-settings.md).
|
||||
|
||||
## Configure the client by using the ADMX template and Group Policy
|
||||
|
||||
@ -36,28 +33,26 @@ You can use Group Policy to configure the client settings for the App-V client a
|
||||
|
||||
To manage the ADMX template, perform the following steps on the computer that you will use to manage Group Policy. This is typically the Domain Controller.
|
||||
|
||||
1. Save the **.admx** file to the following directory: **Windows \\ PolicyDefinitions**
|
||||
|
||||
2. Save the **.adml** file to the following directory: **Windows \\ PolicyDefinitions \\ <Language Directory>**
|
||||
1. Save the **.admx** file to the following directory: ```Windows \\ PolicyDefinitions```
|
||||
2. Save the **.adml** file to the following directory: ```Windows \\ PolicyDefinitions \\ <Language Directory>```
|
||||
|
||||
After you have completed the preceding steps, you can use Group Policy to configure the client settings by using the Group Policy Management Console under **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
|
||||
## Understanding Shared Content Store mode for App-V clients
|
||||
|
||||
The App-V Shared Content Store (SCS) mode enables the SCS App-V clients to run virtualized applications without saving any of the associated package data locally. All required virtualized package data is transmitted across the network; therefore, you should only use the SCS mode in environments with a fast connection. Both the Remote Desktop Services (RDS) and the standard version of the App-V client are supported with SCS mode.
|
||||
App-V Shared Content Store (SCS) mode lets SCS App-V clients run virtualized applications without having to save any of the associated package data locally. All required virtualized package data is transmitted across the network; therefore, you should only use SCS mode in environments with a fast connection. Both the Remote Desktop Services (RDS) and the standard version of the App-V client are supported with SCS mode.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> If the App-V client is configured to run in the SCS mode, the location where the App-V packages are streamed from must be available, otherwise, the virtualized package will fail. Additionally, we do not recommend deployment of virtualized applications to computers that run the App-V client in the SCS mode across the internet.
|
||||
>[!IMPORTANT]
|
||||
>If the App-V client is configured to run in the SCS mode, the location where the App-V packages are streamed from must be available, otherwise, the virtualized package will fail. Additionally, we do not recommend deployment of virtualized applications to computers that run the App-V client in the SCS mode across the internet.
|
||||
|
||||
Additionally, the SCS is not a physical location that contains virtualized packages. It is a mode that allows the App-V client to stream the required virtualized package data across the network.
|
||||
|
||||
The SCS mode is helpful in the following scenarios:
|
||||
|
||||
- Virtual desktop infrastructure (VDI) deployments
|
||||
* Virtual desktop infrastructure (VDI) deployments
|
||||
* Remote Desktop Services deployments
|
||||
|
||||
- Remote Desktop Services deployments
|
||||
|
||||
To use SCS in your environment, you must configure the App-V client to run in SCS mode (it will not use SCS mode by default).
|
||||
To use SCS in your environment, you must configure the App-V client to run in SCS mode, as it does not use SCS mode by default.
|
||||
|
||||
There might be cases when the administrator pre-loads some virtual applications on the computer that runs the App-V client in SCS mode. This can be accomplished with Windows PowerShell commands to add, publish, and mount the package. For example, if a package is pre-loaded on all computers, the administrator could add, publish, and mount the package by using Windows PowerShell commands. The package would not stream across the network because it would be locally stored.
|
||||
|
||||
@ -65,15 +60,14 @@ There might be cases when the administrator pre-loads some virtual applications
|
||||
|
||||
Use the following steps to locate and configure the Group Policy setting for the SCS Mode for App-V clients.
|
||||
|
||||
1. In the Group Policy Management Console, navigate to **Computer Configuration** > **Administrative Templates** > **System** > **App-V** > **Streaming**.
|
||||
1. In the Group Policy Management Console, navigate to **Computer Configuration** > **Administrative Templates** > **System** > **App-V** > **Streaming**.
|
||||
2. Enable the **Set the Shared Content Mode (SCS) mode** setting.
|
||||
|
||||
2. Enable the **Set the Shared Content Mode (SCS) mode** setting.
|
||||
|
||||
### Configure an individual client to use the SCS mode
|
||||
### Configure an individual client to use SCS mode
|
||||
|
||||
To configure the App-V client to run in SCS mode, on the client, enter the following Windows PowerShell command:
|
||||
|
||||
```
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration -SharedContentStoreMode 1
|
||||
```
|
||||
|
||||
@ -83,15 +77,17 @@ The Sequencer is a tool that is used to convert standard applications into virtu
|
||||
|
||||
For a list of changes in the App-V Sequencer, see [What's new in App-V](appv-about-appv.md).
|
||||
|
||||
To deploy the sequencer, see [How to Install the Sequencer](appv-install-the-sequencer.md).
|
||||
To deploy the sequencer, see [How to install the Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
## App-V Client and Sequencer logs
|
||||
## App-V client and Sequencer logs
|
||||
|
||||
You can use the App-V Sequencer log information to troubleshoot Sequencer installation and operational events while using App-V. The Sequencer-related log information can be reviewed with the **Event Viewer**. The following file path is the specific path for Sequencer-related events:
|
||||
|
||||
You can use the App-V Sequencer log information to help troubleshoot the Sequencer installation and operational events while using App-V. The Sequencer-related log information can be reviewed with the **Event Viewer**. The following line displays the specific path for Sequencer-related events:
|
||||
**Event Viewer \\ Applications and Services Logs \\ Microsoft \\ App V**.
|
||||
|
||||
**Event Viewer \\ Applications and Services Logs \\ Microsoft \\ App V**. Sequencer-related events are prepended with **AppV\_Sequencer**. Client-related events are prepended with **AppV\_Client**.
|
||||
>[!NOTE]
|
||||
>Sequencer-related events are prepended with **AppV\_Sequencer**. Client-related events are prepended with **AppV\_Client**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,83 +6,79 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Deploying the App-V server
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
>**Note**<br>If you plan to use the App-V server components in your deployment, note that they reference App-V 5.x. This is because the App-V server components have not changed in App-V for Windows 10.
|
||||
You can install the Application Virtualization (App-V) server components using different deployment configurations, which are described in this topic. Before you install the server features, review the server section of [App-V security considerations](appv-security-considerations.md).
|
||||
|
||||
You can install the Application Virtualization (App-V) server components using different deployment configurations, which are described in this topic. Before you install the server features, review the server section of [App-V Security Considerations](appv-security-considerations.md).
|
||||
>[!NOTE]
|
||||
>If you plan to use the App-V server components in your deployment, note that the version number is still listed as App-V 5.x, as the App-V server components have not changed in App-V for Windows 10.
|
||||
|
||||
For information about deploying App-V for Windows 10, see [What's new in App-V](appv-about-appv.md).
|
||||
To learn more about deploying App-V for Windows 10, read [What's new in App-V](appv-about-appv.md).
|
||||
|
||||
>**Important**<br>Before you install and configure the App-V servers, you must specify a port where each component will be hosted. You must also add the associated firewall rules to allow incoming requests to access the specified ports. The installer does not modify firewall settings.
|
||||
>[!IMPORTANT]
|
||||
>Before installing and configuring the App-V servers, you must specify the port or ports where each component will be hosted. You must also add the associated firewall rules to allow incoming requests to access the specified ports, as the installer does not modify firewall settings.
|
||||
|
||||
## Download and install App-V server components
|
||||
|
||||
>**Note**<br>
|
||||
If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released.
|
||||
>[!NOTE]
|
||||
>If you're already using App-V 5.x, you don't need to re-deploy the App-V server components, as they haven't changed since App-V 5.0 was released.
|
||||
|
||||
App-V offers the following five server components, each of which serves a specific purpose in an App-V environment.
|
||||
App-V offers the following five server components, each of which serves a specific purpose in an App-V environment.
|
||||
|
||||
- **Management server.** Use the App-V management server and console to manage your App-V infrastructure. See [Administering App-V with the management console](appv-administering-virtual-applications-with-the-management-console.md) for more information about the management server.
|
||||
* **Management server.** Use the App-V management server and console to manage your App-V infrastructure. See [Administering App-V with the management console](appv-administering-virtual-applications-with-the-management-console.md) for more information about the management server.
|
||||
|
||||
>**Note**<br>If you are using App-V with your electronic software distribution solution, you don’t need to use the management server and console. However, you may want to take advantage of the reporting and streaming capabilities in App-V.
|
||||
|
||||
- **Management database.** Use the App-V management database to facilitate database pre-deployments for App-V management. See [How to Deploy the App-V Server](appv-deploy-the-appv-server.md) for more information about the management database.
|
||||
|
||||
- **Publishing server.** Use the App-V publishing server to host and stream virtual applications. The publishing server supports the HTTP and HTTPS protocols and does not require a database connection. See [How to install the App-V publishing server](appv-install-the-publishing-server-on-a-remote-computer.md) for more information about configuring the publishing server.
|
||||
>[!NOTE]
|
||||
>If you are using App-V with your electronic software distribution solution, you don’t need to use the management server and console. However, you may want to take advantage of the reporting and streaming capabilities in App-V.
|
||||
* **Management database.** Use the App-V management database to facilitate database pre-deployments for App-V management. For more information about the management database, see [How to deploy the App-V server](appv-deploy-the-appv-server.md).
|
||||
* **Publishing server.** Use the App-V publishing server to host and stream virtual applications. The publishing server supports the HTTP and HTTPS protocols and does not require a database connection. To learn how to configure the publishing server, see [How to install the App-V publishing server](appv-install-the-publishing-server-on-a-remote-computer.md).
|
||||
* **Reporting server.** Use the App-V reporting server to generate reports that help you manage your App-V infrastructure. The reporting server requires a connection to the reporting database. To learn more about App-V's reporting capabilities, see [About App-V reporting](appv-reporting.md).
|
||||
* **Reporting database.** Use the App-V reporting database to facilitate database pre-deployments for App-V reporting. To learn more about the reporting database, see [How to deploy the App-V server](appv-deploy-the-appv-server.md).
|
||||
|
||||
- **Reporting server.** Use the App-V reporting server to generate reports that help you manage your App-V infrastructure. The reporting server requires a connection to the reporting database. See [About App-V reporting](appv-reporting.md) for more information about the reporting capabilities in App-V.
|
||||
All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations:
|
||||
|
||||
- **Reporting database.** Use the App-V reporting database to facilitate database pre-deployments for App-V reporting. See [How to Deploy the App-V Server](appv-deploy-the-appv-server.md) for more information about the reporting database.
|
||||
* The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site.
|
||||
* The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).
|
||||
|
||||
All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from:
|
||||
In large organizations, you might want to install more than one instance of the server components to get the following benefits.
|
||||
|
||||
- The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215) You must have a MSDN subscription to download the MDOP ISO package from the MSDN subscriptions site.
|
||||
|
||||
- The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).
|
||||
|
||||
In large organizations, you might want to install more than one instance of the server components to get:
|
||||
|
||||
- Fault tolerance for situations when one of the servers is unavailable.
|
||||
|
||||
- High availability to balance server requests. We recommend using a network load balancer to achieve this.
|
||||
|
||||
- Scalability to support a high load. For example, you can install additional servers behind a network load balancer.
|
||||
* Fault tolerance for situations when one of the servers is unavailable.
|
||||
* High availability to balance server requests. A network load balancer can also help you acheive this.
|
||||
* Scalability to support high loads. For example, you can install additional servers behind a network load balancer.
|
||||
|
||||
## App-V standalone deployment
|
||||
The App-V standalone deployment provides a good topology for a small deployment or a test environment. When you use this type of implementation, all server components are installed on a single computer. The services and associated databases will compete for the resources on the computer that runs the App-V components. Therefore, you should not use this strategy for larger deployments.
|
||||
|
||||
- [How to Deploy the App-V Server](appv-deploy-the-appv-server.md)
|
||||
The App-V standalone deployment's topology is good for small deployments or test environments. In this implementation type, all server components are installed on a single computer. The services and associated databases will compete for the resources on the computer that runs the App-V components. However, because services and associated databases will compete for the computer's resources, it's not a good idea to use the standalone deployment for larger deployments.
|
||||
|
||||
- [How to Deploy the App-V Server Using a Script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
The following articles will give you more information about how to set up an App-V standalone deployment.
|
||||
|
||||
## App-V Server distributed deployment
|
||||
The distributed deployment topology can support a large App-V client base and it allows you to more easily manage and scale your environment. When you use this type of deployment, the App-V server components are deployed across multiple computers, based on the structure and requirements of the organization.
|
||||
* [How to deploy the App-V server](appv-deploy-the-appv-server.md)
|
||||
* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
|
||||
- [How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services](appv-install-the-management-and-reporting-databases-on-separate-computers.md)
|
||||
## App-V server distributed deployment
|
||||
|
||||
- [How to install the Management Server on a Standalone Computer and Connect it to the Database](appv-install-the-management-server-on-a-standalone-computer.md)
|
||||
The distributed deployment topology can support a large App-V client base, allowing you to more easily manage and scale your environment. When you use this type of deployment the App-V server components are deployed across multiple computers, based on your organization's structure and requirements.
|
||||
|
||||
- [How to Deploy the App-V Server Using a Script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
|
||||
- [How to Install the Publishing Server on a Remote Computer](appv-install-the-publishing-server-on-a-remote-computer.md)
|
||||
|
||||
- [How to install the Management Server on a Standalone Computer and Connect it to the Database](appv-install-the-management-server-on-a-standalone-computer.md)
|
||||
* [How to install the management and reporting databases on separate computers from the management and reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md)
|
||||
* [How to install the management server on a standalone computer and connect it to the database](appv-install-the-management-server-on-a-standalone-computer.md)
|
||||
* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
* [How to install the publishing server on a remote computer](appv-install-the-publishing-server-on-a-remote-computer.md)
|
||||
* [How to install the management server on a standalone computer and connect it to the database](appv-install-the-management-server-on-a-standalone-computer.md)
|
||||
|
||||
## Using an Enterprise Software Distribution (ESD) solution and App-V
|
||||
You can also deploy packages by using an ESD. The full capabilities for integration will vary depending on the ESD that you use.
|
||||
|
||||
>**Note**<br>The App-V reporting server and reporting database can still be deployed alongside the ESD to collect the reporting data from the App-V clients. However, the other three server components should not be deployed, because they will conflict with the ESD functionality.
|
||||
You can also deploy packages with an ESD. Its full integration capabilities will vary depending on which ESD you use.
|
||||
|
||||
[Deploying App-V Packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md)
|
||||
>[!NOTE]
|
||||
>The App-V reporting server and reporting database can still be deployed alongside the ESD to collect the reporting data from the App-V clients. However, the other three server components should not be deployed, because they will conflict with the ESD functionality.
|
||||
|
||||
* [Deploying App-V packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md)
|
||||
|
||||
## App-V Server logs
|
||||
|
||||
You can use App-V server log information to help troubleshoot the server installation and operational events while using App-V. The server-related log information can be reviewed with the **Event Viewer**. The following line displays the specific path for Server-related events:
|
||||
|
||||
**Event Viewer \\ Applications and Services Logs \\ Microsoft \\ App V**
|
||||
@ -92,22 +88,23 @@ Associated setup logs are saved in the following directory:
|
||||
**%temp%**
|
||||
|
||||
## App-V reporting
|
||||
|
||||
App-V reporting allows App-V clients to collect data and then send it back to be stored in a central repository. You can use this information to get a better view of the virtual application usage within your organization. The following list displays some of the types of information the App-V client collects:
|
||||
|
||||
- Information about the computer that runs the App-V client.
|
||||
* Information about the computer running the App-V client.
|
||||
* Information about virtualized packages on a specific computer running the App-V client.
|
||||
* Information about package open and shutdown for a specific user.
|
||||
|
||||
- Information about virtualized packages on a specific computer that runs the App-V client.
|
||||
The reporting information will be maintained until it is successfully sent to the reporting server database. After the data is in the database, you can use Microsoft SQL Server Reporting Services (SSRS) to generate any necessary reports.
|
||||
|
||||
- Information about package open and shutdown for a specific user.
|
||||
If you want to retrieve report information, you must use Microsoft SQL SSRS, which is available with Microsoft SQL. SSRS must be deployed separately to generate the associated reports, as it isn't automatically installed during App-V server installation.
|
||||
|
||||
The reporting information will be maintained until it is successfully sent to the reporting server database. After the data is in the database, you can use Microsoft SQL Server Reporting Services to generate any necessary reports.
|
||||
For more information, see [About App-V reporting](appv-reporting.md) and [How to enable reporting on the App-V client by using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md).
|
||||
|
||||
If you want to retrieve report information, you must use Microsoft SQL Server Reporting Services (SSRS) which is available with Microsoft SQL. SSRS is not installed when you install the App-V reporting server and it must be deployed separately to generate the associated reports.
|
||||
## Other App-V server resources
|
||||
|
||||
For more information, see [About App-V Reporting](appv-reporting.md) and [How to Enable Reporting on the App-V Client by Using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md).
|
||||
|
||||
## Other resources for the App-V server
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,74 +6,27 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# App-V Deployment Checklist
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This checklist can be used to help you during an App-V deployment.
|
||||
This checklist outlines the recommended steps and items to consider when deploying App-V features. Use it to organize your priorites while you deploy App-V. You can copy this checklist into a spreadsheet program and customize it for your use.
|
||||
|
||||
>**Note**<br>
|
||||
This checklist outlines the recommended steps and items to consider when deploying App-V features. We recommend that you copy this checklist into a spreadsheet program and customize it for your use.
|
||||
|Status|Task|References|Notes|
|
||||
|---|---|---|---|
|
||||
||Prepare the computing environment for App-V deployment during your planning phase.|[App-V planning checklist](appv-planning-checklist.md)||
|
||||
||Review App-V's supported configurations.|[App-V supported configurations](appv-supported-configurations.md)||
|
||||
||Run App-V Setup to deploy the required App-V features for your environment.|[How to install the sequencer](appv-install-the-sequencer.md)<br>[Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)<br>[How to deploy the App-V server](appv-deploy-the-appv-server.md)||
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="25%" />
|
||||
<col width="25%" />
|
||||
<col width="25%" />
|
||||
<col width="25%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left"></th>
|
||||
<th align="left">Task</th>
|
||||
<th align="left">References</th>
|
||||
<th align="left">Notes</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Complete the planning phase to prepare the computing environment for App-V deployment.</p></td>
|
||||
<td align="left"><p>[App-V Planning Checklist](appv-planning-checklist.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Review the App-V supported configurations information.</p></td>
|
||||
<td align="left"><p>[App-V Supported Configurations](appv-supported-configurations.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Run App-V Setup to deploy the required App-V features for your environment.</p>
|
||||
<div class="alert">
|
||||
<strong>Note</strong>
|
||||
<p>Keep track of the names of the servers and associated URLs created during installation. This information will be used throughout the installation process.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></td>
|
||||
<td align="left"><p></p>
|
||||
<ul>
|
||||
<li><p>[How to Install the Sequencer](appv-install-the-sequencer.md)</p></li>
|
||||
<li><p>[Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)</p></li>
|
||||
<li><p>[How to Deploy the App-V Server](appv-deploy-the-appv-server.md)</p></li>
|
||||
</ul></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
>[!NOTE]
|
||||
>Keep track of server names and associated URLs you create during installation. You'll need this information throughout the installation process.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Deploying App-V](appv-deploying-appv.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
|
@ -6,49 +6,37 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Enable the App-V in-box client
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
The App-V client is the component that runs virtualized applications on user devices. The client enables users to interact with icons and file names to start virtualized applications. The client can also get virtual application content from the management server.
|
||||
The App-V client is the component that runs virtualized applications on user devices. Once you enable the client, users can interact with icons and file names to start virtualized applications. The client can also get virtual application content from the management server.
|
||||
|
||||
With Windows 10, version 1607, the App-V client is installed automatically. You need to enable the client to allow user devices to access and run virtual applications. You can enable the client with the Group Policy editor or with Windows PowerShell.
|
||||
With Windows 10, version 1607, the App-V client is installed automatically. However, you'll still need to enable the client yourself to allow user devices to access and run virtual applications. You can set up the client with the Group Policy editor or with Windows PowerShell.
|
||||
|
||||
**To enable the App-V client with Group Policy:**
|
||||
Here's how to enable the App-V client with Group Policy:
|
||||
|
||||
1. Open the device’s **Group Policy Editor**.
|
||||
1. Open the device’s **Group Policy Editor**.
|
||||
2. Navigate to **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
3. Run **Enables App-V Client**, then select **Enabled**.
|
||||
4. Restart the device.
|
||||
|
||||
2. Navigate to **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
Here's how to enable the App-V client with Windows PowerShell:
|
||||
|
||||
3. Run **Enables App-V Client** and then select **Enabled** on the screen that appears.
|
||||
1. Open Windows PowerShell.
|
||||
2. Type `Enable-Appv`, then select the Enter key.
|
||||
3. Restart the device.
|
||||
4. To verify that the App-V client is working, type `Get-AppvStatus`, then select the Enter key.
|
||||
|
||||
4. Restart the device.
|
||||
Check out these articles for more information about how to configure the App-V client:
|
||||
|
||||
**To enable the App-V client with Windows PowerShell:**
|
||||
|
||||
1. Open Windows PowerShell.
|
||||
|
||||
2. Type `Enable-Appv` and press ENTER.
|
||||
|
||||
3. Restart the device.
|
||||
|
||||
4. To verify that the App-V client is enabled on the device, type `Get-AppvStatus` and press ENTER.
|
||||
|
||||
|
||||
For information about configuring the App-V client, see:
|
||||
|
||||
- [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
|
||||
- [How to Modify Client Configuration by Using Windows PowerShell](appv-modify-client-configuration-with-powershell.md)
|
||||
|
||||
- [Using the client management console](appv-using-the-client-management-console.md)
|
||||
|
||||
- [How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server](appv-configure-the-client-to-receive-updates-from-the-publishing-server.md)
|
||||
* [Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
* [How to modify client configuration by using Windows PowerShell](appv-modify-client-configuration-with-powershell.md)
|
||||
* [Using the client management console](appv-using-the-client-management-console.md)
|
||||
* [How to configure the client to receive package and connection group updates From the Publishing server](appv-configure-the-client-to-receive-updates-from-the-publishing-server.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,73 +6,52 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 03/28/2018
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Getting started with App-V for Windows 10
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
# Getting Started with App-V for Windows 10
|
||||
Microsoft Application Virtualization (App-V) for Windows 10 delivers Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service in real time and on an as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally.
|
||||
|
||||
**Applies to**
|
||||
- Windows 10
|
||||
|
||||
Microsoft Application Virtualization (App-V) for Windows 10 enables organizations to deliver Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service – in real time and on as as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally.
|
||||
|
||||
With the release of Windows 10, version 1607, App-V is included with the [Windows 10 for Enterprise edition](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise). If you are new to Windows 10 and App-V, review which versions of Windows are supported and have the necessary software preinstalled in the [App-V for Windows 10 Prerequisites](appv-prerequisites.md).
|
||||
With the release of Windows 10, version 1607, App-V is included with the [Windows 10 for Enterprise edition](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise). If you're new to Windows 10 and App-V, you’ll need to download, activate, and install server- and client-side components to start delivering virtual applications to users. To learn what you need to know before getting started with App-V, see the [Application Virtualization (App-V) overview](appv-for-windows.md).
|
||||
|
||||
If you’re already using App-V, performing an in-place upgrade to Windows 10 on user devices automatically installs the App-V client and migrates users’ App-V applications and settings. For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md).
|
||||
|
||||
>**Important**
|
||||
You can upgrade your existing App-V installation to App-V for Windows from App-V versions 5.0 SP2 and higher only. If you are using an earlier version of App-V, you’ll need to upgrade from that version to App-V 5.0 SP2 before you upgrade.
|
||||
>[!IMPORTANT]
|
||||
>You can upgrade your existing App-V installation to App-V for Windows from App-V versions 5.0 SP2 and higher only. If you are using an earlier version of App-V, you’ll need to upgrade your existing App-V installation to App-V 5.0 SP2 before upgrading to App-V for Windows.
|
||||
|
||||
For information about previous versions of App-V, see [MDOP Information Experience](https://technet.microsoft.com/itpro/mdop/index).
|
||||
To learn more about previous versions of App-V, see [MDOP information experience](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/index).
|
||||
|
||||
## Getting started with App-V for Windows 10 (new installations)
|
||||
|
||||
To start using App-V to deliver virtual applications to users, you’ll need to download, enable, and install server- and client-side components. The following table provides information about the App-V for Windows 10 components and where to find them.
|
||||
To start using App-V to deliver virtual applications to users, you’ll need to download, enable, and install server- and client-side components. The following table describes the App-V for Windows 10 components, what they do, and where to find them.
|
||||
|
||||
<!--App-V Remote Desktop Services (RDS) client once had its own row in the table below, and could have its own row again. As of 7/29/2016, it's in the same row as App-V client -->
|
||||
|
||||
| Component | What it does | Where to find it |
|
||||
|------------|--|------|
|
||||
| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For information about the server components, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).<br><br>**Note** If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from:<br><br> - The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from the MSDN subscriptions site.<br><br> - The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).<br><br>See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.
|
||||
| App-V client and App-V Remote Desktop Services (RDS) client | The App-V client is the component that runs virtualized applications on user devices. The client enables users to interact with icons and file names to start virtualized applications. | The App-V client is automatically installed with Windows 10, version 1607. <br><br>For information about enabling the client, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). |
|
||||
| App-V sequencer | Use the App-V sequencer to convert Win32 applications into virtual packages for deployment to user devices. Devices must be running the App-V client to allow users to interact with virtual applications. | Installed with the [Windows Assessment and Deployment kit (ADK) for Windows 10, version 1607](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). |
|
||||
| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For more details, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).<br><br>If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package that can be downloaded from the following locations:<br><br> If you have a Microsoft Developer Network (MSDN) subscription, use the [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215) to download the MDOP ISO package.<br><br> If you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home), download it from the [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx).<br><br>See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.|
|
||||
| App-V client and App-V Remote Desktop Services (RDS) client | The App-V client is the component that runs virtualized applications on user devices, allowing users to interact with icons and file names to start virtualized applications. | The App-V client is automatically installed with Windows 10, version 1607. <br><br>To learn how to enable the client, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). |
|
||||
| App-V sequencer | Use the App-V sequencer to convert Win32 applications into virtual packages for deployment to user devices. Devices must run the App-V client to allow users to interact with virtual applications. | Installed with the [Windows Assessment and Deployment kit (ADK) for Windows 10, version 1607](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). |
|
||||
|
||||
For more information about these components, see [High Level Architecture for App-V](appv-high-level-architecture.md).
|
||||
|
||||
If you are new to this product, we recommend that you read the documentation thoroughly. Before you deploy it to a production environment, we also recommend that you validate your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. For information about Microsoft training opportunities, see the [Microsoft Training Overview](https://www.microsoft.com/en-us/learning/default.aspx).
|
||||
If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft Training Overview](https://www.microsoft.com/en-us/learning/default.aspx).
|
||||
|
||||
## Getting started with App-V
|
||||
|
||||
[What's new in App-V](appv-about-appv.md) provides a high-level overview of App-V and how it can be used in your organization.
|
||||
|
||||
- [What's new in App-V](appv-about-appv.md)
|
||||
[Evaluating App-V](appv-evaluating-appv.md) provides information about how you can best evaluate App-V for use in your organization.
|
||||
|
||||
Provides a high-level overview of App-V and how it can be used in your organization.
|
||||
[High Level Architecture for App-V](appv-high-level-architecture.md) provides a description of the App-V features and how they work together.
|
||||
|
||||
- [Evaluating App-V](appv-evaluating-appv.md)
|
||||
|
||||
Provides information about how you can best evaluate App-V for use in your organization.
|
||||
|
||||
- [High Level Architecture for App-V](appv-high-level-architecture.md)
|
||||
|
||||
Provides a description of the App-V features and how they work together.
|
||||
|
||||
## <a href="" id="other-resources-for-this-product-"></a>Other resources for this product
|
||||
|
||||
|
||||
- [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
- [Operations for App-V](appv-operations.md)
|
||||
|
||||
- [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
|
||||
- [Technical Reference for App-V](appv-technical-reference.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
## Other resources for this product
|
||||
|
||||
* [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [Operations for App-V](appv-operations.md)
|
||||
* [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
* [Technical reference for App-V](appv-technical-reference.md)
|
@ -1,85 +1,33 @@
|
||||
---
|
||||
title: High Level Architecture for App-V (Windows 10)
|
||||
description: High Level Architecture for App-V
|
||||
title: High-level architecture for App-V (Windows 10)
|
||||
description: High-level Architecture for App-V.
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# High-level architecture for App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
# High Level Architecture for App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
|
||||
Use the following information to help you simplify you Microsoft Application Virtualization (App-V) deployment.
|
||||
|
||||
## Architecture Overview
|
||||
Use the following information to simplify your Microsoft Application Virtualization (App-V) deployment.
|
||||
|
||||
## Architecture overview
|
||||
|
||||
A typical App-V implementation consists of the following elements.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="30%" />
|
||||
<col width="70%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Element</th>
|
||||
<th align="left">More information</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>App-V Management Server</p></td>
|
||||
<td align="left"><p>The App-V Management server provides overall management functionality for the App-V infrastructure. Additionally, you can install more than one instance of the management server in your environment which provides the following benefits:</p>
|
||||
<ul>
|
||||
<li><p>Fault Tolerance and High Availability – Installing and configuring the App-V Management server on two separate computers can help in situations when one of the servers is unavailable or offline.</p>
|
||||
<p>You can also help increase App-V availability by installing the Management server on multiple computers. In this scenario, a network load balancer should also be considered so that server requests are balanced.</p></li>
|
||||
<li><p>Scalability – You can add additional management servers as necessary to support a high load, for example you can install multiple servers behind a load balancer.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>App-V Publishing Server</p></td>
|
||||
<td align="left"><p>The App-V publishing server provides functionality for virtual application hosting and streaming. The publishing server does not require a database connection and supports the following protocols:</p>
|
||||
<ul>
|
||||
<li><p>HTTP, and HTTPS</p></li>
|
||||
</ul>
|
||||
<p>You can also help increase App-V availability by installing the Publishing server on multiple computers. A network load balancer should also be considered so that server requests are balanced.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>App-V Reporting Server</p></td>
|
||||
<td align="left"><p>The App-V Reporting server enables authorized users to run and view existing App-V reports and ad hoc reports that can help them manage the App-V infrastructure. The Reporting server requires a connection to the App-V reporting database. You can also help increase App-V availability by installing the Reporting server on multiple computers. A network load balancer should also be considered so that server requests are balanced.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>App-V Client</p></td>
|
||||
<td align="left"><p>The App-V client enables packages created using App-V to run on target computers.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Element|Description|
|
||||
|---|---|
|
||||
|App-V Management server|The App-V Management server provides overall management functionality for the App-V infrastructure. Additionally, you can install more than one instance of the management server in your environment which provides the following benefits:<br>**Fault tolerance and high availability**—installing and configuring the App-V Management server on two separate computers can help in situations when one of the servers is unavailable or offline. You can also help increase App-V availability by installing the Management server on multiple computers. In this scenario, consider using a network load balancer to keep server requests balanced.<br>**Scalability**—you can add additional management servers as necessary to support a high load. For example, you can install multiple servers behind a load balancer.|
|
||||
|App-V Publishing Server|The App-V publishing server provides functionality for virtual application hosting and streaming. The publishing server does not require a database connection and supports HTTP and HTTPS protocols.<br>You can also help increase App-V availability by installing the Publishing server on multiple computers. You should also consider having a network load balancer to keep server requests balanced.|
|
||||
|App-V Reporting Server|The App-V Reporting server lets authorized users run and view existing App-V reports and ad hoc reports for managing App-V infrastructure. The Reporting server requires a connection to the App-V reporting database. You can also help increase App-V availability by installing the Reporting server on multiple computers. You should also consider having a network load balancer to keep server requests balanced.|
|
||||
|App-V Client|The App-V client enables packages created using App-V to run on target computers.|
|
||||
|
||||
|
||||
**Note**
|
||||
If you are using App-V with Electronic Software Distribution (ESD) you are not required to use the App-V Management server. However, you can still utilize the reporting and streaming functionality of App-V.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
>[!NOTE]
|
||||
>If you are using App-V with electronic software distribution (ESD), you aren't required to use the App-V Management server. However, you can still use App-V's reporting and streaming functionality.
|
||||
|
||||
## Related topics
|
||||
|
||||
|
||||
[Getting Started with App-V](appv-getting-started.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- [Getting Started with App-V](appv-getting-started.md)
|
@ -6,95 +6,70 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the database server and management server on different computers. The computer you plan to install the database server on must be running a supported version of Microsoft SQL or the installation will fail.
|
||||
|
||||
>**Note**
|
||||
After you complete the deployment, the **Microsoft SQL Server name**, **instance name** and **database name** will be required by the administrator installing the service to be able to connect to these databases.
|
||||
>[!NOTE]
|
||||
>After you complete the deployment, the administrator installing the service will need the Microsoft SQL Server name, instance name and the database name to connect to these databases.
|
||||
|
||||
**To install the management database and the management server on separate computers**
|
||||
## Installing the management database and the management server on separate computers
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**.
|
||||
1. Copy the App-V server installation files to the computer you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**, then select **Next**.
|
||||
4. On the **Feature selection** page, select the components you want to install by first selecting the **Management Server Database** checkbox, then selecting **Next**.
|
||||
5. On the **Installation location** page, accept the default location and select **Next**.
|
||||
6. On the initial **Create new management server database** page, accept the default selections if appropriate, then select **Next**.
|
||||
* If you are using a custom SQL Server instance, select **Use a custom instance** and enter the name of the instance.
|
||||
* If you are using a custom database name, select **Custom configuration** and enter the database name.
|
||||
7. On the next **Create new management server database** page, select **Use a remote computer**, then enter the remote machine account using the following format: ```Domain\\MachineAccount```.
|
||||
|
||||
2. On the **Getting Started** page, review and accept the license terms, and click **Next**.
|
||||
>[!NOTE]
|
||||
>If you plan to deploy the management server on the same computer you must select **Use this local computer**. Specify the user name for the management server **Install Administrator** using the following format: ```Domain\\AdministratorLoginName```. After that, select **Next**.
|
||||
8. To start the installation, select **Install**.
|
||||
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
## Installing the reporting database and the reporting server on separate computers
|
||||
|
||||
4. On the **Feature Selection** page, select the components you want to install by selecting the **Management Server Database** checkbox and click **Next**.
|
||||
1. Copy the App-V server installation files to the computer you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft Update, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**. After that, select **Next**.
|
||||
4. On the **Feature selection** page, select the components you want to install by first selecting the **Reporting Server Database** checkbox, then selecting **Next**.
|
||||
5. On the **Installation Location** page, accept the default location and select **Next**.
|
||||
6. On the initial **Create new management server database** page, accept the default selections if appropriate, then select **Next**.
|
||||
* If you're using a custom SQL Server instance, select **Use a custom instance** and enter the instance name.
|
||||
* If you're using a custom database name, select **Custom configuration** and enter the database name.
|
||||
7. On the next **Create new management server database** page, select **Use a remote computer**, and enter the remote machine account using the following format: ```Domain\\MachineAccount```.
|
||||
|
||||
5. On the **Installation Location** page, accept the default location and click **Next**.
|
||||
>[!NOTE]
|
||||
>If you plan to deploy the reporting server on the same computer you must select **Use this local computer**. Specify the user name for the reporting server **Install Administrator** using the following format: Domain\\AdministratorLoginName. After that, select **Next**.
|
||||
8. To start the installation, select **Install**.
|
||||
|
||||
6. On the initial **Create New Management Server Database page**, accept the default selections if appropriate, and click **Next**.
|
||||
## Installing the management and reporting databases using App-V database scripts
|
||||
|
||||
If you are using a custom SQL Server instance, then select **Use a custom instance** and type the name of the instance.
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on.
|
||||
2. To extract the App-V database scripts, open a command prompt and specify the location where the installation files are saved and run the following command:
|
||||
```SQL
|
||||
appv\_server\_setup.exe /LAYOUT /LAYOUTDIR=”InstallationExtractionLocation”
|
||||
```
|
||||
3. After the extraction has been completed, to access the App-V database scripts and instructions readme file:
|
||||
|
||||
If you are using a custom database name, then select **Custom configuration** and type the database name.
|
||||
* The App-V Management Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Management Database**.
|
||||
* The App-V Reporting Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Reporting Database**.
|
||||
4. For each database, copy the scripts to a share and modify them following the instructions in the readme file.
|
||||
|
||||
7. On the next **Create New Management Server Database** page, select **Use a remote computer**, and type the remote machine account using the following format: **Domain\\MachineAccount**.
|
||||
>[!NOTE]
|
||||
>For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md).
|
||||
5. Run the scripts on the computer running Microsoft SQL Server.
|
||||
|
||||
>**Note**
|
||||
If you plan to deploy the management server on the same computer you must select **Use this local computer**. Specify the user name for the management server **Install Administrator** using the following format: Domain\\AdministratorLoginName. Click **Next**.
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
8. To start the installation, click **Install**.
|
||||
|
||||
**To install the reporting database and the reporting server on separate computers**
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**.
|
||||
|
||||
2. On the **Getting Started** page, review and accept the license terms, and click **Next**.
|
||||
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
|
||||
4. On the **Feature Selection** page, select the components you want to install by selecting the **Reporting Server Database** checkbox and click **Next**.
|
||||
|
||||
5. On the **Installation Location** page, accept the default location and click **Next**.
|
||||
|
||||
6. On the initial **Create New Reporting Server Database** page, accept the default selections if appropriate, and click **Next**.
|
||||
|
||||
If you are using a custom SQL Server instance, then select **Use a custom instance** and type the name of the instance.
|
||||
|
||||
If you are using a custom database name, then select **Custom configuration** and type the database name.
|
||||
|
||||
7. On the next **Create New Reporting Server Database** page, select **Use a remote computer**, and type the remote machine account using the following format: Domain\\MachineAccount.
|
||||
|
||||
**Note**
|
||||
If you plan to deploy the reporting server on the same computer you must select **Use this local computer**. Specify the user name for the reporting server **Install Administrator** using the following format: Domain\\AdministratorLoginName. Click **Next**.
|
||||
|
||||
8. To start the installation, click **Install**.
|
||||
|
||||
**To install the management and reporting databases using App-V database scripts**
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on.
|
||||
|
||||
2. To extract the App-V database scripts, open a command prompt and specify the location where the installation files are saved and run the following command:
|
||||
|
||||
**appv\_server\_setup.exe** **/LAYOUT** **/LAYOUTDIR=”InstallationExtractionLocation”**
|
||||
|
||||
3. After the extraction has been completed, to access the App-V database scripts and instructions readme file:
|
||||
|
||||
- The App-V Management Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Management Database**.
|
||||
|
||||
- The App-V Reporting Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Reporting Database**.
|
||||
|
||||
4. For each database, copy the scripts to a share and modify them following the instructions in the readme file.
|
||||
|
||||
**Note**
|
||||
For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md).
|
||||
|
||||
5. Run the scripts on the computer running Microsoft SQL Server.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Deploying App-V](appv-deploying-appv.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -6,56 +6,34 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# How to install the Management Server on a Standalone Computer and Connect it to the Database
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the management server on a standalone computer and connect it to the database.
|
||||
To install the management server on a standalone computer and connect it to the database, follow these steps.
|
||||
|
||||
**To install the management server on a standalone computer and connect it to the database**
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting Started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft Udpate, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**, then select **Next**.
|
||||
4. On the **Feature Selection** page, select the **Management Server** checkbox, then select **Next**.
|
||||
5. On the **Installation Location** page, accept the default location, then select **Next**.
|
||||
6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, then enter the computer running Microsoft SQL's machine name, such as ```SqlServerMachine```.
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**.
|
||||
>[!NOTE]
|
||||
>If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance**, then enter the instance's name. Specify the **SQL Server Database name** that this management server will use, such as ```AppvManagement```.
|
||||
7. On the **Configure management server configuration** page, specify the following items:
|
||||
* The AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation
|
||||
* The **Website Name** you want to use for the management service. Accept the default if you do not have a custom name.
|
||||
* For the **Port Binding**, specify a unique port number, such as **12345**.
|
||||
8. Select **Install**.
|
||||
9. To confirm that the setup has completed successfully, open a web browser and enter the following URL: http://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings displayed.
|
||||
|
||||
2. On the **Getting Started** page, review and accept the license terms, and click **Next**.
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
|
||||
4. On the **Feature Selection** page, select the **Management Server** checkbox and click **Next**.
|
||||
|
||||
5. On the **Installation Location** page, accept the default location and click **Next**.
|
||||
|
||||
6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, and type the machine name of the computer running Microsoft SQL SQL, for example **SqlServerMachine**.
|
||||
|
||||
>**Note**
|
||||
If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. Specify the **SQL Server Database name** that this management server will use, for example **AppvManagement**.
|
||||
|
||||
7. On the **Configure Management Server Configuration** page, specify the AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation
|
||||
|
||||
Specify the **Website Name** that you want to use for the management service. Accept the default if you do not have a custom name. For the **Port Binding**, specify a unique port number to be used, for example **12345**.
|
||||
|
||||
8. Click **Install**.
|
||||
|
||||
9. To confirm that the setup has completed successfully, open a web browser, and type the following URL: http://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings being displayed.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
|
||||
[Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -6,50 +6,35 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# How to Install the Publishing Server on a Remote Computer
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the publishing server on a separate computer. Before you perform the following procedure, ensure the database and management server are available.
|
||||
|
||||
**To install the publishing server on a separate computer**
|
||||
## Installing the publishing server on a separate computer
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**.
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
4. On the **Feature selection** page, select the **Publishing Server** checkbox, then select **Next**.
|
||||
5. On the **Installation location** page, accept the default location, then select **Next**.
|
||||
6. On the **Configure publishing server configuration** page, specify the following items:
|
||||
|
||||
2. On the **Getting Started** page, review and accept the license terms, and click **Next**.
|
||||
* The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**.
|
||||
* Specify the website name that you want to use for the publishing service. If you don't have a custom name, then use the default name.
|
||||
* For the **Port binding**, specify a unique port number that will be used by App-V. For example, **54321**.
|
||||
7. On the **Ready to install** page, select **Install**.
|
||||
8. After the installation is complete, the publishing server must be registered with the management server. In the App-V management console, use the following steps to register the server:
|
||||
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
1. Open the App-V management server console.
|
||||
2. In the left pane, select **Servers**, then select **Register New Server**.
|
||||
3. Enter the server name and a description (if required), then select **Add**.
|
||||
9. To verify that the publishing server is running correctly, you should import a package to the management server, entitle that package to an AD group, then publish it. Using an internet browser, open the following URL: **http://publishingserver:pubport**. If the server is running correctly, information like the following example should appear.
|
||||
|
||||
4. On the **Feature Selection** page, select the **Publishing Server** checkbox and click **Next**.
|
||||
|
||||
5. On the **Installation Location** page, accept the default location and click **Next**.
|
||||
|
||||
6. On the **Configure Publishing Server Configuration** page, specify the following items:
|
||||
|
||||
- The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**.
|
||||
|
||||
- Specify the website name that you want to use for the publishing service. Accept the default if you do not have a custom name.
|
||||
|
||||
- For the **Port Binding**, specify a unique port number that will be used by App-V, for example **54321**.
|
||||
|
||||
7. On the **Ready to Install** page, click **Install**.
|
||||
|
||||
8. After the installation is complete, the publishing server must be registered with the management server. In the App-V management console, use the following steps to register the server:
|
||||
|
||||
1. Open the App-V management server console.
|
||||
|
||||
2. In the left pane, select **Servers**, and then select **Register New Server**.
|
||||
|
||||
3. Type the name of this server and a description (if required) and click **Add**.
|
||||
|
||||
9. To verify that the publishing server is running correctly, you should import a package to the management server, entitle the package to an AD group, and publish the package. Using an internet browser, open the following URL: **http://publishingserver:pubport**. If the server is running correctly information similar to the following will be displayed:
|
||||
|
||||
```syntax
|
||||
```SQL
|
||||
<Publishing Protocol="1.0">
|
||||
|
||||
<Packages>
|
||||
@ -69,18 +54,8 @@ Use the following procedure to install the publishing server on a separate compu
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
|
||||
[Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -6,53 +6,40 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to install the reporting server on a standalone computer and connect it to the database
|
||||
|
||||
|
||||
# How to install the Reporting Server on a Standalone Computer and Connect it to the Database
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the reporting server on a standalone computer and connect it to the database.
|
||||
|
||||
> **Important** Before performing the following procedure you should read and understand [About App-V Reporting](appv-reporting.md).
|
||||
>[!IMPORTANT]
|
||||
>Before performing the following procedure you should read and understand [About App-V reporting](appv-reporting.md).
|
||||
|
||||
**To install the reporting server on a standalone computer and connect it to the database**
|
||||
## Install the reporting server on a standalone computer and connect it to the database
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**.
|
||||
1. Copy the App-V server installation files to the computer you plan to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft Update, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**. Select **Next**.
|
||||
4. On the **Feature selection** page, select the **Reporting Server** checkbox, then select **Next**.
|
||||
5. On the **Installation location** page, accept the default location and select **Next**.
|
||||
6. On the **Configure existing reporting database** page, select **Use a remote SQL Server**, then enter the machine name of the computer running Microsoft SQL Server. For example, you can name your computer **SqlServerMachine**.
|
||||
|
||||
2. On the **Getting Started** page, review and accept the license terms, and click **Next**.
|
||||
>[!NOTE]
|
||||
>If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server instance, select **Use the default instance**. If you're using a custom Microsoft SQL Server instance, select **Use a custom instance**, then enter the name of your custom instance. Specify the **SQL Server Database name** that this reporting server will use; for example, you can name the server **AppvReporting**.
|
||||
7. On the **Configure reporting server configuration** page.
|
||||
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
|
||||
4. On the **Feature Selection** page, select the **Reporting Server** checkbox and click **Next**.
|
||||
|
||||
5. On the **Installation Location** page, accept the default location and click **Next**.
|
||||
|
||||
6. On the **Configure Existing Reporting Database** page, select **Use a remote SQL Server**, and type the machine name of the computer running Microsoft SQL Server, for example **SqlServerMachine**.
|
||||
|
||||
**Note**
|
||||
If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. Specify the **SQL Server Database name** that this reporting server will use, for example **AppvReporting**.
|
||||
|
||||
7. On the **Configure Reporting Server Configuration** page.
|
||||
|
||||
- Specify the Website Name that you want to use for the Reporting Service. Leave the default unchanged if you do not have a custom name.
|
||||
|
||||
- For the **Port binding**, specify a unique port number that will be used by App-V, for example **55555**. You should also ensure that the port specified is not being used by another website.
|
||||
|
||||
8. Click **Install**.
|
||||
* Specify the website name you want to use for the reporting service. Leave the default unchanged if you do not have a custom name.
|
||||
* For the **Port binding**, specify a unique, five-digit port number for App-V to use, such as **55555**. Make sure that the specified port isn't being used by another website.
|
||||
8. Select **Install**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
|
||||
[About App-V Reporting](appv-reporting.md)
|
||||
|
||||
[Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
[How to Enable Reporting on the App-V Client by Using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md)
|
||||
* [About App-V reporting](appv-reporting.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [How to enable reporting on the App-V client by using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md)
|
@ -6,31 +6,26 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Install the App-V Sequencer
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the App-V Sequencer to convert Win32 applications into virtual packages for deployment to user devices. Those devices must be running the App-V client to allow users to interact with virtual applications.
|
||||
|
||||
The App-V Sequencer is included in the Windows 10 Assessment and Deployment Kit (Windows ADK).
|
||||
|
||||
> [!NOTE]
|
||||
> The computer that will run the sequencer must not have the App-V client enabled on it. As a best practice, choose a computer with the same hardware and software configurations as the computers that will run the virtual applications. The sequencing process is resource intensive, so make sure that the computer that runs the Sequencer has plenty of memory, a fast processor, and a fast hard drive.
|
||||
>[!NOTE]
|
||||
>The computer that will run the sequencer must not have the App-V client enabled. As a best practice, choose a computer with the same hardware and software configurations as the computers that will run the virtual applications. The sequencing process is resource-intensive, so make sure the computer that will run the Sequencer has plenty of memory, a fast processor, and a fast hard drive.
|
||||
|
||||
To install the App-V Sequencer:
|
||||
## How to install the App-V Sequencer
|
||||
|
||||
1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit).
|
||||
|
||||
2. Click or press the **Get Windows ADK for Windows 10** button on the page to start the ADK installer. Make sure that **Microsoft Application Virtualization (App-V) Sequencer** is selected during the installation.
|
||||
1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit).
|
||||
2. Select the **Get Windows ADK for Windows 10** button on the page to start the ADK installer. Make sure that **Microsoft Application Virtualization (App-V) Sequencer** is selected during the installation.
|
||||
|
||||

|
||||
|
||||
3. To open the Sequencer, from the **Start** menu, select **Microsoft Application Virtualization (App-V) Sequencer** .
|
||||
3. To open the Sequencer, go to the **Start** menu and select **Microsoft Application Virtualization (App-V) Sequencer**.
|
||||
|
||||
See [Creating and managing virtual applications](appv-creating-and-managing-virtualized-applications.md) and the [Application Virtualization Sequencing Guide](http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V%205.0%20Sequencing%20Guide.docx) for information about creating virtual applications with the Sequencer.
|
||||
|
||||
@ -38,16 +33,16 @@ See [Creating and managing virtual applications](appv-creating-and-managing-virt
|
||||
|
||||
You can also use the command line to install the App-V sequencer. The following list displays information about options for installing the sequencer using the command line and **appv\_sequencer\_setup.exe**:
|
||||
|
||||
| **Command** | **Description** |
|
||||
| Command | Description |
|
||||
|-------------------|------------------|
|
||||
| /INSTALLDIR | Specifies the installation directory. |
|
||||
| /Log | Specifies where the installation log will be saved, the default location is **%Temp%**. For example, **C:\\Logs\\ log.log**. |
|
||||
| /q | Specifies a quiet or silent installation. |
|
||||
| /Uninstall | Specifies the removal of the sequencer. |
|
||||
| /ACCEPTEULA | Accepts the license agreement. This is required for an unattended installation. Example usage: **/ACCEPTEULA** or **/ACCEPTEULA=1**. |
|
||||
| /LAYOUT | Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V. No value is expected. |
|
||||
| /LAYOUTDIR | Specifies the layout directory. Requires a string value. Example usage:**/LAYOUTDIR=”C:\\Application Virtualization Client”**. |
|
||||
| /? Or /h or /help | Displays associated help. |
|
||||
| **/INSTALLDIR** | Specifies the installation directory. |
|
||||
| **/Log** | Specifies where the installation log will be saved. The default location is **%Temp%**. For example, **C:\\Logs\\log.log**. |
|
||||
| **/q** | Specifies a quiet or silent installation. |
|
||||
| **/Uninstall** | Specifies the removal of the sequencer. |
|
||||
| **/ACCEPTEULA** | Accepts the license agreement. This is required for an unattended installation. For example, **/ACCEPTEULA** or **/ACCEPTEULA=1**. |
|
||||
| **/LAYOUT** | Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V. No value is expected. |
|
||||
| **/LAYOUTDIR** | Specifies the layout directory. Requires a string value. For example, **/LAYOUTDIR=”C:\\Application Virtualization Client”**. |
|
||||
| **/?** or **/h** or **/help** | Displays associated help. |
|
||||
|
||||
## To troubleshoot the App-V sequencer installation
|
||||
|
||||
@ -55,8 +50,8 @@ For more information regarding the sequencer installation, you can view the erro
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Planning to Deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
|
@ -6,73 +6,47 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Operations for App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This section of the Microsoft Application Virtualization (App-V) Administrator’s Guide includes information about the various types of App-V administration and operating tasks that are typically performed by an administrator. This section also includes step-by-step procedures to help you successfully perform those tasks.
|
||||
|
||||
## Operations Information
|
||||
|
||||
|
||||
- [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md)
|
||||
- [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md)
|
||||
|
||||
Describes how to create, modify, and convert virtualized packages.
|
||||
|
||||
- [Administering App-V Virtual Applications by Using the Management Console](appv-administering-virtual-applications-with-the-management-console.md)
|
||||
- [Administering App-V Virtual Applications by Using the Management Console](appv-administering-virtual-applications-with-the-management-console.md)
|
||||
|
||||
Describes how to use the App-V Management console to perform tasks such as sequencing an application, changing a package, using a project template, and using a package accelerator.
|
||||
|
||||
- [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
- [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
|
||||
Describes how connection groups enable virtualized applications to communicate with each other in the virtual environment; explains how to create, publish, and delete them; and describes how connection groups can help you better manage your virtualized applications.
|
||||
|
||||
- [Deploying App-V Packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md)
|
||||
- [Deploying App-V Packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md)
|
||||
|
||||
Describes how to deploy App-V packages by using an ESD.
|
||||
|
||||
- [Using the App-V Client Management Console](appv-using-the-client-management-console.md)
|
||||
- [Using the App-V Client Management Console](appv-using-the-client-management-console.md)
|
||||
|
||||
Describes how perform client configuration tasks using the client management console.
|
||||
|
||||
- [Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md)
|
||||
- [Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md)
|
||||
|
||||
Provides instructions for migrating to App-V from a previous version.
|
||||
|
||||
- [Administering App-V by Using Windows PowerShell](appv-administering-appv-with-powershell.md)
|
||||
- [Administering App-V by Using Windows PowerShell](appv-administering-appv-with-powershell.md)
|
||||
|
||||
Describes the set of Windows PowerShell cmdlets available for administrators performing various App-V server tasks.
|
||||
|
||||
## Additional information
|
||||
|
||||
- [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
- [Getting Started with App-V](appv-getting-started.md)
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
- [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
- [Technical Reference for App-V](appv-technical-reference.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
## Other Resources for App-V Operations
|
||||
|
||||
|
||||
- [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
|
||||
- [Getting Started with App-V](appv-getting-started.md)
|
||||
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
- [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
|
||||
- [Technical Reference for App-V](appv-technical-reference.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -6,78 +6,29 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# App-V Planning Checklist
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This checklist can be used to help you plan for preparing your organization for an App-V deployment.
|
||||
|
||||
> [!NOTE]
|
||||
> This checklist outlines the recommended steps and a high-level list of items to consider when planning for an App-V deployment. It is recommended that you copy this checklist and customize it for your use.
|
||||
>[!NOTE]
|
||||
>This checklist outlines the recommended steps and a high-level list of items to consider when planning an App-V deployment. It's a good idea to copy this checklist and customize it for your use.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="25%" />
|
||||
<col width="25%" />
|
||||
<col width="25%" />
|
||||
<col width="25%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left"></th>
|
||||
<th align="left">Task</th>
|
||||
<th align="left">References</th>
|
||||
<th align="left">Notes</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Review the getting started information about App-V to gain a basic understanding of the product before beginning deployment planning.</p></td>
|
||||
<td align="left"><p>[Getting Started with App-V](appv-getting-started.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Plan for App-V deployment prerequisites and prepare your computing environment.</p></td>
|
||||
<td align="left"><p>[App-V Prerequisites](appv-prerequisites.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>If you plan to use the App-V management server, plan for the required roles.</p></td>
|
||||
<td align="left"><p>[Planning for the App-V Server Deployment](appv-planning-for-appv-server-deployment.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Plan for the App-V sequencer and client so you to create and run virtualized applications.</p></td>
|
||||
<td align="left"><p>[Planning for the App-V Sequencer and Client Deployment](appv-planning-for-sequencer-and-client-deployment.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>If applicable, review the options and steps for migrating from a previous version of App-V.</p></td>
|
||||
<td align="left"><p>[Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><img src="images/checklistbox.gif" alt="Checklist box" /></td>
|
||||
<td align="left"><p>Decide whether to configure App-V clients in Shared Content Store mode.</p></td>
|
||||
<td align="left"><p>[Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Status|Task|References|Notes|
|
||||
|---|---|---|---|
|
||||
||Review the getting started information about App-V to gain a basic understanding of the product before beginning deployment planning.|[Getting started with App-V](appv-getting-started.md)||
|
||||
||Plan for App-V deployment prerequisites and prepare your computing environment.|[App-V prerequisites](appv-prerequisites.md)||
|
||||
||If you plan to use the App-V management server, plan for the required roles.|[Planning for the App-V server deployment](appv-planning-for-appv-server-deployment.md)||
|
||||
||Plan for the App-V sequencer and client to create and run virtualized applications.|[Planning for the App-V Sequencer and client deployment](appv-planning-for-sequencer-and-client-deployment.md)||
|
||||
||If applicable, review the options and steps for migrating from a previous version of App-V.|[Migrating to App-V from a previous version](appv-migrating-to-appv-from-a-previous-version.md)||
|
||||
||Decide whether to configure App-V clients in Shared Content Store mode.|[Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)||
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
|
@ -6,145 +6,56 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Planning to Use Folder Redirection with App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Microsoft Application Virtualization (App-V) supports the use of folder redirection, a feature that enables users and administrators to redirect the path of a folder to a new location.
|
||||
|
||||
This topic contains the following sections:
|
||||
## What is folder redirection?
|
||||
|
||||
- [Requirements for using folder redirection](#bkmk-folder-redir-reqs)
|
||||
Folder redirection lets end users work with files that have been redirected to another folder as if the files still exist on the local drive.
|
||||
|
||||
- [How to configure folder redirection for use with App-V](#bkmk-folder-redir-cfg)
|
||||
* Users and administrators can redirect the path of a folder to a network location. The documents in the specified folder will be available to users from any computer in the network.
|
||||
* For example, you can redirect the Documents folder from your computer's local hard disk to a network location. The user can then access the folder's documents from any computer on the network.
|
||||
* The new location can be a folder on either the local computer or a shared network.
|
||||
* Folder redirection immediately updates the files, while roaming data is typically synchronized when the user logs in or out of a session.
|
||||
|
||||
- [How folder redirection works with App-V](#bkmk-folder-redir-works)
|
||||
## Requirements for using folder redirection with App-V
|
||||
|
||||
- [Overview of folder redirection](#bkmk-folder-redir-overview)
|
||||
To use %AppData% folder redirection, you must:
|
||||
|
||||
## <a href="" id="bkmk-folder-redir-reqs"></a>Requirements and unsupported scenarios for using folder redirection
|
||||
* Have an App-V package that has an AppData virtual file system (VFS) folder.
|
||||
* Enable folder redirection and redirect users’ folders to a shared folder, typically a network folder.
|
||||
* Roam both or neither of the following:
|
||||
* Files under %appdata%\Microsoft\AppV\Client\Catalog
|
||||
* Registry settings under HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages
|
||||
|
||||
For more information, see [Application publishing and client interaction](appv-application-publishing-and-client-interaction.md#bkmk-clt-inter-roam-reqs).
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Requirements</p></td>
|
||||
<td align="left"><p>To use %AppData% folder redirection, you must:</p>
|
||||
<ul>
|
||||
<li><p>Have an App-V package that has an AppData virtual file system (VFS) folder.</p></li>
|
||||
<li><p>Enable folder redirection and redirect users’ folders to a shared folder, typically a network folder.</p></li>
|
||||
<li><p>Roam both or neither of the following:</p>
|
||||
<ul>
|
||||
<li><p>Files under %appdata%\Microsoft\AppV\Client\Catalog</p></li>
|
||||
<li><p>Registry settings under HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages</p>
|
||||
<p>For more detail, see [Application Publishing and Client Interaction](appv-application-publishing-and-client-interaction.md#bkmk-clt-inter-roam-reqs).</p></li>
|
||||
</ul></li>
|
||||
<li><p>Ensure that the following folders are available to each user who logs into the computer that is running the App-V client:</p>
|
||||
<ul>
|
||||
<li><p>%AppData% is configured to the desired network location (with or without [Offline Files](http://technet.microsoft.com/library/cc780552.aspx) support).</p></li>
|
||||
<li><p>%LocalAppData% is configured to the desired local folder.</p></li>
|
||||
</ul></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Unsupported scenarios</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Configuring %LocalAppData% as a network drive.</p></li>
|
||||
<li><p>Redirecting the Start menu to a single folder for multiple users.</p></li>
|
||||
<li><p>If roaming AppData (%AppData%) is redirected to a network share that is not available, App-V applications will fail to launch, unless the unavailable network share has been enabled for Offline Files.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
## Unsupported scenarios for App-V folder redirection
|
||||
|
||||
|
||||
The following scenatios aren't supported by App-V:
|
||||
|
||||
## <a href="" id="bkmk-folder-redir-cfg"></a>How to configure folder redirection for use with App-V
|
||||
* Configuring %LocalAppData% as a network drive.
|
||||
* Redirecting the Start menu to a single folder for multiple users.
|
||||
* If roaming AppData (%AppData%) is redirected to a network share that is not available, App-V applications will fail to launch, unless the unavailable network share has been enabled for Offline Files.
|
||||
|
||||
## How to configure folder redirection for use with App-V
|
||||
|
||||
Folder redirection can be applied to different folders, such as Desktop, My Documents, My Pictures, etc. However, the only folder that impacts the use of App-V applications is the user’s roaming AppData folder (%AppData%). You can apply folder redirection to any other supported folders without impacting App-V.
|
||||
|
||||
## <a href="" id="bkmk-folder-redir-works"></a>How folder redirection works with App-V
|
||||
Folder redirection can be applied to different folders, such as Desktop, My Documents, My Pictures, and so on. However, the only folder that impacts the use of App-V applications is the user’s roaming AppData folder (%AppData%). You can apply folder redirection to any other supported folders without impacting App-V.
|
||||
|
||||
## How folder redirection works with App-V
|
||||
|
||||
The following table describes how folder redirection works when %AppData% is redirected to a network and when you have met the requirements listed earlier in this article.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Virtual environment state</th>
|
||||
<th align="left">Action that occurs</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>When the virtual environment starts</p></td>
|
||||
<td align="left"><p>The virtual file system (VFS) AppData folder is mapped to the local AppData folder (%LocalAppData%) instead of to the user’s roaming AppData folder (%AppData%).</p>
|
||||
<ul>
|
||||
<li><p>LocalAppData contains a local cache of the user’s roaming AppData folder for the package in use. The local cache is located under:</p>
|
||||
<p><code>%LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData</code></p></li>
|
||||
<li><p>The latest data from the user’s roaming AppData folder is copied to and replaces the data currently in the local cache.</p></li>
|
||||
<li><p>While the virtual environment is running, data continues to be saved to the local cache. Data is served only out of %LocalAppData% and is not moved or synchronized with %AppData% until the end user shuts down the computer.</p></li>
|
||||
<li><p>Entries to the AppData folder are made using the user context, not the system context.</p></li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>When the virtual environment shuts down</p></td>
|
||||
<td align="left"><p>The local cached data in AppData (roaming) is zipped up and copied to the “real” roaming AppData folder in %AppData%. A time stamp, which indicates the last known upload, is simultaneously saved as a registry key under:</p>
|
||||
<p><code>HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTime</code></p>
|
||||
<p>To provide redundancy, App-V keeps the three most recent copies of the compressed data under %AppData%.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
## <a href="" id="bkmk-folder-redir-overview"></a>Overview of folder redirection
|
||||
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="30%" />
|
||||
<col width="70%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Purpose</p></td>
|
||||
<td align="left"><p>Enables end users to work with files, which have been redirected to another folder, as if the files still existed on the local drive.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Description</p></td>
|
||||
<td align="left"><p>Folder redirection allows users and administrators to redirect the path of a folder to a network location. The documents in the folder are available to the user from any computer on the network.</p>
|
||||
<ul>
|
||||
<li><p>Folder redirection allows users and administrators to redirect the path of a folder to a network location. The documents in the folder are available to the user from any computer on the network.</p></li>
|
||||
<li><p>The new location can be a folder on the local computer or a folder on a shared network.</p></li>
|
||||
<li><p>Folder redirection updates the files immediately, whereas roaming data is typically synchronized when the user logs in or logs off.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Usage example</p></td>
|
||||
<td align="left"><p>You can redirect the Documents folder, which is usually stored on the computer's local hard disk, to a network location. The user can access the documents in the folder from any computer on the network.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>More resources</p></td>
|
||||
<td align="left"><p>[Folder redirection overview](http://technet.microsoft.com/library/cc778976.aspx)</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Virtual environment state|Action that occurs|
|
||||
|---|---|
|
||||
|When the virtual environment starts.|The virtual file system (VFS) AppData folder is mapped to the local AppData folder (%LocalAppData%) instead of to the user’s roaming AppData folder (%AppData%).<br>- LocalAppData contains a local cache of the user’s roaming AppData folder for the package in use. The local cache is located under ```%LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData```<br>- The latest data from the user’s roaming AppData folder is copied to and replaces the data currently in the local cache.<br>- While the virtual environment is running, data continues to be saved to the local cache. Data is served only out of %LocalAppData% and is not moved or synchronized with %AppData% until the end user shuts down the computer.<br>- Entries to the AppData folder are made using the user context, not the system context.|
|
||||
|When the virtual environment shuts down.|The local cached data in AppData (roaming) is zipped up and copied to the “real” roaming AppData folder in %AppData%. A time stamp that indicates the last known upload is simultaneously saved as a registry key under ```HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTime```. App-V keeps the three most recent copies of the compressed data under %AppData% for redundancy.|
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
@ -6,102 +6,54 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for the App-V server deployment
|
||||
|
||||
|
||||
# Planning for the App-V Server Deployment
|
||||
|
||||
**Applies to**
|
||||
- Windows Server 2016
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
The Microsoft Application Virtualization (App-V) server infrastructure consists of a set of specialized features that can be installed on one or more server computers, based on the requirements of the enterprise.
|
||||
|
||||
## Planning for App-V Server Deployment
|
||||
|
||||
## About the App-V server
|
||||
|
||||
The App-V server consists of the following features:
|
||||
|
||||
- Management Server – provides overall management functionality for the App-V infrastructure.
|
||||
* Management Server—provides overall management functionality for the App-V infrastructure.
|
||||
* Management Database—facilitates database predeployments for App-V management.
|
||||
* Publishing Server—provides hosting and streaming functionality for virtual applications.
|
||||
* Reporting Server—provides App-V reporting services.
|
||||
* Reporting Database—facilitates database predeployments for App-V reporting.
|
||||
|
||||
- Management Database – facilitates database predeployments for App-V management.
|
||||
The following list describes recommended App-V server infrastructure installation methods:
|
||||
|
||||
- Publishing Server – provides hosting and streaming functionality for virtual applications.
|
||||
* Install the App-V server. For more information, see [How to deploy the App-V Server](appv-deploy-the-appv-server.md).
|
||||
* Install the database, reporting, and management features on separate computers. For more information, see [How to install the Management and Reporting databases on separate computers from the Management and Reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md).
|
||||
* Use Electronic Software Distribution (ESD). For more information, see [How to deploy App-V packages using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md).
|
||||
* Install all server features on a single computer.
|
||||
|
||||
- Reporting Server – provides App-V reporting services.
|
||||
## App-V server interaction
|
||||
|
||||
- Reporting Database – facilitates database predeployments for App-V reporting.
|
||||
This section describes how the various App-V server roles interact with each other.
|
||||
|
||||
The following list displays the recommended methods for installing the App-V server infrastructure:
|
||||
The App-V Management Server contains the repository of packages and their assigned configurations. For Publishing Servers that are registered with the Management Server, the associated metadata is provided to the Publishing servers for use when publishing refresh requests are received from computers running the App-V Client. App-V publishing servers managed by a single management server can serve different clients with different website names and port bindings. Additionally, all Publishing Servers managed by the same Management Server are replicas of each other.
|
||||
|
||||
- Install the App-V server. For more information, see [How to Deploy the App-V Server](appv-deploy-the-appv-server.md).
|
||||
>[!NOTE]
|
||||
>The Management Server does not perform load balancing. The associated metadata is passed to the publishing server for use when processing client requests.
|
||||
|
||||
- Install the database, reporting, and management features on separate computers. For more information, see [How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services](appv-install-the-management-and-reporting-databases-on-separate-computers.md).
|
||||
## Server-related protocols and external features
|
||||
|
||||
- Use Electronic Software Distribution (ESD). For more information, see [How to deploy App-V Packages Using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md).
|
||||
|
||||
- Install all server features on a single computer.
|
||||
|
||||
## <a href="" id="---------app-v-5-1-server-interaction"></a> App-V Server Interaction
|
||||
|
||||
|
||||
This section contains information about how the various App-V server roles interact with each other.
|
||||
|
||||
The App-V Management Server contains the repository of packages and their assigned configurations. For Publishing Servers that are registered with the Management Server, the associated metadata is provided to the Publishing servers for use when publishing refresh requests are received from computers running the App-V Client. App-V publishing servers managed by a single management server can be serving different clients and can have different website names and port bindings. Additionally, all Publishing Servers managed by the same Management Server are replicas of each other.
|
||||
|
||||
**Note**
|
||||
The Management Server does not perform any load balancing. The associated metadata is simply passed to the publishing server for use when processing client requests.
|
||||
|
||||
|
||||
|
||||
## Server-Related Protocols and External Features
|
||||
|
||||
|
||||
The following displays information about server-related protocols used by the App-V servers. The table also includes the reporting mechanism for each server type.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="20%" />
|
||||
<col width="20%" />
|
||||
<col width="20%" />
|
||||
<col width="20%" />
|
||||
<col width="20%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Server Type</th>
|
||||
<th align="left">Protocols</th>
|
||||
<th align="left">External Features Needed</th>
|
||||
<th align="left">Reporting</th>
|
||||
<th align="left"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>IIS server</p></td>
|
||||
<td align="left"><p>HTTP</p>
|
||||
<p>HTTPS</p></td>
|
||||
<td align="left"><p>This server-protocol combination requires a mechanism to synchronize the content between the Management Server and the Streaming Server. When using HTTP or HTTPS, use an IIS server and a firewall to protect the server from exposure to the Internet.</p></td>
|
||||
<td align="left"><p>Internal</p></td>
|
||||
<td align="left"></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>File</p></td>
|
||||
<td align="left"><p>SMB</p></td>
|
||||
<td align="left"><p>This server-protocol combination requires support to synchronize the content between the Management Server and the Streaming Server. Use a client computer with file sharing or streaming capability.</p></td>
|
||||
<td align="left"><p>Internal</p></td>
|
||||
<td align="left"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
The following table lists server-related protocols used by the App-V servers, and also describes the reporting mechanism for each server type.
|
||||
|
||||
|Server type|Protocols|External features needed|Reporting|
|
||||
|---|---|---|---|
|
||||
|IIS server|HTTP<br>HTTPS|This server-protocol combination requires a mechanism to synchronize content between the Management Server and the Streaming Server. When using HTTP or HTTPS, use an IIS server and a firewall to protect the server from exposure to the Internet.|Internal|
|
||||
|File|SMB|This server-protocol combination requires support to synchronize the content between the Management Server and the Streaming Server. Use a client computer that's capable of file sharing or streaming.|Internal|
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Planning to Deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
|
||||
[Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
|
@ -6,45 +6,27 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Planning for App-V
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use this information to plan how to deploy App-V so that it does not disrupt your users or the network.
|
||||
Use the following information to plan to deploy App-V without disrupting your existing network or user experience.
|
||||
|
||||
## Planning information
|
||||
|
||||
- [Preparing Your Environment for App-V](appv-preparing-your-environment.md)
|
||||
[Preparing your environment for App-V](appv-preparing-your-environment.md) describes the computing environment requirements and installation prerequisites that should be planned for before beginning App-V setup.
|
||||
|
||||
This section describes the computing environment requirements and installation prerequisites that should be planned for before beginning App-V setup.
|
||||
[Planning to deploy App-V](appv-planning-to-deploy-appv.md) describes the minimum hardware and software requirements and other planning information for the App-V sequencer and App-V server components.
|
||||
|
||||
- [Planning to Deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
[App-V planning checklist](appv-planning-checklist.md) is a planning checklist that can assist you with App-V deployment planning.
|
||||
|
||||
This section describes the minimum hardware and software requirements and other planning information for the App-V sequencer and App-V server components.
|
||||
## Other App-V planning resources
|
||||
|
||||
- [App-V Planning Checklist](appv-planning-checklist.md)
|
||||
|
||||
Planning checklist that can be used to assist in App-V deployment planning.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
## Other resources for App-V planning
|
||||
|
||||
- [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
|
||||
- [Getting started with App-V](appv-getting-started.md)
|
||||
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
- [Operations for App-V](appv-operations.md)
|
||||
|
||||
- [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
|
||||
- [Technical reference for App-V](appv-technical-reference.md)
|
||||
* [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
* [Getting started with App-V](appv-getting-started.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [Operations for App-V](appv-operations.md)
|
||||
* [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
* [Technical reference for App-V](appv-technical-reference.md)
|
||||
|
@ -6,133 +6,100 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for high availability with App-V Server
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
# Planning for High Availability with App-V Server
|
||||
Microsoft Application Virtualization (App-V) system configurations can take advantage of options that maintain a high available service level.
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
The following sections will he following sections to help you understand the options to deploy App-V in a highly available configuration.
|
||||
|
||||
Microsoft Application Virtualization (App-V) system configurations can take advantage of options that maintain a high level of available service.
|
||||
## Support for Microsoft SQL Server clustering
|
||||
|
||||
Use the information in the following sections to help you understand the options to deploy App-V in a highly available configuration.
|
||||
You can run the App-V Management and Reporting databases on computers running Microsoft SQL Server clusters. However, you must install the databases using scripts.
|
||||
|
||||
- [Support for Microsoft SQL Server clustering](#bkmk-sqlcluster)
|
||||
For deployment instructions, see [How to deploy the App-V databases by using SQL scripts](appv-deploy-appv-databases-with-sql-scripts.md).
|
||||
|
||||
- [Support for IIS Network Load Balancing](#bkmk-iisloadbal)
|
||||
## Support for IIS network load balancing
|
||||
|
||||
- [Support for clustered file servers when running (SCS) mode](#bkmk-clusterscsmode)
|
||||
You can use Internet Information Services' (IIS) network load balancing (NLB) to configure a highly available environment for computers running the App-V Management, Publishing, and Reporting services that are deployed through IIS.
|
||||
|
||||
- [Support for Microsoft SQL Server Mirroring](#bkmk-sqlmirroring)
|
||||
Review the following articles to learn more about configuring IIS and NLB for computers running Windows Server operating systems:
|
||||
|
||||
- [Support for Microsoft SQL Server Always On](#bkmk-sqlalwayson)
|
||||
* [Achieving High Availability and Scalability - ARR and NLB](http://www.iis.net/learn/extensions/configuring-application-request-routing-arr/achieving-high-availability-and-scalability-arr-and-nlb) describes how to configure IIS 7.0.
|
||||
|
||||
## <a href="" id="bkmk-sqlcluster"></a>Support for Microsoft SQL Server clustering
|
||||
* [Network load balancing overview](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831698(v=ws.11)>) will tell you more about how to configure Microsoft Windows Server.
|
||||
|
||||
This information also applies to IIS NLB clusters in Windows Server 2008, Windows Server 2008 R2, or Windows Server 2012.
|
||||
|
||||
You can run the App-V Management database and Reporting database on computers that are running Microsoft SQL Server clusters. However, you must install the databases using scripts.
|
||||
>[!NOTE]
|
||||
>The IIS NLB functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details have changed in Windows Server 2012. To learn how to work with these changes, see [Common management tasks and navigation in Windows](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831491(v=ws.11)>).
|
||||
|
||||
For instructions, see [How to Deploy the App-V Databases by Using SQL Scripts](appv-deploy-appv-databases-with-sql-scripts.md).
|
||||
|
||||
## <a href="" id="bkmk-iisloadbal"></a>Support for IIS Network Load Balancing
|
||||
|
||||
|
||||
You can use Internet Information Services (IIS) Network Load Balancing to configure a highly available environment for computers running the App-V Management, Publishing, and Reporting services which are deployed through IIS.
|
||||
|
||||
Review the following for more information about configuring IIS and Network Load Balancing for computers running Windows Server operating systems:
|
||||
|
||||
- Provides information about configuring Internet Information Services (IIS) 7.0.
|
||||
|
||||
[Achieving High Availability and Scalability - ARR and NLB](http://www.iis.net/learn/extensions/configuring-application-request-routing-arr/achieving-high-availability-and-scalability-arr-and-nlb)
|
||||
|
||||
- Configuring Microsoft Windows Server
|
||||
|
||||
[Network Load Balancing Overview](https://technet.microsoft.com/library/hh831698(v=ws.11).aspx).
|
||||
|
||||
This information also applies to IIS Network Load Balancing (NLB) clusters in Windows Server 2008, Windows Server 2008 R2, or Windows Server 2012.
|
||||
|
||||
**Note**
|
||||
The IIS Network Load Balancing functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details are changed in Windows Server 2012. For information on new ways to do tasks, see [Common Management Tasks and Navigation in Windows](https://technet.microsoft.com/library/hh831491.aspx).
|
||||
|
||||
## <a href="" id="bkmk-clusterscsmode"></a>Support for clustered file servers when running SCS mode
|
||||
## Support for clustered file servers when running SCS mode
|
||||
|
||||
Running App-V Server in Shared Content Store (SCS) mode with clustered file servers is supported.
|
||||
|
||||
The following steps can be used to enable this configuration:
|
||||
To enable SCS mode configurations, follow these steps:
|
||||
|
||||
- Configure the App-V client to run in Shared Content Store mode. For more information, see [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).
|
||||
|
||||
- Configure the file server cluster, configured in either the scale out mode (which started with Windows Server 2012) or the earlier clustering mode, with a virtual SAN.
|
||||
1. Configure the App-V client to run in SCS mode. For more information, see [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).
|
||||
2. Configure the file server cluster, configured in either the scale out mode (which started with Windows Server 2012) or the earlier clustering mode, with a virtual SAN.
|
||||
|
||||
The following steps can be used to validate the configuration:
|
||||
|
||||
1. Add a package on the publishing server. For more information about adding a package, see [How to Add or Upgrade Packages by Using the Management Console](appv-add-or-upgrade-packages-with-the-management-console.md).
|
||||
1. Add a package on the publishing server. To learn how to add a package, see [How to add or upgrade packages by using the Management console](appv-add-or-upgrade-packages-with-the-management-console.md).
|
||||
2. Perform a publishing refresh on the computer running the App-V client and open an application.
|
||||
3. Switch cluster nodes mid-publishing refresh and mid-streaming to ensure failover works correctly.
|
||||
|
||||
2. Perform a publishing refresh on the computer running the App-V client and open an application.
|
||||
Review the following articles to learn more about configuring Windows Server failover clusters:
|
||||
|
||||
3. Switch cluster nodes mid-publishing refresh and mid-streaming to ensure failover works correctly.
|
||||
* [Create a failover cluster](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn505754(v=ws.11)>)
|
||||
* [Use cluster shared volumes in a failover cluster](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612868(v=ws.11)>)
|
||||
|
||||
Review the following for more information about configuring Windows Server Failover clusters:
|
||||
|
||||
- [Create a Failover Cluster](https://technet.microsoft.com/library/dn505754(v=ws.11).aspx).
|
||||
|
||||
- [Use Cluster Shared Volumes in a Failover Cluster](https://technet.microsoft.com/library/jj612868(v=ws.11).aspx).
|
||||
|
||||
## <a href="" id="bkmk-sqlmirroring"></a>Support for Microsoft SQL Server Mirroring
|
||||
## Support for Microsoft SQL Server mirroring
|
||||
|
||||
Using Microsoft SQL Server mirroring, where the App-V management server database is mirrored utilizing two SQL Server instances, for App-V management server databases is supported.
|
||||
|
||||
Review the following for more information about configuring Microsoft SQL Server Mirroring:
|
||||
Review the following to learn more about how to configure Microsoft SQL Server mirroring:
|
||||
|
||||
- [Prepare a Mirror Database for Mirroring (SQL Server)](https://technet.microsoft.com/library/ms189053.aspx)
|
||||
|
||||
- [Establish a Database Mirroring Session Using Windows Authentication (SQL Server Management Studio)](https://msdn.microsoft.com/library/ms188712.aspx)
|
||||
* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server)
|
||||
* [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://msdn.microsoft.com/library/ms188712.aspx) (FIX LINK)
|
||||
|
||||
The following steps can be used to validate the configuration:
|
||||
|
||||
1. Initiate a Microsoft SQL Server Mirroring session.
|
||||
1. Initiate a Microsoft SQL Server Mirroring session.
|
||||
2. Select **Failover** to designate a new master Microsoft SQL Server instance.
|
||||
3. Verify that the App-V management server continues to function as expected after the failover.
|
||||
|
||||
2. Select **Failover** to designate a new master Microsoft SQL Server instance.
|
||||
The connection string on the management server can be modified to include ```failover partner = <server2>```. This will only help when the primary on the mirror has failed over to the secondary and the computer running the App-V client is doing a fresh connection (say after reboot).
|
||||
|
||||
3. Verify that the App-V management server continues to function as expected after the failover.
|
||||
Use the following steps to modify the connection string to include ```failover partner = <server2>```:
|
||||
|
||||
The connection string on the management server can be modified to include **failover partner = <server2>**. This will only help when the primary on the mirror has failed over to the secondary and the computer running the App-V client is doing a fresh connection (say after reboot).
|
||||
>[!IMPORTANT]
|
||||
>This process involves changing the Windows registry with Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. Always make a backup copy of the registry files (**System.dat** and **User.dat**) before chagning the registry. Microsoft can't guarantee that problems caused by changing the registry can be resolved, so change the registry at your own risk.
|
||||
|
||||
Use the following steps to modify the connection string to include **failover partner = <server2>**:
|
||||
|
||||
**Important**
|
||||
This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk.
|
||||
|
||||
|
||||
1. Login to the management server and open **regedit**.
|
||||
|
||||
2. Navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **AppV** \\ **Server** \\ **ManagementService**.
|
||||
|
||||
3. Modify the **MANAGEMENT\_SQL\_CONNECTION\_STRING** value with the **failover partner = <server2>**.
|
||||
|
||||
4. Restart management service using the IIS console.
|
||||
|
||||
**Note**
|
||||
Database Mirroring is on the list of Deprecated Database Engine Features for Microsoft SQL Server 2012 due to the **AlwaysOn** feature available starting with Microsoft SQL Server 2012.
|
||||
1. Log in to the management server and open **regedit**.
|
||||
2. Navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **AppV** \\ **Server** \\ **ManagementService**.
|
||||
3. Modify the **MANAGEMENT\_SQL\_CONNECTION\_STRING** value with the ```failover partner = <server2>``` value.
|
||||
4. Restart management service using the IIS console.
|
||||
>[!NOTE]
|
||||
>Database Mirroring is on the list of [deprecated database engine features in SQL Server 2012](<https://msdn.microsoft.com/library/ms143729(v=sql.110).aspx>) due to the **AlwaysOn** feature available starting with Microsoft SQL Server 2012.
|
||||
|
||||
Click any of the following links for more information:
|
||||
|
||||
- [Prepare a Mirror Database for Mirroring (SQL Server)](https://technet.microsoft.com/library/ms189053.aspx).
|
||||
* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server).
|
||||
* [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/establish-database-mirroring-session-windows-authentication).
|
||||
* [Deprecated database engine features in SQL Server 2012](<https://msdn.microsoft.com/library/ms143729(v=sql.110).aspx>).
|
||||
|
||||
- [Establish a Database Mirroring Session Using Windows Authentication (SQL Server Management Studio)](https://technet.microsoft.com/library/ms188712(v=sql.130).aspx).
|
||||
## Support for Microsoft SQL Server Always On configuration
|
||||
|
||||
- [Deprecated Database Engine Features in SQL Server 2012](https://msdn.microsoft.com/library/ms143729(v=sql.110).aspx).
|
||||
|
||||
## <a href="" id="bkmk-sqlalwayson"></a>Support for Microsoft SQL Server Always On configuration
|
||||
|
||||
The App-V management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. For more information, see [Always On Availability Groups (SQL Server)](https://technet.microsoft.com/library/hh510230.aspx).
|
||||
The App-V management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. For more information, see [Always On Availability Groups (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server).
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Planning to Deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
|
@ -6,38 +6,31 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Planning for the App-V Sequencer and Client Deployment
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Before you can use App-V, you must install the App-V Sequencer, enable the App-V client, and optionally the App-V shared content store. The following sections address planning for these installations.
|
||||
Before you can use App-V, you must install the App-V Sequencer and enable the App-V client. You can also the App-V shared content store, although it isn't required. The following sections will tell you how to set these up.
|
||||
|
||||
## Planning for App-V Sequencer deployment
|
||||
|
||||
|
||||
App-V uses a process called sequencing to create virtualized applications and application packages. Sequencing requires the use of a computer that runs the App-V Sequencer.
|
||||
|
||||
> [!NOTE]
|
||||
> [!NOTE]
|
||||
> For information about the new functionality of App-V sequencer, see [What's new in App-V](appv-about-appv.md).
|
||||
|
||||
The computer running the App-V sequencer must meet the minimum system requirements. For a list of these requirements, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
The computer that runs the App-V sequencer must meet the minimum system requirements. For a list of these requirements, see [App-V Supported Configurations](appv-supported-configurations.md).
|
||||
Ideally, you should install the sequencer on a computer running as a virtual machine. This lets you revert the computer that's running the sequencer to a “clean” state before sequencing another application. When installing the sequencer using a virtual machine, you should do the following things:
|
||||
|
||||
Ideally, you should install the sequencer on a computer running as a virtual machine. This enables you to more easily revert the computer running the sequencer to a “clean” state before sequencing another application. When you install the sequencer using a virtual machine, you should perform the following steps:
|
||||
|
||||
1. Install all associated sequencer prerequisites.
|
||||
|
||||
2. Install the sequencer.
|
||||
|
||||
3. Take a “snapshot” of the environment.
|
||||
|
||||
> [!IMPORTANT]
|
||||
>You should have your corporate security team review and approve the sequencing process plan. For security reasons, you should keep the sequencer operations in a lab that is separate from the production environment. The separation arrangement can be as simple or as comprehensive as necessary, based on your business requirements. The sequencing computers must be able to connect to the corporate network to copy finished packages to the production servers. However, because the sequencing computers are typically operated without antivirus protection, they must not be on the corporate network unprotected. For example, you might be able to operate behind a firewall or on an isolated network segment. You might also be able to use virtual machines that are configured to share an isolated virtual network. Follow your corporate security policies to safely address these concerns.
|
||||
1. Install all associated sequencer prerequisites.
|
||||
2. Install the sequencer.
|
||||
3. Take a “snapshot” of the environment.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Your corporate security team should review and approve the sequencing process plan before implementing it. For security reasons, it's a good idea to keep sequencer operations in a lab separate from the production environment. The sequencing computers must be capapble of connecting to the corporate network to copy finished packages to the production servers. However, because the sequencing computers are typically operated without antivirus protection, they shouldn't remail on the corporate network unprotected. You can protect your sequencing computers by operating them on an isolated network, behind a firewall, or by using virtual machines on an isolated virtual network. Make sure your solution follows your company's corporate security policies.
|
||||
|
||||
## Planning for App-V client deployment
|
||||
|
||||
@ -45,28 +38,24 @@ In Windows 10, version 1607, the App-V client is included with the operating sys
|
||||
|
||||
## Planning for the App-V Shared Content Store (SCS)
|
||||
|
||||
The App-V Shared Content Store mode allows the computer running the App-V client to run virtualized applications and none of the package contents is saved on the computer running the App-V client. Virtual applications are streamed to target computers only when requested by the client.
|
||||
The App-V Shared Content Store mode allows computers running the App-V client to run virtualized applications without saving any package contents to the App-V client computer. Virtual applications are streamed to target computers only when requested by the client.
|
||||
|
||||
The following list displays some of the benefits of using the App-V Shared Content Store:
|
||||
The following list displays some of the benefits of using App-V SCS:
|
||||
|
||||
- Reduced app-to-app and multi-user application conflicts and hence a reduced need for regression testing
|
||||
|
||||
- Accelerated application deployment by reduction of deployment risk
|
||||
|
||||
- Simplified profile management
|
||||
* Reduced app-to-app and multi-user application conflicts reduces the need for regression testing
|
||||
* Reduced deployment risk accelerates application deployment
|
||||
* Simplified profile management
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Other resources for the App-V deployment
|
||||
## Other App-V deployment resources
|
||||
|
||||
- [Planning to Deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
|
||||
## Related topics
|
||||
|
||||
- [How to Install the Sequencer](appv-install-the-sequencer.md)
|
||||
|
||||
- [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)
|
||||
|
||||
- [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
* [How to install the sequencer](appv-install-the-sequencer.md)
|
||||
* [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)
|
||||
* [Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
|
@ -1,266 +1,138 @@
|
||||
---
|
||||
title: Planning for Using App-V with Office (Windows 10)
|
||||
title: Planning for Deploying App-V with Office (Windows 10)
|
||||
description: Planning for Using App-V with Office
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for deploying App-V with Office
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
# Planning for Using App-V with Office
|
||||
Use the following information to plan how to deploy Office within Microsoft Application Virtualization (App-V).
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
## App-V language pack support
|
||||
|
||||
Use the following information to plan how to deploy Office by using Microsoft Application Virtualization (App-V). This article includes:
|
||||
|
||||
- [App-V support for Language Packs](#bkmk-lang-pack)
|
||||
|
||||
- [Supported versions of Microsoft Office](#bkmk-office-vers-supp-appv)
|
||||
|
||||
- [Planning for using App-V with coexisting versions of Office](#bkmk-plan-coexisting)
|
||||
|
||||
- [How Office integrates with Windows when you deploy use App-V to deploy Office](#bkmk-office-integration-win)
|
||||
|
||||
## <a href="" id="bkmk-lang-pack"></a>App-V support for Language Packs
|
||||
|
||||
You can use the App-V Sequencer to create plug-in packages for Language Packs, Language Interface Packs, Proofing Tools and ScreenTip Languages. You can then include the plug-in packages in a Connection Group, along with the Office package that you create by using the Office Deployment Toolkit. The Office applications and the plug-in Language Packs interact seamlessly in the same connection group, just like any other packages that are grouped together in a connection group.
|
||||
|
||||
>[!NOTE]
|
||||
>Microsoft Visio and Microsoft Project do not provide support for the Thai Language Pack.
|
||||
|
||||
## <a href="" id="bkmk-office-vers-supp-appv"></a>Supported versions of Microsoft Office
|
||||
See [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/en-us/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click) for a list of supported Office products.
|
||||
You can use the App-V Sequencer to create plug-in packages for language packs, language interface packs, proofing tools, and ScreenTip languages. You can then include the plug-in packages in a connection group, along with the Office package that you create by using the Office Deployment Toolkit. The Office applications and the plug-in language packs will interact seamlessly in the same connection group.
|
||||
|
||||
>[!NOTE]
|
||||
>You must use the Office Deployment Tool to create App-V packages for Office 365 ProPlus. Creating packages for the volume-licensed versions of Office Professional Plus or Office Standard is not supported. You cannot use the App-V Sequencer.
|
||||
>Microsoft Visio and Microsoft Project do not support the Thai Language Pack.
|
||||
|
||||
>Support for the [Office 2013 version of Office 365 ended in Februrary 2017](https://support.microsoft.com/kb/3199744)
|
||||
## Supported versions of Microsoft Office
|
||||
|
||||
## <a href="" id="bkmk-plan-coexisting"></a>Planning for using App-V with coexisting versions of Office
|
||||
For a list of supported Office products, see [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/en-us/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click).
|
||||
|
||||
You can install more than one version of Microsoft Office side by side on the same computer by using “Microsoft Office coexistence.” You can implement Office coexistence with combinations of all major versions of Office and with installation methods, as applicable, by using the Windows Installer-based (MSI) version of Office, Click-to-Run, and App-V. However, using Office coexistence is not recommended by Microsoft.
|
||||
>[!NOTE]
|
||||
>You must use the Office Deployment Tool instead of the App-V Sequencer to create App-V packages for Office 365 ProPlus. App-V does not support package creation for volume-licensed versions of Office Professional Plus or Office Standard. Support for the [Office 2013 version of Office 365 ended in Februrary 2017](https://support.microsoft.com/kb/3199744).
|
||||
|
||||
Microsoft’s recommended best practice is to avoid Office coexistence completely to prevent compatibility issues. However, when you are migrating to a newer version of Office, issues occasionally arise that can’t be resolved immediately, so you can temporarily implement coexistence to help facilitate a faster migration to the latest product version. Using Office coexistence on a long-term basis is never recommended, and your organization should have a plan to fully transition in the immediate future.
|
||||
## Using App-V with coexisting versions of Office
|
||||
|
||||
You can simultaneously install more than one version of Microsoft Office on the same computer with a feature called “Microsoft Office coexistence.” You can implement Office coexistence with combinations of all major versions of Office and with installation methods, as applicable, by using the Windows Installer-based (MSI) version of Office, Click-to-Run, and App-V. However, Microsoft doesn't recommend using Office coexistence.
|
||||
|
||||
Microsoft’s recommended best practice is to avoid Office coexistence completely to prevent compatibility issues. However, in cases where issues arise during migration that you can't immediately resolve, Office coexistence can allow for faster migration to the latest Office version. Since this solution is only meant to be temporary, your organization must set up a plan to fully transition to the newer version of Office in the meantime.
|
||||
|
||||
### Before you implement Office coexistence
|
||||
|
||||
Before implementing Office coexistence, review the following Office documentation. Choose the article that corresponds to the newest version of Office for which you plan to implement coexistence.
|
||||
Before implementing Office coexistence, review the information in the following table that corresponds to the newest version of Office that you will use in coexistence. The documentation linked here will guide you in implementing coexistence for Windows Installer-based (MSI) and Click-to-Run installations of Office.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Office version</th>
|
||||
<th align="left">Link to guidance</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Office 2016</p></td>
|
||||
<td align="left"><p>[Information about how to use Outlook 2016 or 2013 and an earlier version of Outlook installed on the same computer](https://support.microsoft.com/kb/2782408)</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Office 2013</p></td>
|
||||
<td align="left"><p>[Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](http://support.microsoft.com/kb/2784668)</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Office 2010</p></td>
|
||||
<td align="left"><p>[Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](http://support.microsoft.com/kb/2121447)</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Office version|Relevant how-to guides|
|
||||
|---|---|
|
||||
|Office 2016|[How to use Outlook 2016 or 2013 and an earlier version of Outlook installed on the same computer](https://support.microsoft.com/kb/2782408)|
|
||||
|Office 2013|[How to use Office 2013 suites and programs (MSI deployment) on a computer running another version of Office](http://support.microsoft.com/kb/2784668)|
|
||||
|Office 2010|How to use Office 2010 suites and programs on a computer running another version of Office](http://support.microsoft.com/kb/2121447)|
|
||||
|
||||
|
||||
The Office documentation provides extensive guidance on coexistence for Windows Installer-based (MSI) and Click-to-Run installations of Office. This App-V topic on coexistence supplements the Office guidance with information that is more specific to App-V deployments.
|
||||
Once you've reviewed the relevant guide, this topic will supplement what you've learned with information about Office coexistence that's more specific to App-V deployments.
|
||||
|
||||
### Supported Office coexistence scenarios
|
||||
|
||||
The following tables summarize the supported coexistence scenarios. They are organized according to the version and deployment method you’re starting with and the version and deployment method you are migrating to. Be sure to fully test all coexistence solutions before deploying them to a production audience.
|
||||
The following tables summarize supported coexistence scenarios. They are organized according to the version and deployment method you’re starting with and the version and deployment method you are migrating to. Be sure to fully test all coexistence solutions before deploying them to a production audience.
|
||||
|
||||
>[!NOTE]
|
||||
>[!NOTE]
|
||||
>Microsoft does not support the use of multiple versions of Office in Windows Server environments that have the Remote Desktop Session Host role service enabled. To run Office coexistence scenarios, you must disable this role service.
|
||||
|
||||
|
||||
### Windows integrations and Office coexistence
|
||||
|
||||
### Windows integrations & Office coexistence
|
||||
Windows Installer-based and Click-to-Run Office installation methods integrate with certain points of the underlying Windows OS, but coexistence can cause these integrations to conflict. App-V can sequence certain version of Office to exclude integrations that could be potential problem spots, isolating them from the OS and preventing compatibility or user experience issues.
|
||||
|
||||
The Windows Installer-based and Click-to-Run Office installation methods integrate with certain points of the underlying Windows operating system. When you use coexistence, common operating system integrations between two Office versions can conflict, causing compatibility and user experience issues. With App-V, you can sequence certain versions of Office to exclude integrations, thereby “isolating” them from the operating system.
|
||||
The following table describes the integration level of each version of Office, and which mode App-V can use to sequence them.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left"></th>
|
||||
<th align="left">Mode in which App-V can sequence this version of Office</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Office 2007</p></td>
|
||||
<td align="left"><p>Always non-integrated. App-V does not offer any operating system integrations with a virtualized version of Office 2007.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Office 2010</p></td>
|
||||
<td align="left"><p>Integrated and non-integrated mode.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Office 2013</p></td>
|
||||
<td align="left"><p>Always integrated. Windows operating system integrations cannot be disabled.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Office 2016</p></td>
|
||||
<td align="left"><p>Always integrated. Windows operating system integrations cannot be disabled.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Office version|The modes App-V can sequence this version of Office with|
|
||||
|---|---|
|
||||
|Office 2007|Always non-integrated. App-V does not offer any operating system integrations with a virtualized version of Office 2007.|
|
||||
|Office 2010|Integrated and non-integrated mode.|
|
||||
|Office 2013|Always integrated. Windows operating system integrations cannot be disabled.|
|
||||
|Office 2016|Always integrated. Windows operating system integrations cannot be disabled.|
|
||||
|
||||
Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](http://support.microsoft.com/kb/2830069).
|
||||
Microsoft recommends deploying Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](http://support.microsoft.com/kb/2830069).
|
||||
|
||||
### Known limitations of Office coexistence scenarios
|
||||
|
||||
The following sections describe some issues that you might encounter when using App-V to implement coexistence with Office.
|
||||
The following sections describe issues you might encounter when using App-V to implement coexistence with Office.
|
||||
|
||||
### Limitations common to Windows Installer-based/Click-to-Run and App-V Office coexistence scenarios
|
||||
|
||||
The following limitations can occur when you install the following versions of Office on the same computer:
|
||||
Limitations can occur when you install the following versions of Office on the same computer:
|
||||
|
||||
- Office 2010 by using the Windows Installer-based version
|
||||
* Office 2010 with the Windows Installer-based version
|
||||
* Office 2013 or Office 2016 with App-V
|
||||
|
||||
- Office 2013 or Office 2016 by using App-V
|
||||
|
||||
After you publish Office 2013 or Office 2016 by using App-V side by side with an earlier version of the Windows Installer-based Office 2010, it might also cause the Windows Installer to start. This is because the Windows Installer-based or Click-to-Run version of Office 2010 is trying to automatically register itself to the computer.
|
||||
Publishing Office 2013 or Office 2016 with App-V at the same time as an earlier version of the Windows Installer-based Office 2010 might cause the Windows Installer to start. This is because either the Windows Installer-based or Click-to-Run version of Office 2010 is trying to automatically register itself to the computer.
|
||||
|
||||
To bypass the auto-registration operation for native Word 2010, follow these steps:
|
||||
|
||||
1. Exit Word 2010.
|
||||
1. Exit Word 2010.
|
||||
2. Start the Registry Editor by doing the following:
|
||||
|
||||
2. Start the Registry Editor by doing the following:
|
||||
* In Windows 7k, select **Start**, type **regedit** in the Start Search box, then select the Enter key.
|
||||
|
||||
- In Windows 7: Click **Start**, type **regedit** in the Start Search box, and then press Enter.
|
||||
* In Windows 8.1 or Windows 10, enter **regedit**, select **Enter** on the Start page, then select the Enter key.
|
||||
|
||||
- In Windows 8.1 or Windows 10, type **regedit** press Enter on the Start page and then press Enter.
|
||||
|
||||
If you are prompted for an administrator password or for a confirmation, type the password, or click **Continue**.
|
||||
|
||||
3. Locate and then select the following registry subkey:
|
||||
If you're prompted for an administrator password, enter the password. If you're propmted for a confirmation, select **Continue**.
|
||||
3. Locate and then select the following registry subkey:
|
||||
|
||||
``` syntax
|
||||
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
|
||||
```
|
||||
4. On the **Edit** menu, select **New**, then select **DWORD Value**.
|
||||
5. Type **NoReReg**, then select the Enter key.
|
||||
6. Right-click **NoReReg**, then select **Modify**.
|
||||
7. In the **Valuedata** box, enter **1**, then select **OK**.
|
||||
8. On the File menu, select **Exit** to close Registry Editor.
|
||||
|
||||
4. On the **Edit** menu, click **New**, and then click **DWORD Value**.
|
||||
## How Office integrates with Windows when you use App-V to deploy Office
|
||||
|
||||
5. Type **NoReReg**, and then press Enter.
|
||||
|
||||
6. Right-click **NoReReg** and then click **Modify**.
|
||||
|
||||
7. In the **Valuedata** box, type **1**, and then click **OK**.
|
||||
|
||||
8. On the File menu, click **Exit** to close Registry Editor.
|
||||
|
||||
|
||||
|
||||
## <a href="" id="bkmk-office-integration-win"></a>How Office integrates with Windows when you use App-V to deploy Office
|
||||
|
||||
When you deploy Office 2013 or Office 2016 by using App-V, Office is fully integrated with the operating system, which provides end users with the same features and functionality as Office has when it is deployed without App-V.
|
||||
When you deploy Office 2013 or Office 2016 with App-V, Office is fully integrated with the operating system that provides end-users with the same features and functionality that Office has when deployed without App-V.
|
||||
|
||||
The Office 2013 or Office 2016 App-V package supports the following integration points with the Windows operating system:
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Extension Point</th>
|
||||
<th align="left">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Skype for Business (formerly Lync) meeting Join Plug-in for Firefox and Chrome</p></td>
|
||||
<td align="left"><p>User can join Skype meetings from Firefox and Chrome</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Sent to OneNote Print Driver</p></td>
|
||||
<td align="left"><p>User can print to OneNote</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>OneNote Linked Notes</p></td>
|
||||
<td align="left"><p>OneNote Linked Notes</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Send to OneNote Internet Explorer Add-In</p></td>
|
||||
<td align="left"><p>User can send to OneNote from IE</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Firewall Exception for Skype for Business (formerly Lync) and Outlook</p></td>
|
||||
<td align="left"><p>Firewall Exception for Skype for Business (formerly Lync) and Outlook</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>MAPI Client</p></td>
|
||||
<td align="left"><p>Native apps and add-ins can interact with virtual Outlook through MAPI</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>SharePoint Plug-in for Firefox</p></td>
|
||||
<td align="left"><p>User can use SharePoint features in Firefox</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Mail Control Panel Applet</p></td>
|
||||
<td align="left"><p>User gets the mail control panel applet in Outlook</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Primary Interop Assemblies</p></td>
|
||||
<td align="left"><p>Support managed add-ins</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Office Document Cache Handler</p></td>
|
||||
<td align="left"><p>Allows Document Cache for Office applications</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Outlook Protocol Search handler</p></td>
|
||||
<td align="left"><p>User can search in outlook</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Active X Controls</p></td>
|
||||
<td align="left"><p>For more information on ActiveX controls, refer to [ActiveX Control API Reference](https://msdn.microsoft.com/library/vs/alm/ms440037(v=office.14).aspx).</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>OneDrive Pro Icon Overlays</p></td>
|
||||
<td align="left"><p>Windows Explorer shell icon overlays when users look at folders OneDrive Pro folders</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Shell extensions</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Shortcuts</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Windows Search</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Integration point|Description|
|
||||
|---|---|
|
||||
|Skype for Business (formerly Lync) Meeting Join plug-in for Firefox and Chrome|User can join Skype meetings from Firefox and Chrome|
|
||||
|Sent to OneNote Print Driver|User can print to OneNote|
|
||||
|OneNote Linked Notes|OneNote Linked Notes|
|
||||
|Send to OneNote Internet Explorer add-in|User can send to OneNote from IE|
|
||||
|Firewall exception for Skype for Business (formerly Lync) and Outlook|Firewall exception for Skype for Business (formerly Lync) and Outlook|
|
||||
|MAPI client|Native apps and add-ins can interact with virtual Outlook through MAPI|
|
||||
|SharePoint Plug-in for Firefox|User can use SharePoint features in Firefox|
|
||||
|Mail Control Panel Applet|User gets the mail control panel applet in Outlook|
|
||||
|Primary Interop Assemblies|Support managed add-ins|
|
||||
|Office Document Cache Handler|Allows Document Cache for Office applications|
|
||||
|Outlook Protocol Search Handler|User can search in Outlook|
|
||||
|Active X Controls|For more information on ActiveX controls, refer to [ActiveX Control API Reference](<https://msdn.microsoft.com/library/vs/alm/ms440037(v=office.14).aspx>).|
|
||||
|OneDrive Pro Icon Overlays|Windows Explorer shell icon overlays when users look at folders OneDrive Pro folders|
|
||||
|Shell extensions||
|
||||
|Shortcuts||
|
||||
|Windows Search||
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Deploying Microsoft Office 2016 by Using App-V](appv-deploying-microsoft-office-2016-with-appv.md)
|
||||
- [Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
- [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
* [Deploying Microsoft Office 2016 by Using App-V](appv-deploying-microsoft-office-2016-with-appv.md)
|
||||
* [Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
* [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
@ -6,32 +6,27 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
# Planning to Deploy App-V with an electronic software distribution system
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
If you are using an electronic software distribution system to deploy App-V packages, review the following planning considerations. For information about using System Center Configuration Manager to deploy App-V, see [Introduction to Application Management in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682125.aspx#BKMK_Appv).
|
||||
If you are using an electronic software distribution (ESD) system to deploy App-V packages, review the following planning considerations. For information about deploying App-V with System Center Configuration Manager, see [Introduction to application management in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682125.aspx#BKMK_Appv).
|
||||
|
||||
Review the following component and architecture requirements options that apply when you use an ESD to deploy App-V packages:
|
||||
|
||||
| Deployment requirement or option | Description |
|
||||
| - | - |
|
||||
|---|---|
|
||||
| The App-V Management server, Management database, and Publishing server are not required. | These functions are handled by the implemented ESD solution. |
|
||||
| You can deploy the App-V Reporting server and Reporting database side by side with the ESD. | The side-by-side deployment lets you to collect data and generate reports.<br/>If you enable the App-V client to send report information, and you are not using the App-V Reporting server, the reporting data is stored in associated .xml files. |
|
||||
| You can deploy the App-V Reporting server and Reporting database side-by-side with the ESD. | The side-by-side deployment lets you collect data and generate reports.<br/>If you enable the App-V client to send report information without using the App-V Reporting server, the reporting data will be stored in associated .xml files. |
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
|
||||
- [How to deploy App-V Packages Using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md)
|
||||
|
||||
- [How to Enable Only Administrators to Publish Packages by Using an ESD](appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md)
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [How to deploy App-V packages Using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md)
|
||||
* [How to enable only administrators to publish packages by using an ESD](appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md)
|
@ -6,77 +6,51 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
|
||||
|
||||
# Planning to Deploy App-V for Windows 10
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
There are a number of different deployment configurations and requirements to consider before you deploy App-V for Windows 10. Review this topic for information about what you'll need to formulate a deployment plan that best meets your business requirements.
|
||||
There are several different deployment configurations and requirements to consider before you deploy App-V for Windows 10. Review this topic for information about what you'll need to make a deployment plan that best meets your needs.
|
||||
|
||||
## App-V supported configurations
|
||||
|
||||
Describes the minimum hardware and operating system requirements for each App-V components. For information about software that you must install before you install App-V, see [App-V Prerequisites](appv-prerequisites.md).
|
||||
|
||||
[App-V Supported Configurations](appv-supported-configurations.md)
|
||||
[App-V supported configurations](appv-supported-configurations.md) describes the minimum hardware and operating system requirements for each App-V components. For information about software that you must install before you install App-V, see [App-V Prerequisites](appv-prerequisites.md).
|
||||
|
||||
## App-V capacity planning
|
||||
|
||||
Describes the available options for scaling your App-V deployment.
|
||||
|
||||
[App-V Capacity Planning](appv-capacity-planning.md)
|
||||
[App-V capacity planning](appv-capacity-planning.md) describes the available options for scaling your App-V deployment.
|
||||
|
||||
## Planning for high availability with App-V
|
||||
|
||||
Describes the available options for ensuring high availability of App-V databases and services.
|
||||
|
||||
[Planning for High Availability with App-V](appv-planning-for-high-availability-with-appv.md)
|
||||
[Planning for high availability with App-V](appv-planning-for-high-availability-with-appv.md) describes the available options for ensuring high availability of App-V databases and services.
|
||||
|
||||
## Planning to Deploy App-V with an Electronic Software Distribution System
|
||||
|
||||
Describes the options and requirements for deploying App-V with an electronic software distribution system.
|
||||
|
||||
[Planning to Deploy App-V with an Electronic Software Distribution System](appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md)
|
||||
[Planning to Deploy App-V with an Electronic Software Distribution System](appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md) describes the options and requirements for deploying App-V with an electronic software distribution system.
|
||||
|
||||
## Planning for App-V server deployment
|
||||
|
||||
Describes the planning considerations for the App-V Server components and their functions.
|
||||
|
||||
[Planning for the App-V Server Deployment](appv-planning-for-appv-server-deployment.md)
|
||||
[Planning for the App-V server deployment](appv-planning-for-appv-server-deployment.md) describes the planning considerations for the App-V Server components and their functions.
|
||||
|
||||
## Planning for the App-V Sequencer and Client deployment
|
||||
|
||||
Describes the planning considerations for the App-V Client and for the Sequencer software, which you use to create virtual applications and application packages.
|
||||
|
||||
[Planning for the App-V Sequencer and Client Deployment](appv-planning-for-sequencer-and-client-deployment.md)
|
||||
[Planning for the App-V Sequencer and Client deployment](appv-planning-for-sequencer-and-client-deployment.md) describes planning considerations you should make for deploying the App-V Client and the Sequencer software, which you use to create virtual applications and application packages.
|
||||
|
||||
## Planning for migrating from a previous version of App-V
|
||||
|
||||
Describes the recommended path for migrating from previous versions of App-V, while ensuring that existing server configurations, packages and clients continue to work in your new App-V environment.
|
||||
|
||||
[Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md)
|
||||
[Migrating to App-V from a previous version](appv-migrating-to-appv-from-a-previous-version.md) describes the recommended path for migrating from previous versions of App-V without disrupting your existing server configurations, packages, and clients.
|
||||
|
||||
## Planning for using App-V with Office
|
||||
|
||||
Describes the requirements for using App-V with Office and explains the supported scenarios, including information about coexisting versions of Office.
|
||||
|
||||
[Planning for Using App-V with Office](appv-planning-for-using-appv-with-office.md)
|
||||
[Planning for using App-V with Office](appv-planning-for-using-appv-with-office.md) describes the requirements for using App-V with Office and the supported scenarios, including information about coexisting versions of Office.
|
||||
|
||||
## Planning to use folder redirection with App-V
|
||||
|
||||
Explains how folder redirection works with App-V.
|
||||
|
||||
[Planning to Use Folder Redirection with App-V](appv-planning-folder-redirection-with-appv.md)
|
||||
[Planning to use folder redirection with App-V](appv-planning-folder-redirection-with-appv.md) explains how folder redirection works with App-V.
|
||||
|
||||
## Other Resources for App-V Planning
|
||||
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
|
||||
- [Performance Guidance for Application Virtualization](appv-performance-guidance.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Performance Guidance for Application Virtualization](appv-performance-guidance.md)
|
||||
|
@ -6,32 +6,22 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Preparing your environment for App-V
|
||||
|
||||
# Preparing Your Environment for App-V
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
|
||||
There are a number of different deployment configurations and prerequisites that you must consider before you create your deployment plan for Microsoft Application Virtualization (App-V). This section includes information that can help you gather the information that you must have to formulate a deployment plan that best meets your business requirements.
|
||||
There are several different deployment configurations and prerequisites that you must consider before creating your deployment plan for Microsoft App-V. The following articles will help you gather the information you need to set up a deployment plan that best suits your business’ needs.
|
||||
|
||||
## App-V prerequisites
|
||||
|
||||
- [App-V Prerequisites](appv-prerequisites.md)
|
||||
|
||||
Lists the prerequisite software that you must install before installing App-V.
|
||||
[App-V prerequisites](appv-prerequisites.md) lists the prerequisite software that you must install before installing App-V.
|
||||
|
||||
## App-V security considerations
|
||||
|
||||
- [App-V Security Considerations](appv-security-considerations.md)
|
||||
[App-V security considerations](appv-security-considerations.md) describes accounts, groups, log files, and other considerations for securing your App-V environment.
|
||||
|
||||
Describes accounts, groups, log files, and other considerations for securing your App-V environment.
|
||||
## Other App-V planning resources
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
## Other resources for App-V planning
|
||||
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
|
@ -6,14 +6,11 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# App-V for Windows 10 prerequisites
|
||||
|
||||
|
||||
# App-V for Windows 10 Prerequisites
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Before installing App-V for Windows 10, ensure that you have installed all of the following required prerequisite software.
|
||||
|
||||
@ -21,559 +18,145 @@ For a list of supported operating systems and hardware requirements for the App-
|
||||
|
||||
## Summary of software preinstalled on each operating system
|
||||
|
||||
|
||||
The following table indicates the software that is already installed for different operating systems.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Operating system</th>
|
||||
<th align="left">Prerequisite description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Windows 10</p></td>
|
||||
<td align="left"><p>All of the prerequisite software is already installed.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Windows 8.1</p></td>
|
||||
<td align="left"><p>All of the prerequisite software is already installed.</p>
|
||||
<div class="alert">
|
||||
<strong>Note</strong>
|
||||
<p>If you are running Windows 8, upgrade to Windows 8.1 before using App-V.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Windows Server 2016</p></td>
|
||||
<td align="left"><p>The following prerequisite software is already installed:</p>
|
||||
<ul>
|
||||
<li><p>Microsoft .NET Framework 4.5</p></li>
|
||||
<li><p>Windows PowerShell 3.0</p>
|
||||
<div class="alert">
|
||||
<strong>Note</strong>
|
||||
<p>Installing Windows PowerShell 3.0 requires a restart.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Windows 7</p></td>
|
||||
<td align="left"><p>The prerequisite software is not already installed. You must install it before you can install App-V.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Operating system|Prerequisite description|
|
||||
|---|---|
|
||||
|Windows 10|All prerequisite software is already installed.|
|
||||
|Windows 8.1|All prerequisite software is already installed.<br>If you're running Windows 8, upgrade to Windows 8.1 before using App-V.|
|
||||
|Windows Server 2016|The following prerequisite software is already installed:<br>- Microsoft .NET Framework 4.5<br>- Windows PowerShell 3.0<br><br>Installing Windows PowerShell requires a restart.|
|
||||
|Windows 7|No prerequisite software is installed. You must install the software before you can install App-V.|
|
||||
|
||||
## App-V Server prerequisite software
|
||||
|
||||
|
||||
Install the required prerequisite software for the App-V server components.
|
||||
|
||||
### What to know before you start
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Account for installing the App-V Server</p></td>
|
||||
<td align="left"><p>The account that you use to install the App-V Server components must have:</p>
|
||||
<ul>
|
||||
<li><p>Administrative rights on the computer on which you are installing the components.</p></li>
|
||||
<li><p>The ability to query Active Directory Domain Services.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Port and firewall</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Specify a port where each component will be hosted.</p></li>
|
||||
<li><p>Add the associated firewall rules to allow incoming requests to the specified ports.</p></li>
|
||||
</ul>
|
||||
<p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Web Distributed Authoring and Versioning (WebDAV)</p></td>
|
||||
<td align="left"><p>WebDAV is automatically disabled for the Management Service.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Supported deployment scenarios</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>A stand-alone deployment, where all components are deployed on the same server.</p></li>
|
||||
<li><p>A distributed deployment.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Unsupported deployment scenarios</p></td>
|
||||
<td align="left"><ul>
|
||||
<li><p>Installing side-by-side instances of multiple App-V Server versions on the same server.</p></li>
|
||||
<li><p>Installing the App-V server components on a computer that runs server core or domain controller.</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
The account you use to install the App-V Server components must have:
|
||||
|
||||
|
||||
* Administrative rights on the computer on which you are installing the components.
|
||||
* The ability to query Active Directory Domain Services.
|
||||
|
||||
You must specify a port where each component will be hosted, and add the associated firewall rules to allow incoming requests to the specified ports.
|
||||
|
||||
Web Distributed Authoring and Versioning (WebDAV) is automatically disabled for the Management Service.
|
||||
|
||||
The following are supported deployment scenarios for App-V:
|
||||
|
||||
* A stand-alone deployment where all components are deployed on the same server.
|
||||
* A distributed deployment.
|
||||
|
||||
The following deployment scenarios are not supported:
|
||||
|
||||
* Installing side-by-side instances of multiple App-V Server versions on the same server.
|
||||
* Installing the App-V server components on a computer that runs server core or domain controller.
|
||||
|
||||
|Item|Description|
|
||||
|---|---|
|
||||
|Account for installing the App-V Server|The account that you use to install the App-V Server components must have:<br>- Administrative rights on the computer on which you are installing the components.<br>- The ability to query Active Directory Domain Services.|
|
||||
|Port and firewall|- Specify a port where each component will be hosted.<br>- Add the associated firewall rules to allow incoming requests to the specified ports.|
|
||||
|Web Distributed Authoring and Versioning (WebDAV)|WebDAV is automatically disabled for the Management Service.|
|
||||
|Supported deployment scenarios|- A stand-alone deployment, where all components are deployed on the same server.<br>- A distributed deployment.|
|
||||
|Unsupported deployment scenarios|- Installing side-by-side instances of multiple App-V Server versions on the same server.<br>- Installing the App-V server components on a computer that runs server core or domain controller.|
|
||||
|
||||
### Management server prerequisite software
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisites and required settings</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Supported version of SQL Server</p></td>
|
||||
<td align="left"><p>For supported versions, see [App-V Supported Configurations](appv-supported-configurations.md).</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)</p></td>
|
||||
<td align="left"><p>Installing Windows PowerShell 3.0 requires a restart.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Download and install [KB2533623](http://support.microsoft.com/kb/2533623)</p></td>
|
||||
<td align="left"><p>Applies to Windows 7 only.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>64-bit ASP.NET registration</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Windows Server Web Server Role</p></td>
|
||||
<td align="left"><p>This role must be added to a server operating system that is supported for the Management server.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Web Server (IIS) Management Tools</p></td>
|
||||
<td align="left"><p>Click <strong>IIS Management Scripts and Tools</strong>.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Web Server Role Services</p></td>
|
||||
<td align="left"><p><strong>Common HTTP Features:</strong></p>
|
||||
<ul>
|
||||
<li><p>Static Content</p></li>
|
||||
<li><p>Default Document</p></li>
|
||||
</ul>
|
||||
<p><strong>Application Development:</strong></p>
|
||||
<ul>
|
||||
<li><p>ASP.NET</p></li>
|
||||
<li><p>.NET Extensibility</p></li>
|
||||
<li><p>ISAPI Extensions</p></li>
|
||||
<li><p>ISAPI Filters</p></li>
|
||||
</ul>
|
||||
<p><strong>Security:</strong></p>
|
||||
<ul>
|
||||
<li><p>Windows Authentication</p></li>
|
||||
<li><p>Request Filtering</p></li>
|
||||
</ul>
|
||||
<p><strong>Management Tools:</strong></p>
|
||||
<ul>
|
||||
<li><p>IIS Management Console</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Default installation location</p></td>
|
||||
<td align="left"><p>%PROGRAMFILES%\Microsoft Application Virtualization Server</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Location of the Management database</p></td>
|
||||
<td align="left"><p>SQL Server database name, SQL Server database instance name, and database name.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Management console and Management database permissions</p></td>
|
||||
<td align="left"><p>A user or group that can access the Management console and database after the deployment is complete. Only these users or groups will have access to the Management console and database unless additional administrators are added by using the Management console.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Management service website name</p></td>
|
||||
<td align="left"><p>Name for the Management console website.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Management service port binding</p></td>
|
||||
<td align="left"><p>Unique port number for the Management service. This port cannot be used by another process on the computer.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|Supported version of SQL Server|For supported versions, see [App-V supported configurations](appv-supported-configurations.md).|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)|Installing Windows PowerShell 3.0 requires a restart.|
|
||||
|Download and install [KB2533623](https://support.microsoft.com/kb/2533623)|Applies to Windows 7 only.|
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|64-bit ASP.NET registration||
|
||||
|Windows Server Web Server Role|This role must be added to a server operating system that is supported for the Management server.|
|
||||
|Web Server (IIS) Management Tools|Select **IIS Management Scripts and Tools**.|
|
||||
|Web Server Role Services|Common HTTP features:<br>- Static content<br>- Default document<br><br>Application development:<br>- ASP<span></span>.NET<br>- .NET Extensibility<br>- ISAPI Extensions<br>- ISAPI Filters<br><br>Security:<br>- Windows Authentication<br>- Request Filtering<br><br>Management Tools:<br>- IIS Management Console|
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Location of the Management database|SQL Server database name, SQL Server database instance name, and database name.|
|
||||
|Management console and Management database permissions|A user or group that can access the Management console and database after the deployment is complete. Only these users or groups can access the Management console and database unless the Management console is used to add additional administrators.|
|
||||
|Management service website name|Name for the Management console website.|
|
||||
|Management service port binding|Unique port number for the Management service. This port cannot be used by another process on the computer.|
|
||||
|
||||
> [!IMPORTANT]
|
||||
> JavaScript must be enabled on the browser that opens the Web Management Console.
|
||||
>[!IMPORTANT]
|
||||
>JavaScript must be enabled on the browser that opens the Web Management Console.
|
||||
|
||||
### Management server database prerequisite software
|
||||
|
||||
The Management database is required only if you are using the App-V Management server.
|
||||
The Management database is only required if you use the App-V Management server.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisites and required settings</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Default installation location</p></td>
|
||||
<td align="left"><p>%PROGRAMFILES%\Microsoft Application Virtualization Server</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Custom SQL Server instance name (if applicable)</p></td>
|
||||
<td align="left"><p>Format to use: <strong>INSTANCENAME</strong></p>
|
||||
<p>This format is based on the assumption that the installation is on the local computer.</p>
|
||||
<p>If you specify the name with the format <strong>SVR\INSTANCE</strong>, the installation will fail.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Custom database name (if applicable)</p></td>
|
||||
<td align="left"><p>Unique database name.</p>
|
||||
<p>Default: AppVManagement</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Management server location</p></td>
|
||||
<td align="left"><p>Machine account on which the Management server is deployed.</p>
|
||||
<p>Format to use: Domain\MachineAccount</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Management server installation administrator</p></td>
|
||||
<td align="left"><p>Account used to install the Management server.</p>
|
||||
<p>Format to use: Domain\AdministratorLoginName</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft SQL Server Service Agent</p></td>
|
||||
<td align="left"><p>Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](http://technet.microsoft.com/magazine/gg313742.aspx).</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Custom SQL Server instance name (if applicable)|Format to use: **INSTANCENAME**<br>This format assumes that the installation is on the local computer.<br>If you specify the name with the format **SVR\INSTANCE**, the installation will fail.|
|
||||
|Custom database name (if applicable)|Unique database name.<br>Default: AppVManagement|
|
||||
|Management server location|Machine account on which the Management server is deployed.<br>Format to use: **Domain\MachineAccount**|
|
||||
|Management server installation administrator|Account used to install the Management server.<br>Format to use: **Domain\AdministratorLoginName**|
|
||||
|Microsoft SQL Server Service Agent|Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to restart services automatically](http://technet.microsoft.com/magazine/gg313742.aspx).|
|
||||
|
||||
### Publishing server prerequisite software
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisites and required settings</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>64-bit ASP.NET registration</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Web Server Role</p></td>
|
||||
<td align="left"><p>This role must be added to a server operating system that is supported for the Management server.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Web Server (IIS) Management Tools</p></td>
|
||||
<td align="left"><p>Click <strong>IIS Management Scripts and Tools</strong>.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Web Server Role Services</p></td>
|
||||
<td align="left"><p><strong>Common HTTP Features:</strong></p>
|
||||
<ul>
|
||||
<li><p>Static Content</p></li>
|
||||
<li><p>Default Document</p></li>
|
||||
</ul>
|
||||
<p><strong>Application Development:</strong></p>
|
||||
<ul>
|
||||
<li><p>ASP.NET</p></li>
|
||||
<li><p>.NET Extensibility</p></li>
|
||||
<li><p>ISAPI Extensions</p></li>
|
||||
<li><p>ISAPI Filters</p></li>
|
||||
</ul>
|
||||
<p><strong>Security:</strong></p>
|
||||
<ul>
|
||||
<li><p>Windows Authentication</p></li>
|
||||
<li><p>Request Filtering</p></li>
|
||||
</ul>
|
||||
<p><strong>Management Tools:</strong></p>
|
||||
<ul>
|
||||
<li><p>IIS Management Console</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Default installation location</p></td>
|
||||
<td align="left"><p>%PROGRAMFILES%\Microsoft Application Virtualization Server</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Management service URL</p></td>
|
||||
<td align="left"><p>URL of the App-V Management service. This is the port with which the Publishing server communicates.</p>
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Installation architecture</th>
|
||||
<th align="left">Format to use for the URL</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Management server and Publishing server are installed on the same server</p></td>
|
||||
<td align="left"><p>http://localhost:12345</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Management server and Publishing server are installed on different servers</p></td>
|
||||
<td align="left"><p>http://MyAppvServer.MyDomain.com</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p> </p>
|
||||
<p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Publishing service website name</p></td>
|
||||
<td align="left"><p>Name for the Publishing website.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Publishing service port binding</p></td>
|
||||
<td align="left"><p>Unique port number for the Publishing service. This port cannot be used by another process on the computer.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|64-bit ASP.NET registration||
|
||||
|Web Server role|This role must be added to a server operating system that is supported for the Management server.|
|
||||
|Web Server (IIS) Management Tools|Select **IIS Management Scripts and Tools**.|
|
||||
|Web Server Role Services|Common HTTP features:<br>- Static content<br>- Default document<br><br>Application development:<br>- ASP<span></span>.NET<br>- .NET Extensibility<br>- ISAPI Extensions<br>- ISAPI Filters<br><br>Security:<br>- Windows Authentication<br>- Request Filtering<br><br>Management Tools:<br>- IIS Management Console|
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Management service URL|URL of the App-V Management service. This is the port with which the Publishing server communicates.<br>Management server and Publishing server are installed on the same server, use the format **http://<span></span>localhost:12345**.<br>If the Management server and Publishing server are installed on different servers, use the format **http:<span></span>//MyAppvServer<span></span>.MyDomain<span></span>.com**.|
|
||||
|Publishing service website name|Name for the Publishing website.|
|
||||
|Publishing service port binding|Unique port number for the Publishing service. This port cannot be used by another process on the computer.|
|
||||
|
||||
### Reporting server prerequisite software
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisites and required settings</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Supported version of SQL Server</p></td>
|
||||
<td align="left"><p>For supported versions, see [App-V Supported Configurations](appv-supported-configurations.md).</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>64-bit ASP.NET registration</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Windows Server Web Server Role</p></td>
|
||||
<td align="left"><p>This role must be added to a server operating system that is supported for the Management server.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Web Server (IIS) Management Tools</p></td>
|
||||
<td align="left"><p>Click <strong>IIS Management Scripts and Tools</strong>.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Web Server Role Services</p></td>
|
||||
<td align="left"><p>To reduce the risk of unwanted or malicious data being sent to the Reporting server, you should restrict access to the Reporting Web Service per your corporate security policy.</p>
|
||||
<p><strong>Common HTTP Features:</strong></p>
|
||||
<ul>
|
||||
<li><p>Static Content</p></li>
|
||||
<li><p>Default Document</p></li>
|
||||
</ul>
|
||||
<p><strong>Application Development:</strong></p>
|
||||
<ul>
|
||||
<li><p>ASP.NET</p></li>
|
||||
<li><p>.NET Extensibility</p></li>
|
||||
<li><p>ISAPI Extensions</p></li>
|
||||
<li><p>ISAPI Filters</p></li>
|
||||
</ul>
|
||||
<p><strong>Security:</strong></p>
|
||||
<ul>
|
||||
<li><p>Windows Authentication</p></li>
|
||||
<li><p>Request Filtering</p></li>
|
||||
</ul>
|
||||
<p><strong>Management Tools:</strong></p>
|
||||
<ul>
|
||||
<li><p>IIS Management Console</p></li>
|
||||
</ul></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Default installation location</p></td>
|
||||
<td align="left"><p>%PROGRAMFILES%\Microsoft Application Virtualization Server</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Reporting service website name</p></td>
|
||||
<td align="left"><p>Name for the Reporting website.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Reporting service port binding</p></td>
|
||||
<td align="left"><p>Unique port number for the Reporting service. This port cannot be used by another process on the computer.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|Supported version of SQL Server|For supported versions, see [App-V supported configurations](appv-supported-configurations.md).|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|64-bit ASP.NET registration||
|
||||
|Windows Server Web Server role|This role must be added to a server operating system that is supported for the Management server.|
|
||||
|Web Server (IIS) Management Tools|Select **IIS Management Scripts and Tools**.|
|
||||
|Web Server Role Services|To reduce the risk of unwanted or malicious data being sent to the Reporting server, you should restrict access to the Reporting Web Service per your corporate security policy.<br><br>Common HTTP features:<br>- Static content<br>- Default document<br><br>Application development:<br>- ASP<span></span>.NET<br>- .NET Extensibility<br>- ISAPI Extensions<br>- ISAPI Filters<br><br>Security:<br>- Windows Authentication<br>- Request Filtering<br><br>- Management Tools:<br>- IIS Management Console|
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Reporting service website name|Name for the Reporting website.|
|
||||
|Reporting service port binding|Unique port number for the Reporting service. This port cannot be used by another process on the computer.|
|
||||
|
||||
### Reporting database prerequisite software
|
||||
|
||||
The Reporting database is required only if you are using the App-V Reporting server.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisites and required settings</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Default installation location</p></td>
|
||||
<td align="left"><p>%PROGRAMFILES%\Microsoft Application Virtualization Server</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Custom SQL Server instance name (if applicable)</p></td>
|
||||
<td align="left"><p>Format to use: <strong>INSTANCENAME</strong></p>
|
||||
<p>This format is based on the assumption that the installation is on the local computer.</p>
|
||||
<p>If you specify the name with the format <strong>SVR\INSTANCE</strong>, the installation will fail.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Custom database name (if applicable)</p></td>
|
||||
<td align="left"><p>Unique database name.</p>
|
||||
<p>Default: AppVReporting</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Reporting server location</p></td>
|
||||
<td align="left"><p>Machine account on which the Reporting server is deployed.</p>
|
||||
<p>Format to use: Domain\MachineAccount</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Reporting server installation administrator</p></td>
|
||||
<td align="left"><p>Account used to install the Reporting server.</p>
|
||||
<p>Format to use: Domain\AdministratorLoginName</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft SQL Server Service and Microsoft SQL Server Service Agent</p></td>
|
||||
<td align="left"><p>Configure these services to be associated with user accounts that have access to query AD DS.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
You only require the Reporting database if you're using the App-V Reporting server.
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Custom SQL Server instance name (if applicable)|Format to use: **INSTANCENAME**<br>his format assumes that the installation is on the local computer.<br>If you specify the name with the format **SVR\INSTANCE**, the installation will fail.|
|
||||
|Custom database name (if applicable)|Unique database name.<br>Default: AppVReporting|
|
||||
|Reporting server location|The Reporting server will be deployed on this machine account.<br>Format to use: **Domain\MachineAccount**|
|
||||
|Reporting server installation administrator|Account used to install the Reporting server.<br>Format to use: **Domain\AdministratorLoginName**|
|
||||
|Microsoft SQL Server Service and Microsoft SQL Server Service Agent|Configure these services to be associated with user accounts that have access to query AD DS.|
|
||||
|
||||
## Sequencer prerequisite software
|
||||
|
||||
What to know before installing the prerequisites:
|
||||
|
||||
**What to know before installing the prerequisites:**
|
||||
* Best practice: The computer that runs the sequencer should have the same hardware and software configurations as the computers running the virtual applications.
|
||||
|
||||
- Best practice: The computer that runs the Sequencer should have the same hardware and software configurations as the computers that will run the virtual applications.
|
||||
* The sequencing process is resource-intensive, so make sure that the computer running the sequencer has plenty of memory, a fast processor, and a fast hard drive. The system requirements of locally installed applications must not exceed those of the sequencer. For more information, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
- The sequencing process is resource intensive, so make sure that the computer that runs the Sequencer has plenty of memory, a fast processor, and a fast hard drive. The system requirements of locally installed applications cannot exceed those of the Sequencer. For more information, see [App-V Supported Configurations](appv-supported-configurations.md).
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Prerequisite</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>[Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)</p>
|
||||
<p></p></td>
|
||||
<td align="left"><p>Installing Windows PowerShell 3.0 requires a restart.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>[KB2533623](http://support.microsoft.com/kb/2533623)</p></td>
|
||||
<td align="left"><p>Applies to Windows 7 only: Download and install the KB.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|Prerequisite|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)|Installing Windows PowerShell 3.0 requires a restart.|
|
||||
|[KB2533623](http://support.microsoft.com/kb/2533623)|Applies to Windows 7 only: download and install the KB.|
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
- [App-V Supported Configurations](appv-supported-configurations.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [App-V Supported Configurations](appv-supported-configurations.md)
|
@ -6,139 +6,153 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
# About App-V reporting
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
# About App-V Reporting
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
|
||||
Application Virtualization (App-V) includes a built-in reporting feature that helps you collect information about computers running the App-V client as well as information about virtual application package usage. You can use this information to generate reports from a centralized database.
|
||||
|
||||
## <a href="" id="---------app-v-reporting-overview"></a> App-V Reporting Overview
|
||||
Application Virtualization (App-V) includes a built-in reporting feature that collects information about computers running the App-V client and virtual application package usage. You can generate reports from a centralized database with this information.
|
||||
|
||||
## App-V reporting overview
|
||||
|
||||
The following list displays the end–to-end high-level workflow for reporting in App-V.
|
||||
|
||||
1. The App-V Reporting server has the following prerequisites:
|
||||
1. The App-V Reporting server requires the following things:
|
||||
|
||||
- Internet Information Service (IIS) web server role
|
||||
* Internet Information Service (IIS) web server role
|
||||
* Windows Authentication role (under **IIS / Security**)
|
||||
* SQL Server installed and running with SQL Server Reporting Services (SSRS)
|
||||
|
||||
- Windows Authentication role (under **IIS / Security**)
|
||||
To confirm SQL Server Reporting Services is running, enter <http://localhost/Reports> in a web browser as administrator on the server that will host App-V Reporting. The SQL Server Reporting Services Home page should appear.
|
||||
2. Install the App-V reporting server and associated database. For more information about installing the reporting server see [How to install the Reporting Server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md). Configure the time when the computer running the App-V client should send data to the reporting server.
|
||||
3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports](https://www.microsoft.com/en-us/download/details.aspx?id=42630).
|
||||
|
||||
- SQL Server installed and running with SQL Server Reporting Services (SSRS)
|
||||
>[!NOTE]
|
||||
>If you are using the Configuration Manager integration with App-V, most reports are generated from Configuration Manager rather than from App-V.
|
||||
4. After importing the App-V Windows PowerShell module using **Import-Module AppvClient** as administrator, enable App-V client reporting. This sample Windows PowerShell command enables App-V reporting:
|
||||
|
||||
To confirm SQL Server Reporting Services is running, view `http://localhost/Reports` in a web browser as administrator on the server that will host App-V Reporting. The SQL Server Reporting Services Home page should display.
|
||||
|
||||
2. Install the App-V reporting server and associated database. For more information about installing the reporting server see [How to install the Reporting Server on a Standalone Computer and Connect it to the Database](appv-install-the-reporting-server-on-a-standalone-computer.md). Configure the time when the computer running the App-V client should send data to the reporting server.
|
||||
|
||||
3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports ](https://www.microsoft.com/en-us/download/details.aspx?id=42630).
|
||||
|
||||
>**Note**
|
||||
If you are using the Configuration Manager integration with App-V, most reports are generated from Configuration Manager rather than from App-V.
|
||||
|
||||
|
||||
|
||||
4. After importing the App-V Windows PowerShell module using `Import-Module AppvClient` as administrator, enable App-V client reporting. This sample Windows PowerShell command enables App-V reporting:
|
||||
|
||||
``` syntax
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration -ReportingServerURL <url>:<port> -ReportingEnabled 1 -ReportingStartTime <0-23> -ReportingRandomDelay <#min>
|
||||
```
|
||||
|
||||
To immediately send App-V report data, run `Send-AppvClientReport` on the App-V client.
|
||||
To immediately send App-V report data, run **Send-AppvClientReport** on the App-V client.
|
||||
|
||||
For more information about configuring reporting on the App-V client, see [About Client Configuration Settings](appv-client-configuration-settings.md). To administer App-V Reporting with Windows PowerShell, see [How to Enable Reporting on the App-V Client by Using PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md).
|
||||
For more information about configuring reporting on the App-V client, see [About client configuration settings](appv-client-configuration-settings.md). To administer App-V Reporting with Windows PowerShell, see [How to enable reporting on the App-V client by using PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md).
|
||||
5. After the reporting server receives the data from the App-V client it sends the data to the reporting database. When the database receives and processes the client data, a successful reply is sent to the reporting server, which then notifies the App-V client.
|
||||
6. When the App-V client receives the success notification, it empties the data cache to conserve space.
|
||||
|
||||
5. After the reporting server receives the data from the App-V client it sends the data to the reporting database. When the database receives and processes the client data, a successful reply is sent to the reporting server and then a notification is sent to the App-V client.
|
||||
|
||||
6. When the App-V client receives the success notification, it empties the data cache to conserve space.
|
||||
|
||||
>**Note**
|
||||
By default, the cache is cleared after the server confirms receipt of data. You can manually configure the client to save the data cache.
|
||||
>[!NOTE]
|
||||
>By default, the cache is cleared after the server confirms receipt of data. You can manually configure the client to save the data cache.
|
||||
|
||||
If the App-V client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache.
|
||||
|
||||
### <a href="" id="-------------app-v-reporting-server-frequently-asked-questions"></a> App-V reporting server frequently asked questions
|
||||
### App-V reporting server frequently asked questions
|
||||
|
||||
The following list displays answers to common questions about App-V reporting.
|
||||
The following sections provide answers to frequently asked questions about how App-V reporting works.
|
||||
|
||||
- **What is the frequency that reporting information is sent to the reporting database?**
|
||||
#### How frequently is reporting information sent to the reporting database?
|
||||
|
||||
The frequency depends on how the reporting task is configured on the computer running the App-V client. You must configure the frequency / interval for sending the reporting data. App-V Reporting is not enabled by default.
|
||||
Frequency depends on the computer running the App-V client's reporting configuration. You must configure the frequency or interval for sending the reporting data manually, as App-V reporting is not enabled by default.
|
||||
|
||||
- **What information is stored in the reporting server database?**
|
||||
#### What information is stored in the reporting server database?
|
||||
|
||||
The following list displays what is stored in the reporting database:
|
||||
- The operating system running on the computer running the App-V client: host name, version, service pack, type - client/server, processor architecture.
|
||||
- App-V Client information: version.
|
||||
- Published package list: GUID, version GUID, name.
|
||||
- Application usage information: name, version, streaming server, user (domain\alias), package version GUID, launch status and time, shutdown time.
|
||||
The following information is stored in the reporting database:
|
||||
|
||||
- **What is the average volume of information that is sent to the reporting server?**
|
||||
* The operating system running on the computer running the App-V client: host name, version, service pack, type - client/server, processor architecture.
|
||||
* App-V client information: version.
|
||||
* Published package list: GUID, version GUID, name.
|
||||
* Application usage information: name, version, streaming server, user (domain\alias), package version GUID, launch status and time, shutdown time.
|
||||
|
||||
It depends. The following list displays the three sets of the data sent to the reporting server:
|
||||
- Operating system, and App-V client information. ~150 Bytes, every time this data is sent.
|
||||
- Published package list. ~7 KB for 30 packages. This is sent only when the package list is updated with a publishing refresh, which is done infrequently; if there is no change, this information is not sent.
|
||||
- Virtual application usage information – about 0.25KB per event. Opening and closing count as one event if both occur before sending the information. When sending using a scheduled task, only the data since the last successful upload is sent to the server. If sending manually through the Windows PowerShell cmdlet, there is an optional argument that controls if the data needs to be re-sent next time around – that argument is **DeleteOnSuccess**.
|
||||
|
||||
So for example, if twenty applications are opened and closed and reporting information is scheduled to be sent daily, the typical daily traffic should be about 0.15KB + 20 x 0.25KB, or about 5KB/user.
|
||||
#### What is the average volume of information that is sent to the reporting server?
|
||||
|
||||
- **Can reporting be scheduled?**
|
||||
It depends. Three sets of data can be sent to the reporting server:
|
||||
|
||||
Yes. Besides manually sending reporting using Windows PowerShell cmdlets (**Send-AppvClientReport**), the task can be scheduled so it will happen automatically. There are two ways to schedule the reporting:
|
||||
- Using a Windows PowerShell cmdlet: **Set-AppvClientConfiguration**. For example:
|
||||
`Set-AppvClientConfiguration -ReportingEnabled 1 -ReportingServerURL http://any.com/appv-reporting`
|
||||
|
||||
For a complete list of client configuration settings see [About Client Configuration Settings](appv-client-configuration-settings.md) and look for the following entries: **ReportingEnabled**, **ReportingServerURL**, **ReportingDataCacheLimit**, **ReportingDataBlockSize**, **ReportingStartTime**, **ReportingRandomDelay**, **ReportingInterval**.
|
||||
|
||||
- By using Group Policy. If distributed using the domain controller, the settings are the same as previously listed.
|
||||
|
||||
**Note**
|
||||
Group Policy settings override local settings configured using Windows PowerShell.
|
||||
* Operating system and App-V client information, which is about 150 Bytes every time it gets sent to the server.
|
||||
* Published package lists, which are about 7 KB per 30 packages. This is sent only when the package list is updated with a publishing refresh, which is done infrequently; if there is no change, this information is not sent.
|
||||
* Virtual application usage information is about 0.25 KB per event. Opening and closing count as one event if both occur before sending the information. When sending using a scheduled task, only the data since the last successful upload is sent to the server. If sending manually through the Windows PowerShell cmdlet, there is an optional argument called **DeleteOnSuccess** that controls if the data needs to be re-sent the next time around.
|
||||
|
||||
For example, if twenty applications are opened and closed and reporting information is scheduled to be sent daily, the typical daily traffic should be about 0.15 KB + 20 × 0.25 KB, or about 5 KB/user.
|
||||
|
||||
## <a href="" id="---------app-v-client-reporting"></a> App-V Client Reporting
|
||||
#### Can I schedule reporting?
|
||||
|
||||
Yes. Besides manually sending reporting using Windows PowerShell cmdlets (**Send-AppvClientReport**), the task can be scheduled so it will happen automatically. There are two ways to schedule the reporting:
|
||||
|
||||
To use App-V reporting you must enable and configure the App-V client. To configure reporting on the client, use the Windows PowerShell cmdlet **Set-AppVClientConfiguration**, or the Group Policy **ADMX Template**. For more information about the Windows PowerShell cmdlets, see [About Client Configuration Settings](appv-client-configuration-settings.md). The following section provides examples of Windows PowerShell commands for configuring App-V client reporting.
|
||||
* Using a Windows PowerShell cmdlet: **Set-AppvClientConfiguration**. For example:
|
||||
|
||||
### Configuring App-V Client reporting using Windows PowerShell
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration -ReportingEnabled 1 -ReportingServerURL http://any.com/appv-reporting
|
||||
```
|
||||
|
||||
For a complete list of client configuration settings, go to [About client configuration settings](appv-client-configuration-settings.md) and look for the following entries: **ReportingEnabled**, **ReportingServerURL**, **ReportingDataCacheLimit**, **ReportingDataBlockSize**, **ReportingStartTime**, **ReportingRandomDelay**, **ReportingInterval**.
|
||||
* Using Group Policy. If distributed using the domain controller, the settings are the same as previously listed.
|
||||
|
||||
>[!NOTE]
|
||||
>Group Policy settings override local settings configured using Windows PowerShell.
|
||||
|
||||
## App-V Client reporting
|
||||
|
||||
To use App-V reporting you must enable and configure the App-V client. To configure reporting on the client, use the Windows PowerShell cmdlet **Set-AppVClientConfiguration**, or the Group Policy **ADMX Template**. For more information about the Windows PowerShell cmdlets, see [About client configuration settings](appv-client-configuration-settings.md). The following section provides examples of Windows PowerShell commands for configuring App-V client reporting.
|
||||
|
||||
### Configuring App-V client reporting using Windows PowerShell
|
||||
|
||||
The following examples show how Windows PowerShell parameters can configure the reporting features of the App-V client.
|
||||
|
||||
**Note**
|
||||
The following configuration task can also be configured using Group Policy settings in the App-V ADMX template. The App-V settings are under **Computer Configuration > Administrative Templates > System > App-V**.
|
||||
>[!NOTE]
|
||||
>The following configuration tasks can also be configured using Group Policy settings in the App-V ADMX template. The App-V settings are under **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
|
||||
**To enable reporting and to initiate data collection on the computer running the App-V client**:
|
||||
#### Enabling reporting and initiating data collection on the computer running the App-V client
|
||||
|
||||
`Set-AppVClientConfiguration –ReportingEnabled 1`
|
||||
Use the following command to enable reporting and initiate date collection on the computer running the App-V client:
|
||||
|
||||
**To configure the client to automatically send data to a specific reporting server**:
|
||||
```PowerShell
|
||||
Set-AppVClientConfiguration –ReportingEnabled 1
|
||||
```
|
||||
|
||||
``` syntax
|
||||
#### Configuring the client to automatically send data to a specific reporting server
|
||||
|
||||
To configure the client to automatically send data to a specific reporting server, use a command with the following format:
|
||||
|
||||
```PowerShell
|
||||
Set-AppVClientConfiguration -ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30
|
||||
```
|
||||
|
||||
The preceding example configures the client to automatically send the reporting data to the reporting server URL **http://MyReportingServer:MyPort/**. Additionally, the reporting data will be sent daily between 8:00 and 8:30 PM, depending on the random delay generated for the session.
|
||||
This example command configures the client to automatically send the reporting data to the reporting server URL ```http://MyReportingServer:MyPort/```. The reporting data will be sent to the URL daily between 8:00 PM and 8:30 PM, depending on the session's generated random delay.
|
||||
|
||||
**To limit the size of the data cache on the client**:
|
||||
#### Limiting the size of the client's data cache
|
||||
|
||||
`Set-AppvClientConfiguration –ReportingDataCacheLimit 100`
|
||||
To limit the client's data cache size, use a command with the following format:
|
||||
|
||||
Configures the maximum size of the reporting cache on the computer running the App-V client to 100 MB. If the cache limit is reached before the data is sent to the server, then the log rolls over and data will be overwritten as necessary.
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration –ReportingDataCacheLimit 100
|
||||
```
|
||||
|
||||
**To configure the data block size transmitted across the network between the client and the server**:
|
||||
This example command configures the maximum size of the App-V client computer's reporting cache to 100 MB. If the cache limit is reached before the data is sent to the server, then the log rolls over and data will be overwritten as necessary.
|
||||
|
||||
`Set-AppvClientConfiguration –ReportingDataBlockSize 10240`
|
||||
#### Configuring the data block size transmitted across the network between the client and the server
|
||||
|
||||
Specifies the maximum data block that the client sends to 10240 MB.
|
||||
To configure the data block size, use a command with the following format:
|
||||
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
|
||||
```
|
||||
|
||||
This example command specifies the maximum size of the data block as 10,240 MB.
|
||||
|
||||
### Types of data collected
|
||||
|
||||
The following table displays the types of information you can collect by using App-V reporting.
|
||||
|
||||
|Client information|Package information|Application usage|
|
||||
|---|---|---|
|
||||
|Host name|Package name|Start and end times|
|
||||
|App-V client version|Package version|Run status|
|
||||
|Processor architecture|Package source|Shutdown state|
|
||||
|Operating system version|Percent cached|Application name|
|
||||
|Service Pack level||Application version|
|
||||
|Operating system type||Username|
|
||||
|||Connection group|
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
@ -147,147 +161,106 @@ The following table displays the types of information you can collect by using A
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Client Information</th>
|
||||
<th align="left">Package Information</th>
|
||||
<th align="left">Application Usage</th>
|
||||
<th align="left">Client information</th>
|
||||
<th align="left">Package information</th>
|
||||
<th align="left">Application usage</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Host Name</p></td>
|
||||
<td align="left"><p>Package Name</p></td>
|
||||
<td align="left"><p>Start and End Times</p></td>
|
||||
<td align="left"><p>Host name</p></td>
|
||||
<td align="left"><p>Package name</p></td>
|
||||
<td align="left"><p>Start and end times</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>App-V Client Version</p></td>
|
||||
<td align="left"><p>Package Version</p></td>
|
||||
<td align="left"><p>Run Status</p></td>
|
||||
<td align="left"><p>App-V client version</p></td>
|
||||
<td align="left"><p>Package version</p></td>
|
||||
<td align="left"><p>Run status</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Processor Architecture</p></td>
|
||||
<td align="left"><p>Package Source</p></td>
|
||||
<td align="left"><p>Shutdown State</p></td>
|
||||
<td align="left"><p>Processor architecture</p></td>
|
||||
<td align="left"><p>Package source</p></td>
|
||||
<td align="left"><p>Shutdown state</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Operating System Version</p></td>
|
||||
<td align="left"><p>Percent Cached</p></td>
|
||||
<td align="left"><p>Application Name</p></td>
|
||||
<td align="left"><p>Operating system version</p></td>
|
||||
<td align="left"><p>Percent cached</p></td>
|
||||
<td align="left"><p>Application name</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Service Pack Level</p></td>
|
||||
<td align="left"><p>Service Pack level</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>Application Version</p></td>
|
||||
<td align="left"><p>Application version</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Operating System Type</p></td>
|
||||
<td align="left"><p>Operating system type</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>Username</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>Connection Group</p></td>
|
||||
<td align="left"><p>Connection group</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
The client collects and saves this data in an **.xml** format. The data cache is hidden by default and requires administrator rights to open the XML file.
|
||||
|
||||
### Sending data to the server
|
||||
|
||||
You can configure the computer that is running the App-V client to automatically send data to the specified reporting server. To specify the server use the **Set-AppvClientConfiguration** cmdlet with the following settings:
|
||||
|
||||
- ReportingEnabled
|
||||
|
||||
- ReportingServerURL
|
||||
|
||||
- ReportingStartTime
|
||||
|
||||
- ReportingInterval
|
||||
|
||||
- ReportingRandomDelay
|
||||
* ReportingEnabled
|
||||
* ReportingServerURL
|
||||
* ReportingStartTime
|
||||
* ReportingInterval
|
||||
* ReportingRandomDelay
|
||||
|
||||
After you configure the previous settings, you must create a scheduled task. The scheduled task will contact the server specified by the **ReportingServerURL** setting and will initiate the transfer. If you want to manually send data outside of the scheduled times, use the following Windows PowerShell cmdlet:
|
||||
|
||||
`Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess`
|
||||
```PowerShell
|
||||
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
|
||||
```
|
||||
|
||||
If the reporting server has been previously configured, then the **–URL** parameter can be omitted. Alternatively, if the data should be sent to an alternate location, specify a different URL to override the configured **ReportingServerURL** for this data collection.
|
||||
|
||||
The **-DeleteOnSuccess** parameter indicates that if the transfer is successful, then the data cache is cleared. If this is not specified, then the cache will not be cleared.
|
||||
The **-DeleteOnSuccess** parameter indicates that if the transfer is successful, then the data cache will be cleared. If this is not specified, then the cache will not be cleared.
|
||||
|
||||
### Manual Data Collection
|
||||
|
||||
You can also use the **Send-AppVClientReport** cmdlet to manually collect data. This solution is helpful with or without an existing reporting server. The following list displays information about collecting data with or without a reporting server.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">With a Reporting Server</th>
|
||||
<th align="left">Without a Reporting Server</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>If you have an existing App-V reporting Server, create a customized scheduled task or script. Specify that the client send the data to the specified location with the desired frequency.</p></td>
|
||||
<td align="left"><p>If you do not have an existing App-V reporting Server, use the <strong>–URL</strong> parameter to send the data to a specified share. For example:</p>
|
||||
<p><code>Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess</code></p>
|
||||
<p>The previous example will send the reporting data to <strong>\\MyShare\MyData\</strong> location indicated by the <strong>-URL</strong> parameter. After the data has been sent, the cache is cleared.</p>
|
||||
<div class="alert">
|
||||
<strong>Note</strong>
|
||||
<p>If a location other than the Reporting Server is specified, the data is sent using <strong>.xml</strong> format with no additional processing.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|With a reporting server|Without a reporting server|
|
||||
|---|---|
|
||||
|f you have an existing App-V reporting server, create a customized scheduled task or script. Specify that the client sends the data to the specified location at the desired frequency.|If you do not have an existing App-V reporting Server, use the **–URL** parameter to send the data to a specified share. For example: ```Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess``` <br>The previous example will send the reporting data to the ```\\MyShare\MyData\``` location indicated by the **-URL** parameter. After the data has been sent, the cache is cleared.|
|
||||
|
||||
|
||||
>[!NOTE]
|
||||
>If a location other than the Reporting Server is specified, the data is sent in **.xml** format with no additional processing.
|
||||
|
||||
### Creating Reports
|
||||
### Creating reports
|
||||
|
||||
To retrieve report information and create reports using App-V you must use one of the following methods:
|
||||
|
||||
- **Microsoft SQL Server Reporting Services (SSRS)** - Microsoft SQL Server Reporting Services is available with Microsoft SQL Server. SSRS is not installed when you install the App-V reporting server. It must be deployed separately to generate the associated reports.
|
||||
* Microsoft SQL Server Reporting Services (SSRS)—Microsoft SSRS is available with Microsoft SQL Server. SSRS is not installed when you install the App-V reporting server. It must be deployed separately to generate the associated reports. For more information, see the [What is SQL Server Reporting Services (SSRS)?](https://docs.microsoft.com/en-us/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports) article.
|
||||
|
||||
Use the following link for more information about using [Microsoft SQL Server Reporting Services](https://technet.microsoft.com/en-us/library/ms159106(v=sql.130).aspx).
|
||||
|
||||
- **Scripting** – You can generate reports by scripting directly against the App-V reporting database. For example:
|
||||
* Scripting—You can generate reports by scripting directly against the App-V reporting database. For example:
|
||||
|
||||
**Stored Procedure:**
|
||||
|
||||
**spProcessClientReport** is scheduled to run at midnight or 12:00 AM.
|
||||
|
||||
To run the Microsoft SQL Server Scheduled Stored procedure, the Microsoft SQL Server Agent must be running. You should ensure that the Microsoft SQL Server Agent is set to **AutoStart**. For more information see [Autostart SQL Server Agent (SQL Server Management Studio)](https://technet.microsoft.com/library/ms178130).
|
||||
To run the Microsoft SQL Server Scheduled Stored procedure, the Microsoft SQL Server Agent must be running. Make sure the Microsoft SQL Server Agent is set to **AutoStart**. For more information, see [Autostart SQL Server Agent (SQL Server Management Studio)](https://docs.microsoft.com/en-us/sql/ssms/agent/autostart-sql-server-agent-sql-server-management-studio).
|
||||
|
||||
The stored procedure is also created when using the App-V database scripts.
|
||||
The stored procedure is also created when when you use the App-V database scripts.
|
||||
|
||||
You should also ensure that the reporting server web service’s **Maximum Concurrent Connections** is set to a value that the server will be able to manage without impacting availability. The recommended number of **Maximum Concurrent Connections** for the **Reporting Web Service** is **10,000**.
|
||||
You should also ensure that the reporting server web service’s **Maximum Concurrent Connections** is set to a value that the server can manage without affecting availability. The recommended number of **Maximum Concurrent Connections** for the **Reporting Web Service** is **10,000**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
|
||||
[Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
|
||||
[How to install the Reporting Server on a Standalone Computer and Connect it to the Database](appv-install-the-reporting-server-on-a-standalone-computer.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
* [How to install the reporting server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md)
|
@ -6,143 +6,66 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
# App-V security considerations
|
||||
|
||||
|
||||
# App-V Security Considerations
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This topic contains a brief overview of the accounts and groups, log files, and other security-related considerations for Microsoft Application Virtualization (App-V).
|
||||
|
||||
**Important**
|
||||
App-V is not a security product and does not provide any guarantees for a secure environment.
|
||||
>[!IMPORTANT]
|
||||
>App-V is not a security product and does not provide any guarantees for a secure environment.
|
||||
|
||||
|
||||
## The PackageStoreAccessControl (PSAC) feature has been deprecated
|
||||
|
||||
## PackageStoreAccessControl (PSAC) feature has been deprecated
|
||||
|
||||
|
||||
Effective as of June, 2014, the PackageStoreAccessControl (PSAC) feature that was introduced in Microsoft Application Virtualization (App-V) 5.0 Service Pack 2 (SP2) has been deprecated in both single-user and multi-user environments.
|
||||
Effective as of June, 2014, the PackageStoreAccessControl (PSAC) feature introduced in Microsoft Application Virtualization (App-V) 5.0 Service Pack 2 (SP2) has been deprecated in both single-user and multi-user environments.
|
||||
|
||||
## General security considerations
|
||||
|
||||
**Understand the security risks.** The most serious risk to App-V is from unauthorized users hijacking an App-V client's functionality, giving the hacker the ability to reconfigure key data on App-V clients. By comparison, short-term loss of App-V functionality from a denial-of-service attack would not be as catastrophic.
|
||||
|
||||
**Understand the security risks.** The most serious risk to App-V is that its functionality could be hijacked by an unauthorized user who could then reconfigure key data on App-V clients. The loss of App-V functionality for a short period of time due to a denial-of-service attack would not generally have a catastrophic impact.
|
||||
**Physically secure your computers**. A security strategy that doesn't consider physical security is incomplete. Anyone with physical access to an App-V server could potentially attack the entire client base, so potential physical attacks or thefts should be prevented at all cost. App-V servers should be stored in a physically secure server room with controlled access. Lock the computer with the operating system or a secured screen saver to keep computers secure when the administrators are away.
|
||||
|
||||
**Physically secure your computers**. Security is incomplete without physical security. Anyone with physical access to an App-V server could potentially attack the entire client base. Any potential physical attacks must be considered high risk and mitigated appropriately. App-V servers should be stored in a physically secure server room with controlled access. Secure these computers when administrators are not physically present by having the operating system lock the computer, or by using a secured screen saver.
|
||||
**Apply the most recent security updates to all computers**. To stay informed about the latest updates for operating systems, Microsoft SQL Server, and App-V, see the [Microsoft Security TechCenter](https://technet.microsoft.com/en-us/security/bb291012). (THIS LINK NEEDS TO BE UPDATED)
|
||||
|
||||
**Apply the most recent security updates to all computers**. To stay informed about the latest updates for operating systems, Microsoft SQL Server, and App-V, see the [Microsoft Security TechCenter](https://technet.microsoft.com/en-us/security/bb291012).
|
||||
|
||||
**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all App-V and App-V administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](https://technet.microsoft.com/library/hh994572.aspx).
|
||||
**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all App-V and App-V administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](https://docs.microsoft.com/en-us/sql/relational-databases/security/password-policy) and [Strong Passwords](https://docs.microsoft.com/en-us/sql/relational-databases/security/strong-passwords). (THIS LINK NEEDS TO BE UPDATED)
|
||||
|
||||
## Accounts and groups in App-V
|
||||
|
||||
A best practice for user account management is to create domain global groups and add user accounts to them. After that, add the domain global accounts to the necessary App-V local groups on the App-V servers.
|
||||
|
||||
A best practice for user account management is to create domain global groups and add user accounts to them. Then, add the domain global accounts to the necessary App-V local groups on the App-V servers.
|
||||
>[!NOTE]
|
||||
>App-V client computer accounts that need to connect to the publishing server must be part of the publishing server’s **Users** local group. By default, all computers in the domain are part of the **Authorized Users** group, which is part of the **Users** local group.
|
||||
|
||||
**Note**
|
||||
App-V client computer accounts that need to connect to the publishing server must be part of the publishing server’s **Users** local group. By default, all computers in the domain are part of the **Authorized Users** group, which is part of the **Users** local group.
|
||||
### App-V server security
|
||||
|
||||
|
||||
No groups are created automatically during App-V setup. You should create the following Active Directory Domain Services global groups to manage App-V server operations.
|
||||
|
||||
### <a href="" id="-------------app-v-5-1-server-security"></a> App-V server security
|
||||
|
||||
No groups are created automatically during App-V Setup. You should create the following Active Directory Domain Services global groups to manage App-V server operations.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="50%" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Group name</th>
|
||||
<th align="left">Details</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>App-V Management Admin group</p></td>
|
||||
<td align="left"><p>Used to manage the App-V management server. This group is created during the App-V Management Server installation.</p>
|
||||
<div class="alert">
|
||||
<strong>Important</strong>
|
||||
<p>There is no method to create the group using the management console after you have completed the installation.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Database read/write for Management Service account</p></td>
|
||||
<td align="left"><p>Provides read/write access to the management database. This account should be created during the App-V management database installation.</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>App-V Management Service install admin account</p>
|
||||
<div class="alert">
|
||||
<strong>Note</strong>
|
||||
<p>This is only required if management database is being installed separately from the service.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></td>
|
||||
<td align="left"><p>Provides public access to schema-version table in management database. This account should be created during the App-V management database installation.</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>App-V Reporting Service install admin account</p>
|
||||
<div class="alert">
|
||||
<strong>Note</strong>
|
||||
<p>This is only required if reporting database is being installed separately from the service.</p>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div></td>
|
||||
<td align="left"><p>Public access to schema-version table in reporting database. This account should be created during the App-V reporting database installation.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|Group name|Details|Important notes|
|
||||
|---|---|---|
|
||||
|App-V Management Admin group|Used to manage the App-V management server. This group is created during the App-V Management Server installation.|The management console can't create a new group after installation is complete.|
|
||||
|Database read/write for Management Service account|Provides read/write access to the management database. This account should be created during App-V management database installation.||
|
||||
|App-V Management Service install admin account|Provides public access to schema-version table in management database. This account should be created during App-V management database installation.|This is only required if the management database is being installed separately from the service.|
|
||||
|App-V Reporting Service install admin account|Public access to schema-version table in reporting database. This account should be created during the App-V reporting database installation.|This is only required if reporting database is being installed separately from the service.|
|
||||
|
||||
Consider the following additional information:
|
||||
|
||||
- Access to the package shares - If a share exists on the same computer as the management Server, the **Network** service requires read access to the share. In addition, each App-V client computer must have read access to the package share.
|
||||
* Access to the package shares: If a share exists on the same computer as the management Server, the **Network** service requires read access to the share. In addition, each App-V client computer must have read access to the package share.
|
||||
>[!NOTE]
|
||||
>In previous versions of App-V, package share was referred to as content share.
|
||||
* Registering publishing servers with Management Server: A publishing server must be registered with the Management server. For example, it must be added to the database, so that the Publishing server machine accounts are able to call into the Management service API.
|
||||
|
||||
**Note**
|
||||
In previous versions of App-V, package share was referred to as content share.
|
||||
|
||||
|
||||
|
||||
- Registering publishing servers with Management Server - A publishing server must be registered with the Management server. For example, it must be added to the database, so that the Publishing server machine accounts are able to call into the Management service API.
|
||||
|
||||
### <a href="" id="-------------app-v-5-1-package-security"></a> App-V package security
|
||||
### App-V package security
|
||||
|
||||
The following will help you plan how to ensure that virtualized packages are secure.
|
||||
|
||||
- If an application installer applies an access control list (ACL) to a file or directory, then that ACL is not persisted in the package. When the package is deployed, if the file or directory is modified by a user it will either inherit the ACL in the **%userprofile%** or inherit the ACL of the target computer’s directory. The former case occurs if the file or directory does not exist in a virtual file system location; the latter case occurs if the file or directory exists in a virtual file system location, for example **%windir%**.
|
||||
* If an application installer applies an access control list (ACL) to a file or directory, then that ACL is not persisted in the package. If thje file or directory is modified by a user when the package is deployed, the modified file or directory will either inherit the ACL in the **%userprofile%** or inherit the ACL of the target computer’s directory. The former occurs if the file or directory does not exist in a virtual file system location; the latter occurs if the file or directory exists in a virtual file system location, such as **%windir%**.
|
||||
|
||||
## <a href="" id="---------app-v-5-1-log-files"></a> App-V log files
|
||||
## App-V log files
|
||||
|
||||
|
||||
During App-V Setup, setup log files are created in the **%temp%** folder of the installing user.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
During App-V setup, setup log files are created in the **%temp%** folder of the installing user.
|
||||
|
||||
## Related topics
|
||||
|
||||
|
||||
[Preparing Your Environment for App-V](appv-preparing-your-environment.md)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[Preparing Your Environment for App-V](appv-preparing-your-environment.md)
|
@ -6,220 +6,211 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
|
||||
|
||||
# Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607 and later
|
||||
>Applies to: Windows 10, version 1607 and later
|
||||
|
||||
In Windows 10, version 1607, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
**To review or do before you start sequencing**
|
||||
## Before you start sequencing
|
||||
|
||||
1. Determine the type of virtualized application package you want to create:
|
||||
1. Determine the type of virtualized application package you want to create:
|
||||
|
||||
| Application type | Description |
|
||||
| - | - |
|
||||
|---|---|
|
||||
| Standard | Creates a package that contains an application or a suite of applications. This is the preferred option for most application types. |
|
||||
| Add-on or plug-in | Creates a package that extends the functionality of a standard application, for example, a plug-in for Microsoft Excel. Additionally, you can use plug-ins for natively installed applications, or for another package that is linked by using connection groups. |
|
||||
| Middleware | Creates a package that is required by a standard application, for example, Java. Middleware packages are used for linking to other packages by using connection groups. |
|
||||
| Middleware | Creates a package that is required by a standard application, for example, Java. Middleware packages are used for linking to other packages through connection groups. |
|
||||
|
||||
2. Copy all required installation files to the computer that is running the sequencer.
|
||||
2. Copy all required installation files to the computer that is running the sequencer.
|
||||
|
||||
3. Make a backup image of your virtual environment before sequencing an application, and then revert to that image each time after you finish sequencing an application.
|
||||
3. Make a backup image of your virtual environment before sequencing an application, and then revert to that image each time after you finish sequencing an application.
|
||||
|
||||
4. Review the following items:
|
||||
4. Review the following items:
|
||||
|
||||
- If an application installer changes the security access to a new or existing file or directory, those changes are not captured in the package.
|
||||
- If an application installer changes the security access to a new or existing file or directory, those changes are not captured in the package.
|
||||
- If short paths have been disabled for the virtualized package’s target volume, you must also sequence the package to a volume that was created and still has short-paths disabled. It cannot be the system volume.
|
||||
|
||||
- If short paths have been disabled for the virtualized package’s target volume, you must also sequence the package to a volume that was created and still has short-paths disabled. It cannot be the system volume.
|
||||
>[!NOTE]
|
||||
>The App-V Sequencer cannot sequence applications with filenames matching "CO_<_x_>" where *x* is any numeral. Error 0x8007139F will be generated.
|
||||
|
||||
>[!NOTE]
|
||||
>The App-V Sequencer cannot sequence applications with filenames matching "CO_<_x_>" where x is any numeral. Error 0x8007139F will be generated.
|
||||
## Sequence a new standard application
|
||||
|
||||
**To sequence a new standard application**
|
||||
1. On the computer that runs the sequencer, select **All Programs**, and then select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**.
|
||||
|
||||
1. On the computer that runs the sequencer, click **All Programs**, and then click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**.
|
||||
2. In the sequencer, select **Create a New Virtual Application Package**. Select **Create Package (default)**, and then select **Next**.
|
||||
|
||||
2. In the sequencer, click **Create a New Virtual Application Package**. Select **Create Package (default)**, and then click **Next**.
|
||||
3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, select **Refresh** to display the updated information. After you have resolved all potential issues, select **Next**.
|
||||
|
||||
3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>[!IMPORTANT]
|
||||
>If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package.
|
||||
|
||||
4. On the **Type of Application** page, click the **Standard Application (default)** check box, and then click **Next**.
|
||||
4. On the **Type of Application** page, select the **Standard Application (default)** check box, and then select **Next**.
|
||||
|
||||
5. On the **Select Installer** page, click **Browse** and specify the installation file for the application.
|
||||
5. On the **Select Installer** page, select **Browse** and specify the installation file for the application.
|
||||
|
||||
>[!NOTE]
|
||||
>[!NOTE]
|
||||
>If the specified application installer modifies security access to a file or directory, existing or new, the associated changes will not be captured into the package.
|
||||
|
||||
If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then click **Next**.
|
||||
|
||||
6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V Management Console.
|
||||
If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then select **Next**.
|
||||
|
||||
Click **Next**.
|
||||
6. On the **Package Name** page, specify a name for the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V Management Console. Once you're done, select **Next**.
|
||||
|
||||
7. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process.
|
||||
7. On the **Installation** page, when the sequencer and application installer are ready, you can install the application so that the sequencer can monitor the installation process.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>[!IMPORTANT]
|
||||
>You should always install applications to a secure location and make sure no other users are logged on to the computer running the sequencer during monitoring.
|
||||
|
||||
Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**.
|
||||
|
||||
8. On the **Installation** page, wait while the sequencer configures the virtualized application package.
|
||||
Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, select **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, then select **Next**.
|
||||
|
||||
9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run.
|
||||
8. On the **Installation** page, wait while the sequencer configures the virtualized application package.
|
||||
|
||||
>[!NOTE]
|
||||
9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then select **Run All**. To run specific programs, select the program or programs, and then select **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run.
|
||||
|
||||
>[!NOTE]
|
||||
>To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step.
|
||||
|
||||
Click **Next**.
|
||||
|
||||
10. On the **Installation Report** page, you can review information about the virtualized application package you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**.
|
||||
Select **Next**.
|
||||
|
||||
11. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 14 of this procedure. To perform either of the following customizations, select **Customize**.
|
||||
10. On the **Installation Report** page, you can review information about the virtualized application package you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, select **Next**.
|
||||
|
||||
- Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers.
|
||||
11. The **Customize** page is displayed. If you've finished installing and configuring the virtual application, select **Stop now** and skip to step 14 of this procedure. To perform either of the following customizations, select **Customize**.
|
||||
|
||||
- Specify the operating systems that can run this package.
|
||||
- Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers.
|
||||
- Specify the operating systems that can run this package.
|
||||
|
||||
Click **Next**.
|
||||
Once you're ready, select **Next**.
|
||||
|
||||
12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then click **Next**.
|
||||
12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then select **Next**.
|
||||
|
||||
>[!NOTE]
|
||||
>If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened, and then depending on how the background loading is configured, will load the rest of the application.
|
||||
>[!NOTE]
|
||||
>If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened. After that, depending on how the background loading is configured, it will load the rest of the application.
|
||||
|
||||
13. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and select the operating systems that can run this package. Click **Next**.
|
||||
13. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and select the operating systems that can run this package. After that, select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>[!IMPORTANT]
|
||||
>Make sure that the operating systems you specify here are supported by the application you are sequencing.
|
||||
|
||||
|
||||
14. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before it is saved. Click **Next**.
|
||||
14. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before saving it. Select **Next**.
|
||||
|
||||
To save the package immediately, select **Save the package now** (default). Add optional **Comments** to be associated with the package. Comments are useful for identifying the program version and other information about the package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in **Comments** and **Descriptions**.
|
||||
|
||||
The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**.
|
||||
|
||||
15. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then click **Close**. This information is also available in the **Report.xml** file that is located in the directory where the package was created.
|
||||
The default **Save Location** is also displayed on this page. To change the default location, select **Browse** and specify the new location. After that, select **Create**.
|
||||
|
||||
The package is now available in the sequencer.
|
||||
15. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then select **Close**. This information is also available in the **Report.xml** file located in the directory where the package was created.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer.
|
||||
|
||||
Your package should now be available in the sequencer.
|
||||
|
||||
**To sequence an add-on or plug-in application**
|
||||
>[!IMPORTANT]
|
||||
>After you have successfully created a virtual application package, you can't run the virtual application package on the computer that is running the sequencer.
|
||||
|
||||
>[!NOTE]
|
||||
## Sequence an add-on or plug-in application
|
||||
|
||||
>[!NOTE]
|
||||
>Before performing the following procedure, install the parent application locally on the computer that is running the sequencer. Or if you have the parent application virtualized, you can follow the steps in the add-on or plug-in workflow to unpack the parent application on the computer.
|
||||
>For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that's running the sequencer. You should also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package.
|
||||
|
||||
>For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that is running the sequencer. Also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package.
|
||||
1. On the computer that runs the sequencer, first, select **All Programs**, then select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**.
|
||||
|
||||
1. On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**.
|
||||
2. In the sequencer, select **Create a New Virtual Application Package**, select **Create Package (default)**, and then select **Next**.
|
||||
|
||||
2. In the sequencer, click **Create a New Virtual Application Package**, select **Create Package (default)**, and then click **Next**.
|
||||
3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, select **Refresh** to display the updated information. After you have resolved all potential issues, select **Next**.
|
||||
|
||||
3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>[!IMPORTANT]
|
||||
>If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package.
|
||||
|
||||
4. On the **Type of Application** page, select **Add-on or Plug-in**, and then click **Next**.
|
||||
4. On the **Type of Application** page, select **Add-on or Plug-in**, and then select **Next**.
|
||||
|
||||
5. On the **Select Installer** page, click **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**.
|
||||
5. On the **Select Installer** page, select **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, then select **Next**.
|
||||
|
||||
6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, click **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**.
|
||||
6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, select **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**.
|
||||
|
||||
7. Click **Next**.
|
||||
7. Select **Next**.
|
||||
|
||||
8. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V Management Console.
|
||||
8. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V Management Console.
|
||||
|
||||
9. Click **Next**.
|
||||
9. Select **Next**.
|
||||
|
||||
10. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**.
|
||||
10. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, select **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then select **Next**.
|
||||
|
||||
11. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**.
|
||||
11. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, select **Next**.
|
||||
|
||||
12. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 12 of this procedure. To perform either of the following customizations, select **Customize**.
|
||||
|
||||
- Optimize how the package will run across a slow or unreliable network.
|
||||
- Optimize how the package will run across a slow or unreliable network.
|
||||
- Specify the operating systems that can run this package.
|
||||
|
||||
- Specify the operating systems that can run this package.
|
||||
When you're finished, select **Next**.
|
||||
|
||||
Click **Next**.
|
||||
13. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. Streaming improves the experience when the virtual application package is run on target computers on high-latency networks. It can take several minutes for all applications to run. After all applications have run, close each application. You can also configure the package to be required to be fully downloaded before opening by selecting the **Force applications to be downloaded** check-box. Select **Next**.
|
||||
|
||||
13. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. Streaming improves the experience when the virtual application package is run on target computers on high-latency networks. It can take several minutes for all the applications to run. After all applications have run, close each of the applications. You can also configure the package to be required to be fully downloaded before opening by selecting the **Force applications to be downloaded** check-box. Click **Next**.
|
||||
>[!NOTE]
|
||||
>If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, select **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**.
|
||||
|
||||
>[!NOTE]
|
||||
>If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, click **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**.
|
||||
14. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Select **Next**.
|
||||
|
||||
12. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Click **Next**.
|
||||
15. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor** check box. This option opens the package in the sequencer console so that you can modify the package before it is saved. Select **Next**.
|
||||
|
||||
13. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor** check box. This option opens the package in the sequencer console so that you can modify the package before it is saved. Click **Next**.
|
||||
To save the package immediately, select **Save the package now**. Optionally, add a **Description** for the package. Descriptions are useful for identifying the version and other important information about the package.
|
||||
|
||||
To save the package immediately, select **Save the package now**. Optionally, add a **Description** that will be associated with the package. Descriptions are useful for identifying the version and other information about the package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in Comments and Descriptions.
|
||||
|
||||
The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**.
|
||||
|
||||
**To sequence a middleware application**
|
||||
The default **Save Location** is also displayed on this page. To change the default location, select **Browse** and specify the new location. Select **Create**.
|
||||
|
||||
1. On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**.
|
||||
### Sequence a middleware application
|
||||
|
||||
2. In the sequencer, click **Create a New Virtual Application Package**, select **Create Package (default)**, and then click **Next**.
|
||||
1. On the computer that runs the sequencer, select **All Programs**, then select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**.
|
||||
|
||||
3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**.
|
||||
2. In the sequencer, select **Create a New Virtual Application Package**, select **Create Package (default)**, and then select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, select **Refresh** to display the updated information. After you have resolved all potential issues, select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you are required to disable virus scanning software, you should first scan the computer that runs the App-V Sequencer in order to ensure that no unwanted or malicious files can be added to the package.
|
||||
|
||||
4. On the **Type of Application** page, select **Middleware**, and then click **Next**.
|
||||
4. On the **Type of Application** page, select **Middleware**, and then select **Next**.
|
||||
|
||||
5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**.
|
||||
5. On the **Select Installer** page, select **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, then select **Next**.
|
||||
|
||||
6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V Management Console.
|
||||
6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V Management Console.
|
||||
|
||||
7. Click **Next**.
|
||||
7. Select **Next**.
|
||||
|
||||
8. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**.
|
||||
8. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, select **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then select **Next**.
|
||||
|
||||
9. On the **Installation** page, wait while the sequencer configures the virtual application package.
|
||||
|
||||
10. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**.
|
||||
10. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, select **Next**.
|
||||
|
||||
11. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box and select the operating systems that can run this package. Click **Next**.
|
||||
11. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box and select the operating systems that can run this package. Once you're done, select **Next**.
|
||||
|
||||
12. On the **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before it is saved. Click **Next**.
|
||||
12. On the **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before it is saved. Select **Next**.
|
||||
|
||||
To save the package immediately, select **Save the package now**. Optionally, add a **Description** to be associated with the package. Descriptions are useful for identifying the program version and other information about the package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in Comments and Descriptions.
|
||||
|
||||
The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**.
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in comments and descriptions.
|
||||
|
||||
13. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then click **Close**. This information is also available in the **Report.xml** file that is located in the directory specified in step 11 of this procedure.
|
||||
The default **Save Location** is also displayed on this page. To change the default location, select **Browse** and specify the new location. Select **Create**.
|
||||
|
||||
The package is now available in the sequencer. To edit the package properties, click **Edit \[Package Name\]**.
|
||||
13. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then select **Close**. This information is also available in the **Report.xml** file that is located in the directory specified in step 11 of this procedure.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer.
|
||||
The package is now available in the sequencer. To edit the package properties, select **Edit \[Package Name\]**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>After you have successfully created a virtual application package, you can't run the virtual application package on the computer that is running the sequencer.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
- [Operations for App-V](appv-operations.md)
|
||||
|
@ -6,158 +6,87 @@ ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/19/2017
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
|
||||
|
||||
# App-V Supported Configurations
|
||||
|
||||
**Applies to**
|
||||
- Windows 10, version 1607; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; and Windows Server 2008 R2
|
||||
>Applies to: Windows 10, version 1607; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2
|
||||
|
||||
This topic specifies the requirements to install and run App-V in your Windows 10 environment. For information about prerequisite software such as the .NET Framework, see [App-V Prerequisites](appv-prerequisites.md).
|
||||
This topic specifies the requirements to install and run App-V in your Windows 10 environment. For information about prerequisite software such as the .NET Framework, see [App-V prerequisites](appv-prerequisites.md).
|
||||
|
||||
## App-V Server system requirements
|
||||
|
||||
This section lists the operating system and hardware requirements for all of the App-V server components.
|
||||
This section lists the operating system and hardware requirements for all App-V server components.
|
||||
|
||||
### Unsupported App-V server scenarios
|
||||
|
||||
The App-V server does not support the following scenarios:
|
||||
|
||||
- Deployment to a computer that runs the Server Core installation option.
|
||||
|
||||
- Deployment to a computer that runs a previous version of the App-V server components. You can install App-V side by side with the App-V 4.5 Lightweight Streaming Server (LWS) server only. Deployment of App-V side by side with the Application Virtualization Management Service (HWS) 4.x is not supported.
|
||||
|
||||
- Deployment to a computer that runs Microsoft SQL Server Express edition.
|
||||
|
||||
- Deployment to a domain controller.
|
||||
|
||||
- Short paths. If you plan to use a short path, you must create a new volume.
|
||||
* Deployment to a computer that runs the Server Core installation option.
|
||||
* Deployment to a computer that runs a previous version of the App-V server components. You can only install App-V side-by-side with the App-V 4.5 Lightweight Streaming Server (LWS) server. This scenario doesn't support side-by-side deployment of App-V and the Application Virtualization Management Service (HWS) 4.x.
|
||||
* Deployment to a computer running Microsoft SQL Server Express edition.
|
||||
* Deployment to a domain controller.
|
||||
* Short paths. If you plan to use a short path, you must create a new volume.
|
||||
|
||||
### Management server operating system requirements
|
||||
|
||||
The App-V Management server can be installed on a server that runs Windows Server 2008 R2 with SP1 or later.
|
||||
You can install the App-V Management server on a server running Windows Server 2008 R2 with SP1 or later.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Deployment of the Management server role to a computer with Remote Desktop Services enabled is not supported.
|
||||
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Deploying a Management server role to a computer with Remote Desktop Services enabled is not supported.
|
||||
|
||||
### Management server hardware requirements
|
||||
|
||||
- Processor—1.4 GHz or faster, 64-bit (x64) processor
|
||||
|
||||
- RAM—1 GB RAM (64-bit)
|
||||
|
||||
- Disk space—200 MB available hard disk space, not including the content directory
|
||||
* A 64-bit (x64) processor that runs at 1.4 GHz or faster.
|
||||
* 1 GB RAM (64-bit).
|
||||
* 200 MB of available hard disk space, not including the content directory.
|
||||
|
||||
### Management server database requirements
|
||||
|
||||
The following table lists the SQL Server versions that are supported for the App-V Management database installation.
|
||||
The following table lists the SQL Server versions that the App-V Management database installation supports.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">SQL Server version</th>
|
||||
<th align="left">Service pack</th>
|
||||
<th align="left">System architecture</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft SQL Server 2014</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>32-bit or 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft SQL Server 2012</p></td>
|
||||
<td align="left"><p>SP2</p></td>
|
||||
<td align="left"><p>32-bit or 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft SQL Server 2008 R2</p></td>
|
||||
<td align="left"><p>SP3</p></td>
|
||||
<td align="left"><p>32-bit or 64-bit</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|SQL Server version|Service pack|System architecture|
|
||||
|---|---|---|
|
||||
|Microsoft SQL Server 2014||32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2012|SP2|32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2008 R2|SP3|32-bit or 64-bit|
|
||||
|
||||
|
||||
|
||||
### Publishing server operating system requirements
|
||||
|
||||
The App-V Publishing server can be installed on a server that runs Windows Server 2008 R2 with SP1 or later.
|
||||
|
||||
|
||||
### Publishing server hardware requirements
|
||||
|
||||
App-V adds no additional requirements beyond those of Windows Server.
|
||||
|
||||
- Processor—1.4 GHz or faster, 64-bit (x64) processor
|
||||
|
||||
- RAM—2 GB RAM (64-bit)
|
||||
|
||||
- Disk space—200 MB available hard disk space, not including the content directory
|
||||
* A 64-bit (x64) processor that runs at 1.4 GHz or faster.
|
||||
* 2 GB RAM (64-bit).
|
||||
* 200 MB of available hard disk space, not including the content directory.
|
||||
|
||||
### Reporting server operating system requirements
|
||||
|
||||
The App-V Reporting server can be installed on a server that runs Windows Server 2008 R2 with SP1 or later.
|
||||
You can install the App-V Reporting server on a server running Windows Server 2008 R2 with SP1 or later.
|
||||
|
||||
### Reporting server hardware requirements
|
||||
|
||||
App-V adds no additional requirements beyond those of Windows Server.
|
||||
|
||||
- Processor—1.4 GHz or faster, 64-bit (x64) processor
|
||||
|
||||
- RAM—2 GB RAM (64-bit)
|
||||
|
||||
- Disk space—200 MB available hard disk space
|
||||
* A 64-bit (x64) processor that runs at 1.4 GHz or faster.
|
||||
* 2 GB RAM (64-bit).
|
||||
* 200 MB of available hard disk space, not including the content directory.
|
||||
|
||||
### Reporting server database requirements
|
||||
|
||||
The following table lists the SQL Server versions that are supported for the App-V Reporting database installation.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">SQL Server version</th>
|
||||
<th align="left">Service pack</th>
|
||||
<th align="left">System architecture</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft SQL Server 2014</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>32-bit or 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft SQL Server 2012</p></td>
|
||||
<td align="left"><p>SP2</p></td>
|
||||
<td align="left"><p>32-bit or 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft SQL Server 2008 R2</p></td>
|
||||
<td align="left"><p>SP3</p></td>
|
||||
<td align="left"><p>32-bit or 64-bit</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|SQL Server version|Service pack|System architecture|
|
||||
|---|---|---|
|
||||
|Microsoft SQL Server 2014||32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2012|SP2|32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2008 R2|SP3|32-bit or 64-bit|
|
||||
|
||||
|
||||
|
||||
## App-V client requirements and Remote Desktop Services client requirements
|
||||
## App-V client and Remote Desktop Services client requirements
|
||||
|
||||
With Windows 10, version 1607 and later releases, the App-V client is included with Windows 10 Enterprise and Windows 10 Education. The App-V client is no longer part of the Microsoft Desktop Optimization Pack. Before you can use the App-V client, it must be enabled, as described in [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md).
|
||||
|
||||
@ -165,76 +94,27 @@ Similarly, the App-V Remote Desktop Services (RDS) client is included with Windo
|
||||
|
||||
## Sequencer system requirements
|
||||
|
||||
The following table lists the operating systems that the App-V Sequencer installation supports.
|
||||
|
||||
The following table lists the operating systems that are supported for the App-V Sequencer installation.
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Operating system</th>
|
||||
<th align="left">Service pack</th>
|
||||
<th align="left">System architecture</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft Windows Server 2012 R2</p></td>
|
||||
<td align="left"></td>
|
||||
<td align="left"><p>64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft Windows Server 2012</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft Windows Server 2008 R2</p></td>
|
||||
<td align="left"><p>SP1</p></td>
|
||||
<td align="left"><p>64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft Windows 10</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>32-bit and 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft Windows 8.1</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>32-bit and 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Microsoft Windows 8</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>32-bit and 64-bit</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Microsoft Windows 7</p></td>
|
||||
<td align="left"><p>SP1</p></td>
|
||||
<td align="left"><p>32-bit and 64-bit</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|Operating system|Service pack|System architecture|
|
||||
|---|---|---|
|
||||
|Microsoft Windows Server 2012 R2||64-bit|
|
||||
|Microsoft Windows Server 2012||64-bit|
|
||||
|Microsoft Windows Server 2008 R2|SP1|64-bit|
|
||||
|Microsoft Windows 10||32-bit and 64-bit|
|
||||
|Microsoft Windows 8.1||32-bit and 64-bit|
|
||||
|Microsoft Windows 8||32-bit and 64-bit|
|
||||
|Microsoft Windows 7|SP1|32-bit and 64-bit|
|
||||
|
||||
### Sequencer hardware requirements
|
||||
|
||||
See the Windows or Windows Server documentation for the hardware requirements. App-V adds no additional hardware requirements.
|
||||
See the Windows or Windows Server documentation for the hardware requirements.
|
||||
|
||||
## <a href="" id="bkmk-supp-ver-sccm"></a>Supported versions of System Center Configuration Manager
|
||||
## Supported versions of System Center Configuration Manager
|
||||
|
||||
The App-V client works with System Center Configuration Manager versions starting with Technical Preview for System Center Configuration Manager, version 1606.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).<br>For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Planning to Deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
- [App-V Prerequisites](appv-prerequisites.md)
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [App-V prerequisites](appv-prerequisites.md)
|
@ -1,69 +0,0 @@
|
||||
---
|
||||
title: What's new in App-V for Windows 10, version 1703 and earlier (Windows 10)
|
||||
description: Information about what's new in App-V for Windows 10, version 1703 and earlier.
|
||||
author: eross-msft
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# What's new in App-V for Windows 10, version 1703 and earlier
|
||||
|
||||
>Applies to: Windows 10, version 1703 and earlier
|
||||
|
||||
Microsoft Application Virtualization (App-V) for Windows 10 delivers Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service in real time and on an as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally.
|
||||
|
||||
## What's new in App-V Windows 10, version 1703
|
||||
|
||||
### Auto-sequence and update your App-V packages singly or as a batch
|
||||
|
||||
Previous versions of the App-V Sequencer required manual sequencing and updating of app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining prerequisite environment provisioning, automating app installation, and expediting package updating setup.
|
||||
|
||||
Using the automatic sequencer to package your apps gives you the following benefits:
|
||||
|
||||
* **Automatic virtual machine (VM) sequencing environment provisioning**. To learn more, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md).
|
||||
* **Package batch-sequencing**. This means that multiple apps can be sequenced at the same time, in a single group. To learn more, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md).
|
||||
* **Package batch-updating**. This means that multiple apps can be updated at the same time, in a single group. To learn more, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md).
|
||||
|
||||
### Updates to the App-V project template
|
||||
|
||||
Starting with Windows 10, version 1703, you can now save an App-V project template (.appvt) file as part of a sequenced App-V package. This file will automatically load every time you open the package for edits or updates. Your template can include general option settings, file exclusion list settings, and target operating system settings. To learn more, see [Create and apply an App-V project template to a sequenced App-V package](appv-create-and-use-a-project-template.md).
|
||||
|
||||
### Automatically clean up unpublished App-V packages from the App-V client
|
||||
|
||||
Previous versions of App-V have required you to manually remove your unpublished packages from your client devices, to free up additional storage space. Windows 10, version 1703 introduces the ability to use PowerShell or Group Policy settings to automatically clean up your unpublished packages after a device restart. To learn more, see [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md).
|
||||
|
||||
## What's new in App-V in Windows 10, version 1607
|
||||
|
||||
### App-V is now a feature in Windows 10
|
||||
|
||||
With Windows 10, version 1607 and later releases, App-V is now included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack.
|
||||
|
||||
To learn more about earlier versions of App-V, see [MDOP Information Experience](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/index).
|
||||
|
||||
The changes in App-V for Windows 10, version 1607 impact existing implementations of App-V in the following ways:
|
||||
|
||||
* The App-V client is installed on user devices automatically with Windows 10, version 1607, and no longer has to be deployed separately. Performing an in-place upgrade to Windows 10, version 1607, on user devices automatically installs the App-V client.
|
||||
* In previous releases of App-V, the application sequencer was included in the Microsoft Desktop Optimization Pack. Although you’ll need to use the new application sequencer to create new virtualized applications, existing virtualized applications will continue to work. The App-V application sequencer is available from the [Windows 10 Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit).
|
||||
|
||||
>[!NOTE]
|
||||
>If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release.
|
||||
|
||||
For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md) and [Migrating to App-V for Windows 10 from a previous version](appv-migrating-to-appv-from-a-previous-version.md).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You can only upgrade your existing App-V installation to Windows 10, version 1607 if it's version 5.0 SP2 or higher. If you're using an older version of App-V, you’ll need to upgrade from that version to App-V 5.0 SP2 before you can upgrade to Windows 10, version 1607.
|
||||
|
||||
## Support for System Center
|
||||
|
||||
App-V supports System Center 2016 and System Center 2012 R2 Configuration Manager SP1. See [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx) to learn more about how to integrate your App-V environment with Configuration Manager.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Release Notes for App-V for Windows 10, version 1607](appv-release-notes-for-appv-for-windows.md)
|
||||
* [Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)
|
@ -1,158 +0,0 @@
|
||||
---
|
||||
title: Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10)
|
||||
description: How to automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer).
|
||||
author: eross-msft
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
>Applies to: Windows 10, version 1703
|
||||
|
||||
Sequencing multiple apps at the same time requires you to install and start Microsoft Application Virtualization Sequencer (App-V Sequencer), and to install the necessary apps to collect any changes made to the operating system during the installation and building of the App-V package.
|
||||
|
||||
In Windows 10, version 1703, running the App-V Sequencer automatically captures and stores your customizations as an App-V project template (.appvt) file. If you want to make changes to this package later, your customizations will be automatically loaded from this template file. This is applicable to all of the sequencing scenarios:
|
||||
|
||||
- Using the **New-BatchAppVSequencerPackages** cmdlet
|
||||
- Using the App-V Sequencer interface
|
||||
- Using the **New-AppVSequencerPackage** cmdlet
|
||||
|
||||
>[!NOTE]
|
||||
>If you're trying to update multiple apps at the same time, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md).
|
||||
|
||||
### Sequence multiple apps with a PowerShell cmdlet
|
||||
|
||||
Sequencing multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of sequencing. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations.
|
||||
|
||||
#### Create your ConfigFile for use by the PowerShell cmdlet
|
||||
|
||||
1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following required XML info for each app:
|
||||
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<InstallerOptions>```. The command-line options required for the app installation.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
|
||||
```XML
|
||||
<?xml version="1.0"?>
|
||||
<Applications>
|
||||
<Application>
|
||||
<AppName>Skype for Windows</AppName>
|
||||
<InstallerFolder>D:\Install\New\SkypeforWindows</InstallerFolder>
|
||||
<Installer>SkypeSetup.exe</Installer>
|
||||
<InstallerOptions>/S</InstallerOptions>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>True</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
<Application>
|
||||
<AppName>Power BI</AppName>
|
||||
<InstallerFolder>D:\Install\New\MicrosoftPowerBI</InstallerFolder>
|
||||
<Installer>PBIDesktop.msi</Installer>
|
||||
<InstallerOptions>/S</InstallerOptions>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>True</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
</Applications>
|
||||
</xml>
|
||||
```
|
||||
3. Save your completed file, using the name **ConfigFile**.
|
||||
|
||||
#### Start the App-V Sequencer interface and app installation process
|
||||
|
||||
Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing:
|
||||
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and ```<path_to_your_output>``` is the full path to where the sequenced packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the *OutputPath* parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
### Sequence multiple apps by using the App-V Sequencer interface
|
||||
|
||||
Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM.
|
||||
|
||||
#### Create your ConfigFile for use by the App-V Sequencer interface
|
||||
|
||||
1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following required XML info for each app:
|
||||
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
|
||||
```XML
|
||||
<?xml version="1.0"?>
|
||||
<Applications>
|
||||
<Application>
|
||||
<AppName>Skype for Windows</AppName>
|
||||
<InstallerFolder>D:\Install\New\SkypeforWindows</InstallerFolder>
|
||||
<Installer>SkypeSetup.exe</Installer>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>False</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
<Application>
|
||||
<AppName>Power BI</AppName>
|
||||
<InstallerFolder>D:\Install\New\MicrosoftPowerBI</InstallerFolder>
|
||||
<Installer>PBIDesktop.msi</Installer>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>False</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
</Applications>
|
||||
</xml>
|
||||
```
|
||||
|
||||
#### How to start the App-V Sequencer interface and app installation process
|
||||
|
||||
Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing:
|
||||
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and ```<path_to_your_output>``` is the full path to where the sequenced packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
### Review the log files
|
||||
|
||||
There are 3 types of log files that occur when you sequence multiple apps at the same time:
|
||||
|
||||
- **New-BatchAppVSequencerPackages-<*time_stamp*>.txt**. Located in the %temp%\AutoSequencer\Logs directory. This log contains info about the sequencing activities for each app, such as "Copying installer to VM," "Scheduling sequencing task," and so on. Additionally, if an app times out, this log contains the failure along with the checkpoint for troubleshooting the problem.
|
||||
- **New-BatchAppVSequencerPackages-report-<*time_stamp*>.txt**. Located in the **OutputPath** folder you specified earlier. This log contains info about the connections made to the VM, showing if there were any failures. Additionally, it briefly includes success or failure info for all of the apps.
|
||||
- **Log.txt file**. Located in the **Output Package** folder. This file contains all code included in the NewAppVSequencerPackage cmdlet, including the allowed parameters.
|
||||
|
||||
### Related topics
|
||||
|
||||
- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit)
|
||||
- [How to install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server)
|
||||
- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md)
|
||||
- [Manually sequence a single app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md)
|
||||
- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md)
|
||||
- [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,160 +0,0 @@
|
||||
---
|
||||
title: Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10)
|
||||
description: How to automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer).
|
||||
author: eross-msft
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
>Applies to: Windows 10, version 1703
|
||||
|
||||
Updating multiple apps at the same time follows a similar process to the one used for [automatically sequencing multiple apps at the same time](appv-auto-batch-sequencing.md). However, when updating, you'll also have to pass your previously created app package files to the App-V Sequencer cmdlet.
|
||||
|
||||
Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface captures and stores all of your customizations as an App-V project template. If you want to make changes to this package later, your customizations are automatically loaded from this template file.
|
||||
|
||||
>[!NOTE]
|
||||
>If you're trying to sequence multiple apps at the same time, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md).
|
||||
|
||||
## Update multiple apps with a PowerShell cmdlet
|
||||
|
||||
Updating multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of updating. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations.
|
||||
|
||||
### Create your ConfigFile for use by the PowerShell cmdlet
|
||||
|
||||
1. Determine the apps that need to be included in your app package, and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following XML info for each app:
|
||||
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<InstallerOptions>```. The command-line options required for the app installation.
|
||||
- ```<Package>```. The file path to the location of your App-V packages. These packages were created when you sequenced your apps.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
```XML
|
||||
<?xml version="1.0"?>
|
||||
<Applications>
|
||||
<Application>
|
||||
<AppName>Skype for Windows Update</AppName>
|
||||
<InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolder>
|
||||
<Installer>SkypeSetup.exe</Installer>
|
||||
<InstallerOptions>/S</InstallerOptions>
|
||||
<Package>C:\App-V_Package\Microsoft_Apps\skypeupdate.appv</Package>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>True</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
<Application>
|
||||
<AppName>Microsoft Power BI Update</AppName>
|
||||
<InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder>
|
||||
<Installer>PBIDesktop.msi</Installer>
|
||||
<InstallerOptions>/S</InstallerOptions>
|
||||
<Package>C:\App-V_Package\MS_Apps\powerbiupdate.appv</Package>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>True</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
</Applications>
|
||||
</xml>
|
||||
```
|
||||
|
||||
3. Save your completed file under the name **ConfigFile**.
|
||||
|
||||
### Start the App-V Sequencer interface and app installation process
|
||||
|
||||
- Open PowerShell as an admin on the Host computer and run the following commands to start the batch updating:
|
||||
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed that you'll run the batch updating on, and ```<path_to_your_output>``` is the full path to where the updated packages should be copied.
|
||||
|
||||
The cmdlet creates a "clean" checkpoint on the VM. After making the checkpoint, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM. This opens a new session of the VM (through VMConnect), allowing app updates to begin from the command-line. After completing the update and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off.
|
||||
|
||||
## Update multiple apps with the App-V Sequencer interface
|
||||
|
||||
Updating multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of updating. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM.
|
||||
|
||||
### Create your ConfigFile for use by the App-V Sequencer interface
|
||||
|
||||
1. Determine the apps that need to be updated and then open a text editor, such as Notepad.
|
||||
|
||||
2. Add the following XML info for each app:
|
||||
|
||||
- ```<AppName>```. The name of the app you're adding to the package.
|
||||
- ```<InstallerFolder>```. The file path to the folder with the app installer.
|
||||
- ```<Installer>```. The file name for the app executable. This will typically be an .exe or .msi file.
|
||||
- ```<Package>```. The file path to the location of your App-V packages. These packages were created when you sequenced your apps.
|
||||
- ```<TimeoutInMinutes>```. The maximum amount of time, in minutes, the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself.
|
||||
- ```<Cmdlet>```. Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps.
|
||||
- ```<Enabled>```. Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them.
|
||||
|
||||
**Example:**
|
||||
|
||||
```XML
|
||||
<?xml version="1.0"?>
|
||||
<Applications>
|
||||
<Application>
|
||||
<AppName>Skype for Windows Update</AppName>
|
||||
<InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolder>
|
||||
<Installer>SkypeSetup.exe</Installer>
|
||||
<InstallerOptions>/S</InstallerOptions>
|
||||
<Package>C:\App-V_Package\Microsoft_Apps\skypeupdate.appv</Package>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>False</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
<Application>
|
||||
<AppName>Microsoft Power BI Update</AppName>
|
||||
<InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder>
|
||||
<Installer>PBIDesktop.msi</Installer>
|
||||
<InstallerOptions>/S</InstallerOptions>
|
||||
<Package>C:\App-V_Package\MS_Apps\powerbiupdate.appv</Package>
|
||||
<TimeoutInMinutes>20</TimeoutInMinutes>
|
||||
<Cmdlet>False</Cmdlet>
|
||||
<Enabled>True</Enabled>
|
||||
</Application>
|
||||
</Applications>
|
||||
</xml>
|
||||
```
|
||||
|
||||
### Start the App-V Sequencer interface and app installation process
|
||||
|
||||
- Open PowerShell as an admin on the Host computer and run the following commands to start the batch updating:
|
||||
|
||||
```PowerShell
|
||||
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
|
||||
```
|
||||
Where ```<name_of_vm>``` is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch updating, and ```<path_to_your_output>``` is the full path to where the updated packages should be copied.
|
||||
|
||||
This cmdlet creates a "clean" checkpoint on the VM. After making the checkpoint, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM. This opens a new session of the VM (through VMConnect) and app updating begins from the command-line. After completing updating and package creation for the first app on the VM, the package is copied from the VM to the Host computer specified in the *OutputPath* parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted to a "clean" checkpoint and turned off.
|
||||
|
||||
### Review the log files
|
||||
|
||||
There are three types of log files that occur when you sequence multiple apps at the same time:
|
||||
|
||||
- **New-BatchAppVSequencerPackages-<*time_stamp*>.txt**. Located in the %temp%\AutoSequencer\Logs directory. This log contains info about updating activities for each app, such as "Copying installer to VM," "Scheduling updating task," and so on. Additionally, if an app times out, this log contains the failure along with the checkpoint for troubleshooting the problem.
|
||||
- **New-BatchAppVSequencerPackages-report-<*time_stamp*>.txt**. Located in the **OutputPath** folder you specified earlier. This log contains info about the connections made to the VM, showing if there were any failures. Additionally, it briefly includes success or failure info for all of the apps.
|
||||
- **Log.txt file**. Located in the **Output Package** folder. This file contains all code included in the **NewAppVSequencerPackage** cmdlet, including the allowed parameters.
|
||||
|
||||
### Related topics
|
||||
|
||||
- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit)
|
||||
- [How to install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server)
|
||||
- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md)
|
||||
- [Manually sequence a single app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md)
|
||||
- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md)
|
||||
- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,130 +0,0 @@
|
||||
---
|
||||
title: Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10)
|
||||
description: How to automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) PowerShell cmdlet or the user interface.
|
||||
author: eross-msft
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
>Applies to: Windows 10, version 1703
|
||||
|
||||
Previous versions of the App-V Sequencer have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine.
|
||||
|
||||
## Automatic VM provisioning of the sequencing environment
|
||||
|
||||
You have two options for provisioning an VM for auto-sequencing:
|
||||
|
||||
1. Using a Virtual Hard Disk (VHD)
|
||||
2. Updating an existing VM
|
||||
|
||||
You can only choose one option.
|
||||
|
||||
>[!NOTE]
|
||||
>We have reduced the number of environmental checks performed by the App-V Sequencer, narrowing down the list of apps that need to be disabled or turned off for a clean sequencing experience. We've also suppressed antivirus and other similar app warnings.
|
||||
|
||||
### Provision a new VM with a VHD file
|
||||
|
||||
Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer.
|
||||
|
||||
#### Create a VHD file
|
||||
|
||||
For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool.
|
||||
|
||||
#### Create a VHD file with the Convert-WindowsImage command-line tool
|
||||
|
||||
1. Open PowerShell as an admin and run the **Convert-WindowsImage** tool, using the following commands:
|
||||
|
||||
```ps1
|
||||
Convert-WindowsImage -SourcePath "<path_to_iso_image>" -VHDFormat "VHD" -VHDPartitionStyle "MBR"
|
||||
```
|
||||
Where ```<path_to_iso_image>``` is the full path to your ISO image.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You must specify the *VHDPartitionStyle* as **MBR**. If you use the default value, **GPT**, will cause a boot failure in your VHD image.
|
||||
|
||||
#### Provision your VM with your VHD file
|
||||
|
||||
After you have a VHD file, you must provision your VM for auto-sequencing.
|
||||
|
||||
1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md).
|
||||
2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server).
|
||||
3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters:
|
||||
|
||||
```PowerShell
|
||||
New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory "<vm_memory_size>" -VMSwitch "<name_of_network_switch>"
|
||||
```
|
||||
|
||||
This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start.
|
||||
|
||||
### Provision an existing VM for auto-sequencing
|
||||
|
||||
If your apps require custom prerequisites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM.
|
||||
|
||||
#### Connect to your existing VM
|
||||
|
||||
- Open PowerShell as an admin and run the following commands on your existing VM:
|
||||
|
||||
- **Set the network category of your connection profile on the VM to _Private_:**
|
||||
|
||||
```PowerShell
|
||||
Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private
|
||||
```
|
||||
|
||||
- **Enable firewall rules for _Remote Desktop_ and _Windows Remote Management_:**
|
||||
|
||||
```PowerShell
|
||||
Enable-NetFirewallRule -DisplayGroup “Remote Desktop”
|
||||
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
|
||||
```
|
||||
|
||||
- **Set the VM to receive remote commands without a confirmation prompt:**
|
||||
|
||||
```PowerShell
|
||||
Enable-PSRemoting –Force
|
||||
```
|
||||
|
||||
#### Provision an existing VM
|
||||
|
||||
1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
2. Open PowerShell as an admin and run the **Connect-AppvSequencerVM** cmdlet, using the following parameters:
|
||||
|
||||
```ps1
|
||||
Connect-AppvSequencerVM -VMName "<name_of_vm>" -ADKPath "<path_to_adk_install_folder>"
|
||||
```
|
||||
|
||||
Where ```<name_of_vm>``` is the name of the VM as shown in the Hyper-V Manager tool.
|
||||
|
||||
This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start.
|
||||
|
||||
### Review the provisioning log files
|
||||
|
||||
The two types of provisioning log files, located at %temp%\AutoSequencer\Logs, are:
|
||||
|
||||
- **New-AppVSequencerVM-<time_stamp>.txt**. Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on.
|
||||
- **Connect-AppvSequencerVM-report-<time_stamp>.txt**. Includes info about the connections made to the VM, showing whether there were any failures.
|
||||
|
||||
### Next steps
|
||||
|
||||
After provisioning your sequencing environment, you must sequence your apps, either as a group or individually. For more info about sequencing your apps, see the following articles
|
||||
|
||||
- [Manually sequence a single new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md)
|
||||
- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md)
|
||||
- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md)
|
||||
|
||||
After you sequence your packages, you can automatically clean up any unpublished packages on the App-V client. To learn more, see [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md).
|
||||
|
||||
### Related topics
|
||||
|
||||
- [Download the **Convert-WindowsImage** tool](https://www.powershellgallery.com/packages/Convert-WindowsImage/10.0)
|
||||
- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit)
|
||||
- [How to install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,195 +0,0 @@
|
||||
---
|
||||
title: App-V Capacity Planning (Windows 10)
|
||||
description: App-V Capacity Planning
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# App-V Capacity Planning
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
The following recommendations can be used as a baseline to help determine capacity planning information that is appropriate to your organization’s App-V infrastructure.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Use the information in this section only as a general guide for planning your App-V deployment. Your system capacity requirements will depend on the specific details of your hardware and application environment. Additionally, the performance numbers displayed in this document are examples and your results may vary.
|
||||
|
||||
## Determine the project scope
|
||||
|
||||
Before you design the App-V infrastructure, determining which applications will be available virtually, and also identify the target users and their locations. This information will determine what type of App-V infrastructure your project should implement. Your should base your decisions about your project's scope on your organization's specific needs.
|
||||
|
||||
|Task|More information|
|
||||
|----|----------------|
|
||||
|Determine application scope|The App-V infrastructure can be set up in different ways depending on which applications you want to virtualize. This means your first task is to define which applications you want to virtualize.|
|
||||
|Determine location scope|"Location scope" refers to the physical locations where you plan to run the virtualized applications (for example, enterprise-wide or a specific geographic location). It can also refer to the user population that will run the virtual applications (for example, a single department). You should obtain a network map that includes the connection paths, the available bandwidth for each location, the number of users using virtualized applications, and the WAN link speed.|
|
||||
|
||||
## Determine which App-V infrastructure is required
|
||||
|
||||
You can also manage your App-V environment using an electronic software distribution (ESD) solution such as Microsoft Systems Center Configuration Manager. For more information see [How to deploy App-V packages using electronic software distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md).
|
||||
|
||||
* **Standalone model**—The standalone model allows virtual applications to be Windows Installer-enabled for distribution without streaming. App-V in Standalone mode only needs the sequencer and the client; no additional components are required. Applications are prepared for virtualization using a process called sequencing. For more information, see [Planning for the App-V Sequencer and Client deployment](appv-planning-for-sequencer-and-client-deployment.md). The standalone model is recommended for the following scenarios:
|
||||
|
||||
* When there are disconnected remote users who can't connect to the App-V infrastructure.
|
||||
* When you're running a software management system, such as System Center 2012 Configuration Manager.
|
||||
* When network bandwidth limitations inhibit electronic software distribution.
|
||||
* **Full infrastructure model**—The full infrastructure model provides for software distribution, management, and reporting capabilities; it also includes the streaming of applications across the network. The App-V full infrastructure model consists of one or more App-V management servers that can be used to publish applications to all clients. Publishing places the virtual application icons and shortcuts on the target computer. It can also stream applications to local users. For more information about how to install the management server, see [Planning for App-V Server deployment](appv-planning-for-appv-server-deployment.md). The full infrastructure model is recommended for the following scenarios:
|
||||
|
||||
* When you want to use the Management Server to publish the application to target computers.
|
||||
* For rapid provisioning of applications to target computers.
|
||||
* When you want to use App-V reporting.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The App-V full infrastructure model requires Microsoft SQL Server to store configuration data. For more information, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
## End-to-end server sizing guidance
|
||||
|
||||
The following section describes end-to-end App-V sizing and planning. For more specific information, refer to the subsequent sections.
|
||||
|
||||
>[!NOTE]
|
||||
>Round trip response time on the client is the time taken by the computer running the App-V client to receive a successful notification from the publishing server. Round trip response time on the publishing server is the time taken by the computer running the publishing server to receive a successful package metadata update from the management server.
|
||||
|
||||
* 20,000 clients can target a single publishing server to obtain the package refreshes in an acceptable round trip time (<3 seconds).
|
||||
* A single management server can support up to 50 publishing servers for package metadata refreshes in an acceptable round trip time (<5 seconds).
|
||||
|
||||
## App-V Management Server capacity planning recommendations
|
||||
|
||||
The App-V publishing servers require the management server for package refresh requests and package refresh responses. The management server then sends the information to the management database to retrieve information. For more information about App-V management server supported configurations, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
>[!NOTE]
|
||||
>The default refresh time on the App-V publishing server is ten minutes.
|
||||
|
||||
When multiple simultaneous publishing servers contact a single management server for package metadata refreshes, the following three factors will influence the publishing server's round-trip response time:
|
||||
|
||||
1. The number of publishing servers making simultaneous requests.
|
||||
2. The number of connection groups configured on the management server.
|
||||
3. The number of access groups configured on the management server.
|
||||
|
||||
The following table describes each factor that impacts round-trip time in more detail.
|
||||
|
||||
>[!NOTE]
|
||||
>Round trip response time is the time taken by the computer running the App-V publishing server to receive a successful package metadata update from the management server.
|
||||
|
||||
|Factors impacting round-trip response time|Description|
|
||||
|------------------------------------------|-----------|
|
||||
|The number of publishing servers simultaneously requesting package metadata refreshes.|A single management server can respond to up to 320 publishing servers simultaneously requesting publishing metadata. For example, in a case with 30 publishing servers simultaneously requesting publishing metadata, the round-trip response time is about 40 seconds, while for less than 50 servers it's less than 5 seconds. From 50 to 320 publishing servers, response team increases linearly (approximately 2×).|
|
||||
|The number of connection groups configured on the management server.|For up to 100 connection groups, there is no significant change in the round-trip response time on the publishing server. For 100–400 connection groups, there is a minor linear increase in the round-trip response time.|
|
||||
|The number of access groups configured on the management server.|For up to 40 access groups, there is a linear (approximately 3×) increase in the round-trip response time on the publishing server.|
|
||||
|
||||
The following table displays sample values for each of the previous factors. In each variation, 120 packages are refreshed from the App-V management server.
|
||||
|
||||
|Scenario|Variation|Number of connection groups|Number of access groups|Number of publishing servers|Network connection type|Round-trip response time (seconds)|Management server CPU utilization|
|
||||
|---|---|---|---|---|---|---|---|
|
||||
|Publishing servers contact management server for publishing metadata at same time|Number of publishing servers.|0<br>0<br>0<br>0<br>0<br>0|1<br>1<br>1<br>1<br>1<br>1|50<br>100<br>200<br>300<br>315<br>320|LAN|5<br>10<br>19<br>32<br>30<br>37|17<br>17<br>17<br>15<br>17<br>15|
|
||||
|Publishing metadata contains connection groups|Number of connection groups|10<br>20<br>100<br>150<br>300<br>400|1<br>1<br>1<br>1<br>1<br>1|100<br>100<br>100<br>100<br>100<br>100|LAN|10<br>11<br>11<br>16<br>22<br>25|17<br>19<br>22<br>19<br>20<br>20|
|
||||
|Publishing metadata contains access groups|Number of access groups|0<br>0<br>0<br>0|1<br>10<br>20<br>40|100<br>100<br>100<br>100|LAN|10<br>43<br>153<br>535|17<br>26<br>24<br>24|
|
||||
|
||||
The CPU utilization of the computer running the management server is around 25% irrespective of the number of publishing servers targeting it. The Microsoft SQL Server database transactions/sec, batch requests/sec and user connections are identical irrespective of the number of publishing servers. For example, transactions/sec is approximately 30, batch requests approximately 200, and user connects approximately six.
|
||||
|
||||
Using a geographically distributed deployment, where the management server and publishing servers utilize a slow link network between them, the round-trip response time on the publishing servers is within acceptable time limits (<5 seconds), even for 100 simultaneous requests on a single management server.
|
||||
|
||||
|Scenario|Variation|Number of connection groups|Number of access groups|Number of publishing servers|Network connection type|Round-trip response time (seconds)|Management server CPU utilization (in %)|
|
||||
|---|---|---|---|---|---|---|---|
|
||||
|Network connection between the publishing server and management server|1.5 Mbps Slow link Network|0<br>0|1<br>1|50<br>100|1.5 Mbps Cable DSL|4<br>5|1<br>2|
|
||||
|Network connection between the publishing server and management server|LAN/WiFi Network|0<br>0|1<br>1|100<br>200|WiFi|11<br>20|15<br>17|
|
||||
|
||||
Whether the management server and publishing servers are connected over a slow link network, or a high speed network, the management server can handle approximately 15,000 package refresh requests in 30 minutes.
|
||||
|
||||
## App-V Reporting Server capacity planning recommendations
|
||||
|
||||
App-V clients send reporting data to the reporting server. The reporting server then records the information in the Microsoft SQL Server database and returns a successful notification back to the computer running App-V client. For more information about the App-V Reporting Server's supported configurations see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
>[!NOTE]
|
||||
>Round-trip response time is the time taken by the computer running the App-V client to send the reporting information to the reporting server and receive a successful notification from the reporting server.
|
||||
|
||||
|Scenario|Summary|
|
||||
|---|---|
|
||||
|Multiple App-V clients send reporting information to the reporting server simultaneously.|Round-trip response time from the reporting server is 2.6 seconds for 500 clients. Round-trip response time from the reporting server is 5.65 seconds for 1000 clients. Round-trip response time increases linearly depending on number of clients.|
|
||||
|Requests per second processed by the reporting server.|A single reporting server and a single database, can process a maximum of 139 requests per second. The average is 121 requests/second. Using two reporting servers reporting to the same Microsoft SQL Server database, the average requests/second, like a single reporting server, is about 127, with a max of 278 requests/second. A single reporting server can process 500 concurrent/active connections. A single reporting server can process a maximum 1,500 concurrent connections.|
|
||||
|Reporting database.|Lock contention on the computer running Microsoft SQL Server is the limiting factor for requests/second. Throughput and response time are independent of database size.|
|
||||
|
||||
### Calculating random delay
|
||||
|
||||
The random delay specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between **0** and **ReportingRandomDelay** and will wait the specified duration before sending data.
|
||||
|
||||
*Random delay = 4 × number of clients/average requests per second*.
|
||||
|
||||
Example: Random delay for 500 clients with 120 requests per second is *4 × 500/120 = about 17 minutes*.
|
||||
|
||||
## App-V publishing server capacity planning recommendations
|
||||
|
||||
Computers running the App-V client connect to the App-V publishing server to send a publishing refresh request and receive a response. Round trip response time is measured on the computer running the App-V client, while processor time is measured on the publishing server. For more information about App-V Publishing Server supported configurations, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The following list displays the main factors to consider when setting up the App-V publishing server:
|
||||
* The number of clients connecting simultaneously to a single publishing server.
|
||||
* The number of packages in each refresh.
|
||||
* The available network bandwidth in your environment between the client and the App-V publishing server.
|
||||
|
||||
|Scenario|Summary|
|
||||
|---|---|
|
||||
|Multiple App-V clients connect to a single publishing server simultaneously.|A publishing server running dual core processors can respond to at most 5000 clients requesting a refresh simultaneously. For 5,000–10,000 clients, the publishing server requires a minimum quad core. For 10,000–20,000 clients, the publishing server should have dual quad cores for more efficient response times. A publishing server with a quad core can refresh up to 10,000 packages within three seconds. (Supports 10,000 simultaneous clients.)|
|
||||
|Number of packages in each refresh.|Increasing number of packages will increase response time by about 40% (up to 1,000 packages).|
|
||||
|Network between the App-V client and the publishing server.|Across a slow network (1.5 Mbps bandwidth), there is a 97% increase in response time compared to LAN (up to 1,000 users).|
|
||||
|
||||
>[!NOTE]
|
||||
>The publishing server CPU usage is always high during the time interval when it must process simultaneous requests (>90% in most cases). The publishing server can handle about 1,500 client requests in one second.
|
||||
|
||||
|Scenario|Variation|Number of App-V clients|Number of packages|Processor configuration on publishing server|Network connection type|App-V client round-trip time (in seconds)|Publishing server CPU utilization (in %)|
|
||||
|---|---|---|---|---|---|---|---|
|
||||
|App-V client sends publishing refresh request and receives response, each request containing 120 packages|Number of clients|100<br>1,000<br>5,000<br>10,000|120<br>120<br>120<br>120|Dual Core<br>Dual Core<br>Quad Core<br>Quad Core|LAN|1<br>2<br>2<br>3|100<br>99<br>89<br>77|
|
||||
|Multiple packages in each refresh.|Number of packages|1,000<br>1,000|500<br>1,000|Quad Core|LAN|2<br>3|92<br>91|
|
||||
|Network between client and publishing server.|1.5 Mbps Slow link network|100<br>500<br>1,000|120<br>120<br>120|Quad Core|1.5 Mbps intra-continental network|3<br>10 (0.2% failure rate)<br>7 (1% failure rate)||
|
||||
|
||||
## App-V streaming capacity planning recommendations
|
||||
|
||||
Computers running the App-V client stream the virtual application package from the streaming server. Round trip response time is measured on the computer running the App-V client, and is the time taken to stream the entire package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The following list identifies the main factors to consider when setting up the App-V streaming server:
|
||||
* The number of clients streaming application packages simultaneously from a single streaming server.
|
||||
* The size of the package being streamed.
|
||||
* The available network bandwidth in your environment between the client and the streaming server.
|
||||
|
||||
|Scenario|Summary|
|
||||
|---|---|
|
||||
|Multiple App-V clients stream applications from a single streaming server simultaneously.|If the number of clients simultaneously streaming from the same server increases, there is a linear relationship with the package download/streaming time.|
|
||||
|Size of the package being streamed.|The package size has a significant impact on the streaming/download time only for larger packages with a size of about 1 GB. For package sizes ranging from 3 MB to 100 MB, the streaming time ranges from 20 seconds to 100 seconds, with 100 simultaneous clients.|
|
||||
|Network between the App-V client and the streaming server.|Across a slow network (1.5 Mbps bandwidth), there is a 70–80% increase in response time compared to LAN (up to 100 users).|
|
||||
|
||||
The following table displays sample values for each of the factors in the previous list:
|
||||
|
||||
|Scenario|Variation|Number of App-V clients|Size of each package|Network connection type|Round-trip time on the App-V client (in seconds)|
|
||||
|---|---|---|---|---|---|
|
||||
|Multiple App-V clients streaming virtual application packages from a streaming server.|Number of clients.|100<br>200<br>1,000<br>100<br>200<br>1,000|3.5 MB<br>3.5 MB<br>3.5 MB<br>5 MB<br>5 MB<br>5 MB|LAN|29<br>39<br>391<br>35<br>68<br>461|
|
||||
|Size of each package being streamed.|Size of each package.|100<br>200<br>100<br>200|21 MB<br>21 MB<br>109 MB<br>109 MB|LAN|33<br>83<br>100<br>160|
|
||||
|Network connection between client and App-V streaming server.|1.5 Mbps Slow link network.|100<br>100|3.5 MB<br>5 MB|1.5 Mbps intra-continental network|102<br>121|
|
||||
|
||||
Each App-V streaming server should be able to handle a minimum of 200 clients concurrently streaming virtualized applications.
|
||||
|
||||
>[!NOTE]
|
||||
>The actual time to it will take to stream is determined primarily by the number of clients streaming simultaneously, number of packages, package size, the server’s network activity, and network conditions.
|
||||
|
||||
For example, an average user can stream a 100 MB package in less than 2 minutes, when 100 simultaneous clients are streaming from the server. However, a package of size 1 GB could take up to 30 minutes. In most real-world environments, streaming demand is not uniformly distributed, you will need to understand the approximate peak streaming requirements present in your environment to properly size the number of required streaming servers.
|
||||
|
||||
The number of clients a streaming server can support can be significantly increased and the peak streaming requirements reduced if you pre-cache your applications. You can also increase the number of clients a streaming server can support by using on-demand streaming delivery and stream optimized packages.
|
||||
|
||||
## Combining App-V server roles
|
||||
|
||||
Discounting scaling and fault-tolerance requirements, the minimum number of servers that a location with Active Directory connectivity needs to function is one. This server will host the management server, management server service, and Microsoft SQL Server roles. This means that you can arrange server roles in any combination you like, as they don't conflict with one another.
|
||||
|
||||
Ignoring scaling requirements, the minimum number of servers that a fault-tolerant implementation needs to function is four. The management server and Microsoft SQL Server roles support placement in fault-tolerant configurations. The management server service can be combined with any of the roles, but remains a single point of failure.
|
||||
|
||||
Although there are many fault-tolerance strategies and technologies you can use, not all are applicable to a given service. Additionally, if App-V roles are combined, the resulting incompatabilities could cause certain fault-tolerance options to stop working.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [App-V supported configurations](appv-supported-configurations.md)
|
||||
* [Planning for high availability with App-V](appv-planning-for-high-availability-with-appv.md)
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
@ -1,113 +0,0 @@
|
||||
---
|
||||
title: About Client Configuration Settings (Windows 10)
|
||||
description: About Client Configuration Settings
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# About Client Configuration Settings
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
The Microsoft Application Virtualization (App-V) client stores its configuration in the registry. Understanding how the register's format for data works can help you better understand the client, as you can configure many client actions by changing registry entries. This topic lists the App-V client configuration settings and explains their uses. You can use Windows PowerShell to modify the client configuration settings. For more information about using Windows PowerShell and App-V see [Administering App-V by using Windows PowerShell](appv-administering-appv-with-powershell.md).
|
||||
|
||||
You can use Group Policy to configure App-V client settings by navigating to the **Group Policy managment console** at **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
|
||||
## App-V Client Configuration Settings: Windows PowerShell
|
||||
|
||||
The following table provides information about App-V client configuration settings that can be configured through Windows PowerShell cmdlets:
|
||||
|
||||
| Windows PowerShell cmdlet or cmdlets,<br>**Option**<br>Type | Description | Disabled policy state keys and values |
|
||||
|------------|------------|------------|------------|
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-PackageInstallationRoot**<br>String | Specifies directory where all new applications and updates will be installed. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-PackageSourceRoot**<br>String | Overrides source location for downloading package content. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-AllowHighCostLaunch**<br>True (enabled); False (Disabled state) | This setting controls whether virtualized applications are launched on Windows 10 machines connected by a metered network connection (for example, 4G). | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReestablishmentRetries**<br>Integer (0–99) | Specifies the number of times to retry a dropped session. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReestablishmentInterval**<br>Integer (0–3600) | Specifies the number of seconds between attempts to reestablish a dropped session. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-LocationProvider**<br>String | Specifies the CLSID for a compatible implementation of the IAppvPackageLocationProvider interface. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-CertFilterForClientSsl**<br>String | Specifies the path to a valid certificate in the certificate store. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-VerifyCertificateRevocationList**<br>True (enabled); False (Disabled state) | Verifies Server certificate revocation status before streaming with HTTPS. | 0 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-SharedContentStoreMode**<br>True (enabled); False (Disabled state) | Specifies that streamed package contents will be not be saved to the local hard disk. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-Name**<br>String | Displays the name of publishing server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvPublishingServer<br><br>**-URL**<br>String | Displays the URL of publishing server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshEnabled**<br>True (enabled); False (Disabled state) | Enables global publishing refresh (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshOnLogon**<br>True (enabled); False (Disabled state) | Triggers a global publishing refresh on sign in. (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshInterval**<br>Integer (0–744) | Specifies the publishing refresh interval using the GlobalRefreshIntervalUnit. To disable package refresh, specify 0. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-GlobalRefreshIntervalUnit** <br>0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshEnabled**<br>True (enabled); False (Disabled state) | Enables user publishing refresh (Boolean) | False |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshOnLogon**<br>True (enabled); False (Disabled state) | Triggers a user publishing refresh on sign in. (Boolean) Word count (with spaces): 60 | False |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshInterval**<br>Word count (with spaces): 85<br>Integer (0–744 Hours) | Specifies the publishing refresh interval using the UserRefreshIntervalUnit. To disable package refresh, select 0. | 0 |
|
||||
| Set-AppvPublishingServer<br><br>**-UserRefreshIntervalUnit**<br>0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-MigrationMode**<br>True (enabled state); False (Disabled state) | Migration mode allows the App-V client to modify shortcuts and FTA’s for packages created by a previous version of App-V. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnablePackageScripts**<br>True (enabled); False (Disabled state) | Enables scripts defined in the package manifest of configuration files that should run. | |
|
||||
| Set-AppvClientConfiguration<br><br>**-RoamingFileExclusions**<br>String | Specifies the file paths relative to %userprofile% that do not roam with a user's profile. For example, ```/ROAMINGFILEEXCLUSIONS='desktop;my pictures'``` | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-RoamingRegistryExclusions**<br>String | Specifies the registry paths that do not roam with a user profile. For example, ```/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients``` | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-IntegrationRootUser**<br>String | Specifies the location to create symbolic links associated with the current version of a per-user published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%localappdata%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-IntegrationRootGlobal**<br>String | Specifies the location to create symbolic links associated with the current version of a globally published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%allusersprofile%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-VirtualizableExtensions**<br>String | A comma-delineated list of file name extensions that can be used to determine if a locally installed application can be run in the virtual environment. When shortcuts, FTAs, and other extension points are created during publishing, App-V will compare the file name extension to the list if the application associated with the extension point is locally installed. If the extension is located, the **RunVirtual** command-line parameter will be added, and the application will run virtually. For more information about the **RunVirtual** parameter, see [Running a locally installed application inside a virtual environment with virtualized applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md). | Policy value not written |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingEnabled**<br>True (enabled); False (Disabled state) | Returns information to a reporting server. | False |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingServerURL**<br>String | Specifies the location on the reporting server where client information is saved. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingDataCacheLimit**<br>Integer \[0–1024\] | Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over. Set between 0 and 1024. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingDataBlockSize**<br>Integer \[1024 - Unlimited\] | Specifies the maximum size in bytes to transmit to the server for reporting upload requests. This can help avoid permanent transmission failures when the log has reached a significant size. Set between 1024 and unlimited. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingStartTime**<br>Integer (0–23) | Specifies the time to initiate the client to send data to the reporting server. You must specify a valid integer between 0–23 corresponding to the hour of the day. By default the **ReportingStartTime** will start on the current day at 10 P.M.or 22.<br>**Note** You should configure this setting to a time when computers running the App-V client are least likely to be offline. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingInterval**<br>Integer | Specifies the retry interval that the client will use to resend data to the reporting server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ReportingRandomDelay**<br>Integer \[0 - ReportingRandomDelay\] | Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and **ReportingRandomDelay** and will wait the specified duration before sending data. This can help to prevent collisions on the server. | Policy value not written (same as Not Configured) |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnableDynamicVirtualization<br>**1 (Enabled), 0 (Disabled) | Enables supported Shell Extensions, Browser Helper Objects, and Active X controls to be virtualized and run with virtual applications. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-EnablePublishingRefreshUI**<br>1 (Enabled), 0 (Disabled) | Enables the publishing refresh progress bar for the computer running the App-V Client. | |
|
||||
| Sync-AppvPublishingServer<br><br>**-HidePublishingRefreshUI**<br>1 (Enabled), 0 (Disabled) | Hides the publishing refresh progress bar. | |
|
||||
| Set-AppvClientConfiguration,<br>Set-AppvPublishingServer<br><br>**-ProcessesUsingVirtualComponents**<br>String | Specifies a list of process paths (that may contain wildcards) that are candidates for using dynamic virtualization (such as supported shell extensions, browser helper objects, and ActiveX controls). Only processes whose full path matches one of these items can use dynamic virtualization. | Empty string. |
|
||||
|
||||
## App-V client configuration settings: registry keys
|
||||
|
||||
The following table provides information about App-V client configuration settings that can be configured through the registry:
|
||||
|
||||
| **Setting name**<br>Type | Registry key value | Disabled policy state keys and values |
|
||||
|---------------------------|---------------------|---------------------------------------|
|
||||
| **PackageInstallationRoot**<br>String | Streaming\\PackageInstallationRoot | Policy value not written (same as Not Configured) |
|
||||
| **PackageSourceRoot**<br>String | Streaming\\PackageSourceRoot | Policy value not written (same as Not Configured) |
|
||||
| **AllowHighCostLaunch**<br>True (Enabled); False (Disabled state) | Streaming\\AllowHighCostLaunch | 0 |
|
||||
| **ReestablishmentRetries**<br>Integer (0–99) | Streaming\\ReestablishmentRetries | Policy value not written (same as Not Configured) |
|
||||
| **ReestablishmentInterval**<br>Integer (0–3600) | Streaming\\ReestablishmentInterval | Policy value not written (same as Not Configured) |
|
||||
| **LocationProvider**<br>String | Streaming\\LocationProvider | Policy value not written (same as Not Configured) |
|
||||
| **CertFilterForClientSsl**<br>String | Streaming\\CertFilterForClientSsl | Policy value not written (same as Not Configured) |
|
||||
| **VerifyCertificateRevocationList**<br>True (Enabled); False (Disabled state) | Streaming\\VerifyCertificateRevocationList | 0 |
|
||||
| **SharedContentStoreMode**<br>True (Enabled); False (Disabled state) | Streaming\\SharedContentStoreMode | 0 |
|
||||
| **Name**<br>String | Publishing\\Servers{serverId}\\FriendlyName | Policy value not written (same as Not Configured) |
|
||||
| **URL**<br>String | Publishing\\Servers{serverId}\\URL | Policy value not written (same as Not Configured) |
|
||||
| **GlobalRefreshEnabled**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalEnabled | False |
|
||||
| **GlobalRefreshOnLogon**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalLogonRefresh | False |
|
||||
| **GlobalRefreshInterval**<br>Integer (0–744) | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshInterval | 0 |
|
||||
| **GlobalRefreshIntervalUnit** <br>0 for hour, 1 for day | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshIntervalUnit | 1 |
|
||||
| **UserRefreshEnabled**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserEnabled | False |
|
||||
| **UserRefreshOnLogon**<br>True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserLogonRefresh | False |
|
||||
| **UserRefreshInterval**<br>Word count (with spaces): 85Integer (0–744 Hours) | Publishing\\Servers{serverId}\\UserPeriodicRefreshInterval | 0 |
|
||||
| **UserRefreshIntervalUnit**<br>0 for hour, 1 for day | Publishing\\Servers{serverId}\\UserPeriodicRefreshIntervalUnit | 1 |
|
||||
| **MigrationMode**<br>True(Enabled state); False (Disabled state) | Coexistence\\MigrationMode | |
|
||||
| **EnablePackageScripts**<br>True (Enabled); False (Disabled state) | \\Scripting\\EnablePackageScripts | |
|
||||
| **RoamingFileExclusions**<br>String | | |
|
||||
| **RoamingRegistryExclusions**<br>String | Integration\\RoamingReglstryExclusions | Policy value not written (same as Not Configured) |
|
||||
| **IntegrationRootUser**<br>String | Integration\\IntegrationRootUser | Policy value not written (same as Not Configured) |
|
||||
| **IntegrationRootGlobal**<br>String | Integration\\IntegrationRootGlobal | Policy value not written (same as Not Configured) |
|
||||
| **VirtualizableExtensions**<br>String | Integration\\VirtualizableExtensions | Policy value not written |
|
||||
| **ReportingEnabled**<br>True (Enabled); False (Disabled state) | Reporting\\EnableReporting | False |
|
||||
| **ReportingServerURL**<br>String | Reporting\\ReportingServer | Policy value not written (same as Not Configured) |
|
||||
| **ReportingDataCacheLimit**<br>Integer \[0–1024\] | Reporting\\DataCacheLimit | Policy value not written (same as Not Configured) |
|
||||
| **ReportingDataBlockSize**<br>Integer \[1024–Unlimited\] | Reporting\\DataBlockSize | Policy value not written (same as Not Configured) |
|
||||
| **ReportingStartTime**<br>Integer (0–23) | Reporting\\ StartTime | Policy value not written (same as Not Configured) |
|
||||
| **ReportingInterval**<br>Integer | Reporting\\RetryInterval | Policy value not written (same as Not Configured) |
|
||||
| **ReportingRandomDelay**<br>Integer \[0 - ReportingRandomDelay\] | Reporting\\RandomDelay | Policy value not written (same as Not Configured) |
|
||||
| **EnableDynamicVirtualization<br>**1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Virtualization | |
|
||||
| **EnablePublishingRefreshUI**<br>1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Publishing | |
|
||||
| **HidePublishingRefreshUI**<br>1 (Enabled), 0 (Disabled) | | |
|
||||
| **ProcessesUsingVirtualComponents**<br>String | Virtualization\\ProcessesUsingVirtualComponents | Empty string. |
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md)
|
@ -1,161 +0,0 @@
|
||||
---
|
||||
title: Creating and Managing App-V Virtualized Applications (Windows 10)
|
||||
description: Creating and Managing App-V Virtualized Applications
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Creating and Managing App-V Virtualized Applications
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
After you have properly deployed the Microsoft Application Virtualization (App-V) sequencer, you can use it to monitor and record the installation and setup process for an application to be run as a virtualized application.
|
||||
|
||||
For more information about configuring the App-V sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](<https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V_5.0_Sequencing_Guide.docx>).
|
||||
|
||||
>[!NOTE]
|
||||
>The App-V Sequencer cannot sequence applications with filenames matching "CO_<x>" where x is any numeral. Error 0x8007139F will be generated.
|
||||
|
||||
## Sequencing an application
|
||||
|
||||
You can use the App-V Sequencer to perform the following tasks:
|
||||
|
||||
- Create virtual packages that can be deployed to computers running the App-V client.
|
||||
- Upgrade existing packages. You can expand an existing package onto the computer running the sequencer and then upgrade the application to create a newer version.
|
||||
- Edit configuration information associated with an existing package. For example, you can add a shortcut or modify a file type association.
|
||||
|
||||
>[!NOTE]
|
||||
>You must create shortcuts and save them to an available network location to allow roaming. If a shortcut is created and saved in a private location, the package must be published locally to the computer running the App-V client.
|
||||
|
||||
- Convert existing virtual packages.
|
||||
|
||||
The sequencer uses the **%TMP% \\ Scratch** or **%TEMP% \\ Scratch** directory and the **Temp** directory to store temporary files during sequencing. On the computer that runs the sequencer, you should configure these directories with free disk space equivalent to the estimated application installation requirements. Configuring the temp directories and the Temp directory on different hard drive partitions can help improve performance during sequencing.
|
||||
|
||||
When you use the sequencer to create a new virtual application, the following listed files are created. These files comprise the App-V package.
|
||||
|
||||
- **.msi file**. This Windows Installer (.msi) file is created by the sequencer and is used to install the virtual package on target computers.
|
||||
- **Report.xml file**. In this file, the sequencer saves all issues, warnings, and errors that were discovered during sequencing. It displays the information after the package has been created. You can us this report for diagnosing and troubleshooting.
|
||||
- **.appv file**. This is the virtual application file.
|
||||
- **Deployment configuration file**. The deployment configuration file determines how the virtual application will be deployed to target computers.
|
||||
- **User configuration file**. The user configuration file determines how the virtual application will run on target computers.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You must configure the %TMP% and %TEMP% folders that the package converter uses to be a secure location and directory. A secure location is only accessible by an administrator. Additionally, when you sequence the package, you should either save the package to a secure location or make sure that no other user is allowed to log in during the conversion and monitoring process.
|
||||
|
||||
The **Options** dialog box in the sequencer console contains the following tabs:
|
||||
|
||||
- **General**. Use this tab to enable Microsoft Updates to run during sequencing. Select **Append Package Version to Filename** to configure the sequence to add a version number to the virtualized package that is being sequenced. Select **Always trust the source of Package Accelerators** to create virtualized packages using a package accelerator without being prompted for authorization.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Package Accelerators created using App-V 4.6 are not supported by App-V.
|
||||
|
||||
- **Parse Items**. This tab displays the associated file path locations that will be parsed or tokenized into in the virtual environment. Tokens are useful for adding files using the **Package Files** tab in **Advanced Editing**.
|
||||
- **Exclusion Items**. Use this tab to specify which folders and directories should not be monitored during sequencing. To add local application data that is saved in the Local App Data folder in the package, click **New** and specify the location and the associated **Mapping Type**. This option is required for some packages.
|
||||
|
||||
App-V supports applications that include Microsoft Windows Services. If an application includes a Windows service, the service will be included in the sequenced virtual package as long as it's installed while being monitored by the sequencer. If a virtual application creates a Windows service when it initially runs, then after installation, the application must be run while the sequencer is monitoring for the Windows Service to be included in the package. Only services running under the Local System account are supported. Services configured for AutoStart or Delayed AutoStart are started before the first virtual application in a package runs inside the package’s Virtual Environment. Windows Services that are configured to be started on demand by an application are started when the virtual application inside the package starts the Service via API call.
|
||||
|
||||
- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md)
|
||||
- [How to Sequence a New Application with App-V](appv-sequence-a-new-application.md)
|
||||
- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md)
|
||||
|
||||
## App-V shell extension support
|
||||
|
||||
App-V supports shell extensions. Shell extensions will be detected and embedded in the package during sequencing.
|
||||
|
||||
Shell extensions are automatically embedded in the package during the sequencing process. When the package is published, the shell extension gives users the same functionality as if the application were locally installed.
|
||||
|
||||
### Requirements for using shell extensions
|
||||
|
||||
- Packages that contain embedded shell extensions must be published globally. The application requires no additional setup or configuration on the client to enable the shell extension functionality.
|
||||
- The “bitness” of the application, Sequencer, and App-V client must match, or the shell extensions won’t work. For example:
|
||||
- The version of the application is 64-bit.
|
||||
- The Sequencer is running on a 64-bit computer.
|
||||
- The package is being delivered to a 64-bit App-V client computer.
|
||||
|
||||
The following table lists the supported shell extensions:
|
||||
|
||||
|Handler|Description|
|
||||
|---|---|
|
||||
|Context menu handler|Adds menu items to the context menu. It's called before the context menu is displayed.|
|
||||
|Drag-and-drop handler|Controls the action where right-click, drag and drop, and modifies the context menu that appears.|
|
||||
|Drop target handler|Controls the action after a data object is dragged and dropped over a drop target such as a file.|
|
||||
|Data object handler|Controls the action after a file is copied to the clipboard or dragged and dropped over a drop target. It can provide additional clipboard formats to the drop target.|
|
||||
|Property sheet handler|Replaces or adds pages to the property sheet dialog box of an object.|
|
||||
|Infotip handler|Allows retrieving flags and infotip information for an item and displaying it inside a pop-up tooltip upon mouse hover.|
|
||||
|Column handler|Allows creating and displaying custom columns in **Windows Explorer Details view**. It can be used to extend sorting and grouping.|
|
||||
|Preview handler|Enables a preview of a file to be displayed in the Windows Explorer Preview pane.|
|
||||
|
||||
## Copy on Write (CoW) file extension support
|
||||
|
||||
Copy on write (CoW) file extensions allow App-V to dynamically write to specific locations contained in the virtual package while it is being used.
|
||||
|
||||
The following table displays the file types that can exist in a virtual package under the VFS directory, but cannot be updated on the computer running the App-V client. All other files and directories can be modified.
|
||||
|
||||
| File Type||||||
|
||||
|---|---|---|---|---|---|
|
||||
| .acm | .asa | .asp | .aspx | .ax | .bat |
|
||||
| .cer | .chm | .clb | .cmd | .cnt | .cnv |
|
||||
| .com | .cpl | .cpx | .crt | .dll | .drv |
|
||||
| .esc | .exe | .fon | .grp | .hlp | .hta |
|
||||
| .ime | .inf | .ins | .isp | .its | .js |
|
||||
| .jse | .lnk | .msc | .msi | .msp | .mst |
|
||||
| .mui | .nls | .ocx | .pal | .pcd | .pif |
|
||||
| .reg | .scf | .scr | .sct | .shb | .shs |
|
||||
| .sys | .tlb | .tsp | .url | .vb | .vbe |
|
||||
| .vbs | .vsmacros | .ws | .wsf | .wsh | |
|
||||
|
||||
## Modifying an existing virtual application package
|
||||
|
||||
You can use the sequencer to modify an existing package. The computer on which you do this should match the chip architecture of the computer you used to create the application. For example, if you initially sequenced a package using a computer running a 64-bit operating system, you should modify the package using a computer running a 64-bit operating system.
|
||||
|
||||
For more information, see [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md).
|
||||
|
||||
## Creating a project template
|
||||
|
||||
An App-V project template (.appvt) file is a project template that can be used to save commonly applied, customized settings. You can then more easily use these settings for future sequencings. App-V project templates differ from App-V Application Accelerators because App-V Application Accelerators are application-specific, and App-V project templates can be applied to multiple applications. Additionally, you cannot use a project template when you use a Package Accelerator to create a virtual application package. The following general settings are saved with an App-V project template:
|
||||
|
||||
A template can specify and store multiple settings as follows:
|
||||
|
||||
- **Advanced Monitoring Options**. Enables Microsoft Update to run during monitoring. Saves allow local interaction option settings
|
||||
- **General Options**. Enables the use of **Windows Installer**, **Append Package Version to Filename**.
|
||||
- **Exclusion Items.** Contains the Exclusion pattern list.
|
||||
|
||||
In Windows 10, version 1703, running the **new-appvsequencerpackage** or **update-appvsequencepackage** cmdlets automatically captures and stores all of your customizations as an App-V project template. If you want to make changes to this package later, your customizations are automatically loaded from this template file.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you attempt to load another template through the *_TemplateFilePath_* parameter while already having an auto-saved template, the customization value from the parameter will override the auto-saved template.
|
||||
|
||||
For more information, see [How to Create and Use a Project Template](appv-create-and-use-a-project-template.md).
|
||||
|
||||
## Creating a package accelerator
|
||||
|
||||
>[!NOTE]
|
||||
>Package accelerators created using a previous version of App-V must be recreated using App-V.
|
||||
|
||||
You can use App-V package accelerators to automatically generate a new virtual application packages. After you have successfully created a package accelerator, you can reuse and share the package accelerator.
|
||||
|
||||
In some situations, to create the package accelerator, you might have to install the application locally on the computer that runs the sequencer. In such cases, you should first try to create the package accelerator with the installation media. If multiple missing files are required, you should install the application locally to the computer that runs the sequencer, and then create the package accelerator.
|
||||
|
||||
After you have successfully created a Package Accelerator, you can reuse and share the Package Accelerator. Creating App-V Package Accelerators is an advanced task. Package Accelerators can contain password and user-specific information. Therefore you must save Package Accelerators and the associated installation media in a secure location, and you should digitally sign the Package Accelerator after you create it so that the publisher can be verified when the App-V Package Accelerator is applied.
|
||||
|
||||
For more information, see the following articles:
|
||||
|
||||
- [How to Create a Package Accelerator](appv-create-a-package-accelerator.md)
|
||||
- [How to Create a Virtual Application Package Using an App-V Package Accelerator](appv-create-a-virtual-application-package-package-accelerator.md)
|
||||
|
||||
## Sequencer error reporting
|
||||
|
||||
The App-V Sequencer can detect common sequencing issues during sequencing. The **Installation Report** page at the end of the sequencing wizard displays diagnostic messages categorized into **Errors**, **Warnings**, and **Info** depending on the severity of the issue.
|
||||
|
||||
You can also find additional information about sequencing errors using the Windows Event Viewer.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Operations for App-V](appv-operations.md)
|
@ -1,185 +0,0 @@
|
||||
---
|
||||
title: How to Deploy the App-V Databases by Using SQL Scripts (Windows 10)
|
||||
description: How to Deploy the App-V Databases by Using SQL Scripts
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to deploy the App-V databases by using SQL scripts
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following instructions to use SQL scripts, rather than the Windows Installer, to:
|
||||
|
||||
* Install the App-V databases
|
||||
* Upgrade the App-V databases to a later version
|
||||
|
||||
>[!NOTE]
|
||||
>If you have already deployed an App-V 5.0 SP3 database or later, the SQL scripts are not required to upgrade to App-V for Windows.
|
||||
|
||||
## How to install the App-V databases by using SQL scripts
|
||||
|
||||
1. Before you install the database scripts, review and keep a copy of the App-V license terms. By running the database scripts, you are agreeing to the license terms. If you do not accept them, you should not use this software.
|
||||
|
||||
2. Copy **appv\_server\_setup.exe** from the App-V release media to a temporary location.
|
||||
|
||||
3. From a command prompt, run **appv\_server\_setup.exe** and specify a temporary location for extracting the database scripts.
|
||||
|
||||
```sql
|
||||
appv\_server\_setup.exe /layout c:\\_<temporary location path>_
|
||||
```
|
||||
|
||||
4. Browse to the temporary location that you created, open the extracted **DatabaseScripts** folder, and review the appropriate **readme.txt** file for instructions:
|
||||
|
||||
| Database | Location of readme.txt file to use|
|
||||
|---|---|
|
||||
| Management database | ManagementDatabase subfolder |
|
||||
| Reporting database | ReportingDatabase subfolder |
|
||||
|
||||
>[!CAUTION]
|
||||
>The readme.txt file in the ManagementDatabase subfolder is out of date. The information in the updated readme files below is the most current and should supersede the readme information provided in the **DatabaseScripts** folders.
|
||||
|
||||
>[!IMPORTANT]
|
||||
> The InsertVersionInfo.sql script is not required for versions of the App-V management database later than App-V 5.0 SP3.
|
||||
> The Permissions.sql script should be updated according to Step 2 in [KB article 3031340](https://support.microsoft.com/kb/3031340). Step 1 is not required for versions of App-V later than App-V 5.0 SP3.
|
||||
|
||||
### Updated management database README file content
|
||||
|
||||
```syntax
|
||||
***********************************************************************************************************
|
||||
Before you install and use the Application Virtualization Database Scripts, you must:
|
||||
|
||||
- Review the license terms.
|
||||
- Print and retain a copy of the license terms for your records.
|
||||
|
||||
By running the App-V you agree to such license terms. If you do not accept them, do not use the software.
|
||||
***********************************************************************************************************
|
||||
|
||||
Steps to install "AppVManagement" schema in SQL SERVER.
|
||||
|
||||
## PREREQUISITES:
|
||||
|
||||
1. Review the installation package. The following files MUST exist:
|
||||
|
||||
SQL files
|
||||
---------
|
||||
Database.sql
|
||||
CreateTables.sql
|
||||
CreateStoredProcs.sql
|
||||
UpdateTables.sql
|
||||
Permissions.sql
|
||||
|
||||
2. Ensure the target SQL Server instance and SQL Server Agent service are running.
|
||||
|
||||
3. If you are not running the scripts directly on the server, ensure the
|
||||
necessary SQL Server client software is installed and available from
|
||||
the specified location. Specifically, the "osql" command must be supported for these scripts to run.
|
||||
|
||||
## PREPARATION:
|
||||
|
||||
1. Review the database.sql file and modify as necessary. Although the
|
||||
defaults are likely sufficient, it is suggested that the following
|
||||
settings be reviewed:
|
||||
|
||||
DATABASE - ensure name is satisfactory - default is "AppVManagement".
|
||||
|
||||
2. Review the Permissions.sql file and provide all the necessary account information
|
||||
for setting up read and write access on the database. Note: Default settings in the file will not work.
|
||||
|
||||
## INSTALLATION:
|
||||
|
||||
1. Run the database.sql against the "master" database. Your user
|
||||
credential must have the ability to create databases.
|
||||
This script will create the database.
|
||||
|
||||
2. Run the following scripts against the "AppVManagement" database using the
|
||||
same account as above in order.
|
||||
|
||||
CreateTables.sql
|
||||
CreateStoredProcs.sql
|
||||
UpdateTables.sql
|
||||
Permissions.sql
|
||||
|
||||
```
|
||||
|
||||
### Updated reporting database README file content
|
||||
|
||||
```syntax
|
||||
***********************************************************************************************************
|
||||
Before you install and use the Application Virtualization Database Scripts, you must:
|
||||
|
||||
- Review the license terms.
|
||||
- Print and retain a copy of the license terms for your records.
|
||||
|
||||
By running the App-V you agree to such license terms. If you do not accept them, do not use the software.
|
||||
***********************************************************************************************************
|
||||
|
||||
Steps to install "AppVReporting" schema in SQL SERVER.
|
||||
|
||||
## PREREQUISITES:
|
||||
|
||||
1. Review the installation package. The following files MUST exist:
|
||||
|
||||
SQL files
|
||||
---------
|
||||
Database.sql
|
||||
UpgradeDatabase.sql
|
||||
CreateTables.sql
|
||||
CreateReportingStoredProcs.sql
|
||||
CreateStoredProcs.sql
|
||||
CreateViews.sql
|
||||
Permissions.sql
|
||||
ScheduleReportingJob.sql
|
||||
|
||||
2. Ensure the target SQL Server instance and SQL Server Agent service are running.
|
||||
|
||||
3. If you are not running the scripts directly on the server, ensure the
|
||||
necessary SQL Server client software is installed and executable from
|
||||
the location you have chosen. Specifically, the "osql" command must be supported for these scripts to run.
|
||||
|
||||
## PREPARATION:
|
||||
|
||||
1. Review the database.sql file and modify as necessary. Although the
|
||||
defaults are likely sufficient, it is suggested that the following
|
||||
settings be reviewed:
|
||||
|
||||
DATABASE - ensure name is satisfactory - default is "AppVReporting".
|
||||
|
||||
2. Review the Permissions.sql file and provide all the necessary account information
|
||||
for setting up read and write access on the database. Note: Default settings
|
||||
in the file will not work.
|
||||
|
||||
3. Review the ScheduleReportingJob.sql file and make sure that the stored proc schedule
|
||||
time is acceptable. The default stored proc schedule time is at 12.01 AM (line 84).
|
||||
If this time is not suitable, you can change this to a more suitable time. The time is in the format HHMMSS.
|
||||
|
||||
## INSTALLATION:
|
||||
|
||||
1. Run the database.sql against the "master" database. Your user
|
||||
credential must have the ability to create databases.
|
||||
This script will create the database.
|
||||
|
||||
2. If upgrading the database, run UpgradeDatabase.sql This will upgrade database schema.
|
||||
|
||||
2. Run the following scripts against the "AppVReporting" database using the
|
||||
same account as above in order.
|
||||
|
||||
CreateTables.sql
|
||||
CreateReportingStoredProcs.sql
|
||||
CreateStoredProcs.sql
|
||||
CreateViews.sql
|
||||
Permissions.sql
|
||||
ScheduleReportingJob.sql
|
||||
```
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
||||
* [How to deploy the App-V Server](appv-deploy-the-appv-server.md)
|
@ -1,523 +0,0 @@
|
||||
---
|
||||
title: How to Deploy the App-V Server Using a Script (Windows 10)
|
||||
description: How to Deploy the App-V Server Using a Script
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to deploy the App-V server using a script
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
In order to complete the **appv_server_setup.exe** server setup successfully using the command line, you must specify and combine multiple parameters.
|
||||
|
||||
## To install the App-V server using a script
|
||||
|
||||
Use the following lists and tables for more information about installing the App-V server using the command line.
|
||||
|
||||
The information in the following lists and tables can also be accessed through the command line by entering the following command: ```appv\_server\_setup.exe /?```.
|
||||
|
||||
## How to use common parameters to install the Management server and Management database on a local machine
|
||||
|
||||
The following examples will show you how to install the Management server and database on a local machine.
|
||||
|
||||
### Parameters for a default instance of Microsoft SQL Server for a new installation on a local machine
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */MANAGEMENT_SERVER*
|
||||
* */MANAGEMENT_ADMINACCOUNT*
|
||||
* */MANAGEMENT_WEBSITE_NAME*
|
||||
* */MANAGEMENT_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
|
||||
### Parameters for a custom instance of Microsoft SQL Server for a new installation on a local machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */MANAGEMENT_SERVER*
|
||||
* */MANAGEMENT_ADMINACCOUNT*
|
||||
* */MANAGEMENT_WEBSITE_NAME*
|
||||
* */MANAGEMENT_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_CUSTOM_SQLINSTANCE*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
|
||||
### Example parameters for using a custom instance of Microsoft SQL Server for a new installation on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## How to use common parameters to install the Management server using an existing Management database on a local machine
|
||||
|
||||
The following examples will show you how to install the Management server on a local machine with an existing Management database.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installation with an existing Management database on a local machine
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installation with an existing Management database on a local machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example parameters for using a custom instance of Microsoft SQL Server for installation with an existing Management database on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## How to install the Management server with an existing Management database on a remote machine
|
||||
|
||||
### Default instance of Microsoft SQL Server with an existing Management database on a remote machine
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Custom instance of Microsoft SQL Server with an existing Management database on a remote machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server with an existing Management database on a remote machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Management database and the Management Server on the same computer
|
||||
|
||||
The following examples will show you how to install the Management server and database on the same computer.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installation on the same computer
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_SERVER_MACHINE_USE_LOCAL*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installation on the same computer
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_CUSTOM_SQLINSTANCE*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_SERVER_MACHINE_USE_LOCAL*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installation on the same computer
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Management database on a different computer than the Management server
|
||||
|
||||
The following examples will show you how to install the Management database and server on different computers.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Management database on a different computer than the Management server
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installing the Management database on a different computer than the Management server
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_MANAGEMENT*
|
||||
* */MANAGEMENT_DB_CUSTOM_SQLINSTANCE*
|
||||
* */MANAGEMENT_DB_NAME*
|
||||
* */MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Management database on a different computer than the Management server
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Publishing server
|
||||
|
||||
The following examples will show you how to install the Publishing server.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Publishing server
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */PUBLISHING_SERVER*
|
||||
* */PUBLISHING_MGT_SERVER*
|
||||
* */PUBLISHING_WEBSITE_NAME*
|
||||
* */PUBLISHING_WEBSITE_PORT*
|
||||
|
||||
### Example for installing the Publishing server
|
||||
|
||||
```SQL
|
||||
/appv_server_setup.exe /QUIET
|
||||
/PUBLISHING_SERVER
|
||||
/PUBLISHING_MGT_SERVER="http://ManagementServerName:ManagementPort"
|
||||
/PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service"
|
||||
/PUBLISHING_WEBSITE_PORT="8081"
|
||||
```
|
||||
|
||||
## Installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
The following examples will show you how to install the Reporting server and database on a local machine.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */REPORTING_SERVER*
|
||||
* */REPORTING_WEBSITE_NAME*
|
||||
* */REPORTING_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */REPORTING_DB_NAME*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */REPORTING_SERVER*
|
||||
* */REPORTING_ADMINACCOUNT*
|
||||
* */REPORTING_WEBSITE_NAME*
|
||||
* */REPORTING_WEBSITE_PORT*
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_CUSTOM_SQLINSTANCE*
|
||||
* */REPORTING_DB_NAME*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting server and Reporting database on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
The following examples will show you how to install the reporting machine on a local machine with an existing Reporting database.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a local machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
The following examples will show you how to install the Reporting server and on a remote machine with an existing database.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */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*
|
||||
|
||||
### Example using a custom instance of Microsoft SQL Server for installing the Reporting server using an existing Reporting database on a remote machine
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
The following examples will show you how to install the Reporting database and server on the same computer.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_SERVER_MACHINE_USE_LOCAL*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_CUSTOM_SQLINSTANCE*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_SERVER_MACHINE_USE_LOCAL*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting database on the same computer as the Reporting server
|
||||
|
||||
```SQL
|
||||
/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"
|
||||
```
|
||||
|
||||
## Installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
The following examples will show you how to install the Reporting database and server on different computers.
|
||||
|
||||
### Default instance of Microsoft SQL Server for installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
To use the default instance of Microsoft SQL Server, use the following parameters:
|
||||
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_SQLINSTANCE_USE_DEFAULT*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Custom instance of Microsoft SQL Server for installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
To use a custom instance of Microsoft SQL Server, use these parameters:
|
||||
|
||||
* */DB_PREDEPLOY_REPORTING*
|
||||
* */REPORTING_DB_CUSTOM_SQLINSTANCE*
|
||||
* */REPORTING_DB_NAME*
|
||||
* */REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT*
|
||||
* */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT*
|
||||
|
||||
### Example for using a custom instance of Microsoft SQL Server for installing the Reporting database on a different computer than the Reporting server
|
||||
|
||||
```SQL
|
||||
Using a custom instance of Microsoft SQL Server example:<br>
|
||||
/appv_server_setup.exe /QUIET<br>
|
||||
/DB_PREDEPLOY_REPORTING<br>
|
||||
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"<br>
|
||||
/REPORTING_DB_NAME="AppVReporting"<br>
|
||||
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"<br>
|
||||
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"
|
||||
```
|
||||
|
||||
## Parameter definitions
|
||||
|
||||
* [General parameters](#parameter-definitions-for-general-parameters)
|
||||
* [Management Server installation parameters](#parameter-definitions-for-management-server-installation-parameters)
|
||||
* [Management Server Database parameters](#parameter-definitions-for-the-management-server-database)
|
||||
* [Publishing Server installation parameters](#parameter-definitions-for-publishing-server-installation-parameters)
|
||||
* [Reporting Server parameters](#parameter-definitions-for-reporting-server)
|
||||
* [Parameters for using an existing Reporting Server database](#parameters-for-using-an-existing-reporting-server-database)
|
||||
* [Reporting Server database installation parameters](#parameter-definitions-for-reporting-server-database-installation)
|
||||
* [Parameters for using an existing Management Server database](#parameters-for-using-an-existing-management-server-database)
|
||||
|
||||
### Parameter definitions for general parameters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */QUIET* | Specifies silent install. |
|
||||
| */UNINSTALL* | Specifies an uninstall. |
|
||||
| */LAYOUT* | Specifies layout action. This extracts the MSIs and script files to a folder without installing the actual product. No value is expected. |
|
||||
| */LAYOUTDIR* | Specifies the layout directory with a string. For example, ```/LAYOUTDIR="C:\Application Virtualization Server"``` |
|
||||
| */INSTALLDIR* | Specifies the installation directory with a string. For example, ```/INSTALLDIR="C:\Program Files\Application Virtualization\Server"``` |
|
||||
| */MUOPTIN* | Enables Microsoft Update. No value is expected |
|
||||
| */ACCEPTEULA* | Accepts the license agreement. This is required for an unattended installation. For example, ```/ACCEPTEULA``` or ```/ACCEPTEULA=1```. |
|
||||
|
||||
### Parameter definitions for Management Server installation parameters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */MANAGEMENT_SERVER* | Specifies that the management server will be installed. No value is expected |
|
||||
| */MANAGEMENT_ADMINACCOUNT* | Specifies the account that will be allowed administrator access to the management server. This account can be an individual user account or a group. For example, ```/MANAGEMENT_ADMINACCOUNT="mydomain\admin"```. If **/MANAGEMENT_SERVER** isn't specified, this parameter will be ignored.|
|
||||
| */MANAGEMENT_WEBSITE_NAME* | Specifies name of the website that will be created for the management service. For example, ```/MANAGEMENT_WEBSITE_NAME="Microsoft App-V Management Service"``` |
|
||||
| */MANAGEMENT_WEBSITE_PORT* | Specifies the port number that will be used by the management service will use. For example, ```/MANAGEMENT_WEBSITE_PORT=82```. |
|
||||
|
||||
### Parameter definitions for the Management Server Database
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */DB\_PREDEPLOY\_MANAGEMENT* | Specifies that the management database will be installed. You must have sufficient database permissions to complete this installation. No value is expected |
|
||||
| */MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT* | Indicates that the default SQL instance should be used. No value is expected. |
|
||||
| */MANAGEMENT_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that should be used to create a new database. For example, ```/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this parameter will be ignored. |
|
||||
| */MANAGEMENT_DB_NAME* | Specifies the name of the new management database that should be created. For example, ```/MANAGEMENT_DB_NAME="AppVMgmtDB"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. |
|
||||
| */MANAGEMENT_SERVER_MACHINE_USE_LOCAL* | Indicates if the management server that will be accessing the database is installed on the local server. This is a switch parameter, so no value is expected. |
|
||||
| */MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT* | Specifies the machine account of the remote machine that the management server will be installed on. For example, ```/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="domain\computername"```. |
|
||||
| */MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT* | Indicates the Administrator account that will be used to install the management server. For example, ```/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT ="domain\alias"```. |
|
||||
|
||||
### Parameter definitions for Publishing Server installation parameters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */PUBLISHING_SERVER* | Specifies that the publishing server will be installed. No value is expected. |
|
||||
| */PUBLISHING_MGT_SERVER* | Specifies the URL to Management Service the Publishing server will connect to. For example, ```http://<management server name>;<Management server port number>```. If **/PUBLISHING_SERVER** isn't used, this parameter will be ignored. |
|
||||
| */PUBLISHING_WEBSITE_NAME* | Specifies name of the website that will be created for the publishing service. For example, ```/PUBLISHING_WEBSITE_NAME="Microsoft App-V Publishing Service"```. |
|
||||
| */PUBLISHING_WEBSITE_PORT* | Specifies the port number used by the publishing service. For example, ```/PUBLISHING_WEBSITE_PORT=83```. |
|
||||
|
||||
### Parameter definitions for Reporting Server
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */REPORTING_SERVER* | Specifies that the Reporting Server will be installed. No value is expected. |
|
||||
| */REPORTING_WEBSITE_NAME* | Specifies name of the website that will be created for the Reporting Service. For example, ```/REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService"```. |
|
||||
| */REPORTING_WEBSITE_PORT* | Specifies the port number that the Reporting Service will use. For example, ```/REPORTING_WEBSITE_PORT=82```. |
|
||||
|
||||
### Parameters for using an existing Reporting Server database
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */EXISTING\_REPORTING\_DB_SQL_SERVER_USE_LOCAL* | Indicates that the Microsoft SQL Server is installed on the local server. This is a switch parameter, so no value is expected. |
|
||||
| */EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME* | Specifies the name of the remote computer that SQL Server is installed on. Takes a string. For example, ```/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="mycomputer1"```. |
|
||||
| */EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT* | Indicates that the default SQL instance is to be used. This is a switch parameter, so no value is expected. |
|
||||
| */EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that should be used. Takes a string. For example, ```/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"```. |
|
||||
| */EXISTING_REPORTING_DB_NAME* | Specifies the name of the existing Reporting database that should be used. Takes a string. For example, ```/EXISTING_REPORTING_DB_NAME="AppVReporting"```. |
|
||||
|
||||
### Parameter definitions for Reporting Server database installation
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */DB\_PREDEPLOY\_REPORTING* | Specifies that the Reporting Database will be installed. DBA permissions are required for this installation. No value is expected |
|
||||
| */REPORTING_DB_SQLINSTANCE_USE_DEFAULT* | Specifies the name of the custom SQL instance that should be used. Takes a string. For example, ```/REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER"```. |
|
||||
| */REPORTING_DB_NAME* | Specifies the name of the new Reporting database that should be created. Takes a string. For example, ```/REPORTING_DB_NAME="AppVMgmtDB"```. |
|
||||
| */REPORTING_SERVER_MACHINE_USE_LOCAL* | Indicates that the Reporting server that will be accessing the database is installed on the local server. This is a switch parameter, so no value is expected. |
|
||||
| */REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT* | Specifies the machine account of the remote machine that the Reporting server will be installed on. Takes a string. For example, ```/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT = "domain\computername"```. |
|
||||
| */REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT* | Indicates the Administrator account that will be used to install the App-V Reporting Server. Takes a string. For example, ```/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT = "domain\alias"```. |
|
||||
|
||||
### Parameters for using an existing Management Server database
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| */EXISTING\_MANAGEMENT\_DB_SQL_SERVER_USE_LOCAL* | Indicates that the SQL Server is installed on the local server. Switch parameter so no value is expected. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this variable will be ignored. |
|
||||
| */EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME* | Specifies the name of the remote computer that SQL Server is installed on. Takes a string. For example, ```/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="mycomputer1"```. |
|
||||
| */EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT* | Indicates that the default SQL instance is to be used. Switch parameter so no value is expected. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this variable will be ignored. |
|
||||
| */EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that will be used. For example, ```/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE="AppVManagement"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. |
|
||||
| */EXISTING_MANAGEMENT_DB_NAME* | Specifies the name of the existing management database that should be used. For example, ```/EXISTING_MANAGEMENT_DB_NAME="AppVMgmtDB"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. |
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying the App-V Server](appv-deploying-the-appv-server.md)
|
@ -1,97 +0,0 @@
|
||||
---
|
||||
title: How to Deploy the App-V Server (Windows 10)
|
||||
description: How to Deploy the App-V Server in App-V for Windows 10
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to Deploy the App-V Server (new installation)
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
## Before you start
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released.
|
||||
|
||||
* Ensure that you’ve installed required software. See [App-V prerequisites](appv-prerequisites.md).
|
||||
* Review the server section of [App-V security considerations](appv-security-considerations.md).
|
||||
* Specify a port where each component will be hosted.
|
||||
* Add firewall rules to allow incoming requests to access the specified ports.
|
||||
* If you use SQL scripts instead of the Windows Installer to set up the Management database or Reporting database, you must run the required SQL scripts before installing the Management Server or Reporting Server. See [How to deploy the App-V databases by using SQL scripts](appv-deploy-appv-databases-with-sql-scripts.md).
|
||||
|
||||
## Installing the App-V server
|
||||
|
||||
1. Download the App-V server components. All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations:
|
||||
|
||||
* The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site.
|
||||
* The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).
|
||||
2. Copy the App-V server installation files to the computer on which you want to install it.
|
||||
3. Start the App-V server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**.
|
||||
4. Review and accept the license terms, and choose whether to enable Microsoft updates.
|
||||
5. On the **Feature Selection** page, select all components listed in the following table.
|
||||
|
||||
| Component | Description |
|
||||
|---|---|
|
||||
| Management server | Provides overall management functionality for the App-V infrastructure. |
|
||||
| Management database | Facilitates database predeployments for App-V management. |
|
||||
| Publishing server | Provides hosting and streaming functionality for virtual applications. |
|
||||
| Reporting server | Provides App-V reporting services. |
|
||||
| Reporting database | Facilitates database predeployments for App-V reporting. |
|
||||
6. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line.
|
||||
7. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below.
|
||||
|
||||
| Method | What you need to do |
|
||||
|---|---|
|
||||
| You are using a custom Microsoft SQL Server instance. | Select **Use the custom instance**, then specify the instance name.<br/>Use the format **INSTANCENAME**. The assumed installation location is the local computer.<br/>Not supported: A server name using the format **ServerName**\\**INSTANCE**.|
|
||||
| You are using a custom database name. | Select **Custom configuration** and type the database name.<br/>The database name must be unique, or the installation will fail.|
|
||||
8. On the **Configure** page, accept the default value, **Use this local computer**.
|
||||
|
||||
>[!NOTE]
|
||||
>If you're installing the Management server and Management database side-by-side, the appropriate options are selected by default and cannot be changed.
|
||||
9. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below.
|
||||
|
||||
| Method | What you need to do |
|
||||
|---|---|
|
||||
| You are using a custom Microsoft SQL Server instance. | Select **Use the custom instance**, and type the name of the instance.<br/>Use the format **INSTANCENAME**. The assumed installation location is the local computer.<br/>Not supported: A server name using the format **ServerName**\\**INSTANCE**.|
|
||||
| You are using a custom database name. | Select **Custom configuration** and type the database name.<br/>The database name must be unique, or the installation will fail.|
|
||||
10. On the **Configure** page, accept the default value: **Use this local computer**.
|
||||
|
||||
>[!NOTE]
|
||||
>If you're installing the Management server and Management database side-by-side, the appropriate options are selected by default and cannot be changed.
|
||||
11. On the **Configure** (Management Server Configuration) page, specify the following:
|
||||
|
||||
| Item to configure | Description and examples |
|
||||
|---|---|
|
||||
| Specify AD group | Specify the AD group with sufficient permissions to manage the App-V environment. Example: MyDomain\MyUser<br><br/>After installation, you can add users or groups on the management console. However, global security groups and Active Directory Domain Services (AD DS) distribution groups are not supported. You must use <strong>Domain local</strong> or <strong>Universal</strong> groups to perform this action.|
|
||||
|Website name | Specify the custom name that will be used to run the publishing service.<br>If you do not have a custom name, you don't have to change it.|
|
||||
|Port binding | Specify a unique port number that will be used by App-V. Example: **12345**<br>Ensure that the port specified is not being used by another website. |
|
||||
12. On the **Configure Publishing Server Configuration** page, specify the following:
|
||||
|
||||
| Item to configure | Description and examples |
|
||||
|---|---|
|
||||
| Specify the management service URL | Example: http://localhost:12345 |
|
||||
| Website name | Specify the custom website name that will be used to run the publishing service. <br>If you do not have a custom name, do not make any changes. |
|
||||
| Port binding | Specify a unique port number that will be used by App-V. Example: 54321<br>Ensure that the port specified is not being used by another website. |
|
||||
13. On the **Reporting Server** page, specify the following:
|
||||
|
||||
| Item to configure | Description and examples |
|
||||
|---|---|
|
||||
| Website name | Specify the custom name that will be used to run the Reporting Service. <br>If you do not have a custom name, do not make any changes. |
|
||||
| Port binding | Specify a unique port number that will be used by App-V. Example: 55555<br/>Ensure that the port specified is not being used by another website.|
|
||||
14. To start the installation, click **Install** on the **Ready** page, and then click **Close** on the **Finished** page.
|
||||
15. To verify that the setup completed successfully, open a web browser, and type the following URL with the bracketed variables adjusted according to your specifications in the earlier steps:
|
||||
|
||||
```http://<Management server machine name>:<Management service port number>/console.html```
|
||||
|
||||
Example: ```http://localhost:12345/console.html```. If the installation succeeded, the App-V Management console will display with no errors.
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [How to install the management and reporting databases on separate computers from the management and reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md)
|
||||
* [How to install the publishing server on a remote computer](appv-install-the-publishing-server-on-a-remote-computer.md)
|
||||
* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md)
|
@ -1,46 +0,0 @@
|
||||
---
|
||||
title: Deploying App-V (Windows 10)
|
||||
description: Deploying App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying App-V for Windows 10
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
App-V supports several different deployment options. Review this topic for information about the tasks that you must complete at different stages in your deployment.
|
||||
|
||||
## App-V Deployment Information
|
||||
|
||||
* [Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
|
||||
This section describes how to install the App-V sequencer used to virtualize applications, and how to enable the App-V client that runs on target computers to facilitate virtualized packages.
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
|
||||
This section provides information about installing the App-V management, publishing, database, and reporting severs.
|
||||
* [App-V deployment checklist](appv-deployment-checklist.md)
|
||||
|
||||
This section provides a deployment checklist that can be used to assist with installing App-V.
|
||||
|
||||
The following sections describe how to use App-V to deliver Microsoft Office as a virtualized application to computers in your organization.
|
||||
|
||||
* [Deploying Microsoft Office 2016 by using App-V](appv-deploying-microsoft-office-2016-with-appv.md)
|
||||
* [Deploying Microsoft Office 2013 by using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
* [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
|
||||
## Other App-V deployment resources
|
||||
|
||||
* [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
* [Getting started with App-V](appv-getting-started.md)
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Operations for App-V](appv-operations.md)
|
||||
* [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
* [Technical reference for App-V](appv-technical-reference.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,100 +0,0 @@
|
||||
---
|
||||
title: Deploying Microsoft Office 2010 by Using App-V (Windows 10)
|
||||
description: Deploying Microsoft Office 2010 by Using App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying Microsoft Office 2010 by Using App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
You can create Office 2010 packages for Microsoft Application Virtualization (App-V) using one of the following methods:
|
||||
|
||||
* Application Virtualization (App-V) Sequencer
|
||||
* Application Virtualization (App-V) Package Accelerator
|
||||
|
||||
## App-V support for Office 2010
|
||||
|
||||
The following table shows the App-V versions, methods of Office package creation, supported licensing, and supported deployments for Office 2010.
|
||||
|
||||
|Supported item|Support level|
|
||||
|---|---|
|
||||
|Package creation|- Sequencing<br>- Package Accelerator<br>- Office Deployment Kit|
|
||||
|Supported licensing|Volume Licensing|
|
||||
|Supported deployments|- Desktop<br>- Personal VDI<br>- RDS|
|
||||
|
||||
## Creating Office 2010 App-V using the sequencer
|
||||
|
||||
Sequencing Office 2010 is one of the main methods for creating an Office 2010 package on App-V. Microsoft has provided a detailed recipe through a Knowledge Base article. For detailed instructions about how to create an Office 2010 package on App-V, see [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069).
|
||||
|
||||
## Creating Office 2010 App-V packages using package accelerators
|
||||
|
||||
Office 2010 App-V packages can be created through package accelerators. Microsoft has provided package accelerators for creating Office 2010 on Windows 10, Windows 8, and Windows 7. The following pages will show you which package accelerator is best for creating Office 2010 App-V packages on your version of Windows:
|
||||
|
||||
* [App-V 5.0 Package Accelerator for Office Professional Plus 2010 – Windows 8](https://gallery.technet.microsoft.com/App-V-50-Package-a29410db)
|
||||
* [App-V 5.0 Package Accelerator for Office Professional Plus 2010 – Windows 7](https://gallery.technet.microsoft.com/App-V-50-Package-e7ef536b)
|
||||
|
||||
For detailed instructions on how to create virtual application packages using App-V package accelerators, see [How to Create a Virtual Application Package Using an App-V Package Accelerator](appv-create-a-virtual-application-package-package-accelerator.md).
|
||||
|
||||
## Deploying the Microsoft Office package for App-V
|
||||
|
||||
You can deploy Office 2010 packages by using any of the following App-V deployment methods:
|
||||
|
||||
* System Center Configuration Manager
|
||||
* App-V server
|
||||
* Stand-alone through Windows PowerShell commands
|
||||
|
||||
## Office App-V package management and customization
|
||||
|
||||
Office 2010 packages can be managed like any other App-V packages through known package management mechanisms. No special instructions are needed, for example, to add, publish, unpublish, or remove Office packages.
|
||||
|
||||
## Microsoft Office integration with Windows
|
||||
|
||||
The following table provides a full list of supported integration points for Office 2010.
|
||||
|
||||
(POPULATE THE THIRD COLUMN)
|
||||
|
||||
|Extension Point|Description|Office 2010|
|
||||
|---|---|---|
|
||||
|Lync meeting Join Plug-in for Firefox and Chrome|User can join Lync meetings from Firefox and Chrome||
|
||||
|Sent to OneNote Print Driver|User can print to OneNote|Yes|
|
||||
|OneNote Linked Notes|OneNote Linked Notes||
|
||||
|Send to OneNote Internet Explorer Add-In|User can send to OneNote from IE||
|
||||
|Firewall Exception for Lync and Outlook|Firewall Exception for Lync and Outlook||
|
||||
|MAPI Client|Native apps and add-ins can interact with virtual Outlook through MAPI||
|
||||
|SharePoint Plugin for Firefox|User can use SharePoint features in Firefox||
|
||||
|Mail Control Panel Applet|User gets the mail control panel applet in Outlook|Yes|
|
||||
|Primary Interop Assemblies|Support managed add-ins||
|
||||
|Office Document Cache Handler|Allows Document Cache for Office applications||
|
||||
|Outlook Protocol Search handler|User can search in Outlook|Yes|
|
||||
|Active X Controls:<br>- Groove.SiteClient<br>- PortalConnect.PersonalSite<br>- SharePoint.openDocuments<br>- SharePoint.ExportDatabase<br>- SharePoint.SpreadSheetLauncher<br>- SharePoint.StssyncHander<br>- SharePoint.DragUploadCtl<br>- SharePoint.DragDownloadCtl<br>- Sharpoint.OpenXMLDocuments<br> - Sharepoint.ClipboardCtl<br>- WinProj.Activator<br>- Name.NameCtrl<br>- STSUPld.CopyCtl<br>- CommunicatorMeetingJoinAx.JoinManager<br>- LISTNET.Listnet<br>- OneDrive Pro Browser Helper|Active X Control. <br><br>For more information about ActiveX controls, see the [ActiveX Control API Reference](<https://msdn.microsoft.com/library/office/ms440037(v=office.14).aspx>).||
|
||||
|OneDrive Pro Icon Overlays|Windows explorer shell icon overlays when users look at folders OneDrive Pro folders||
|
||||
|
||||
## Additional resources
|
||||
|
||||
### Office 2013 App-V Packages Additional Resources
|
||||
|
||||
* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509)
|
||||
|
||||
### Office 2010 App-V Packages
|
||||
|
||||
* [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/en-us/download/details.aspx?id=38399)
|
||||
* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619)
|
||||
* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
|
||||
### Connection Groups
|
||||
|
||||
* [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
* [Connection groups on the App-V team blog](https://blogs.msdn.microsoft.com/gladiator/tag/connection-groups/)
|
||||
|
||||
### Dynamic Configuration
|
||||
|
||||
* [About App-V Dynamic Configuration](appv-dynamic-configuration.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,437 +0,0 @@
|
||||
---
|
||||
title: Deploying Microsoft Office 2013 by Using App-V (Windows 10)
|
||||
description: Deploying Microsoft Office 2013 by Using App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying Microsoft Office 2013 by Using App-V
|
||||
|
||||
>Applies to Windows 10, version 1607.
|
||||
|
||||
Use the information in this article to use Application Virtualization (App-V) to deliver Microsoft Office 2013 as a virtualized application to computers in your organization. For information about using App-V to deliver Office 2010, see [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md). To successfully deploy Office 2013 with App-V, you need to be familiar with Office 2013 and App-V.
|
||||
|
||||
## What to know before you start
|
||||
|
||||
Before you deploy Office 2013 with App-V, review the following planning information.
|
||||
|
||||
### Supported Office versions and Office coexistence
|
||||
|
||||
The following table will direct you to more information about which versions of Office App-V supports and how to run App-V with coexisting versions of Office.
|
||||
|
||||
|Information to review|Description|
|
||||
|---|---|
|
||||
|[Supported versions of Microsoft Office](appv-planning-for-using-appv-with-office.md#bkmk-office-vers-supp-appv)|- Supported versions of Office<br>- Supported deployment types like desktop, personal Virtual Desktop Infrastructure (VDI), and pooled VDI<br>- Office licensing options.|
|
||||
|[Planning for using App-V with coexisting versions of Office](appv-planning-for-using-appv-with-office.md#bkmk-plan-coexisting)|Considerations for installing different versions of Office on the same computer.|
|
||||
|
||||
### Packaging, publishing, and deployment requirements
|
||||
|
||||
Before you deploy Office with App-V, review the following requirements.
|
||||
|
||||
|Task|Requirement|
|
||||
|---|---|
|
||||
|Packaging|All Office applications you wish to deploy to users must be in a single package.<br>In App-V and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.<br>If you're deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).|
|
||||
|Publishing|You can only publish one Office package per client computer.<br>You must publish the Office package globally, not to the user.|
|
||||
|Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer using Remote Desktop Services.|You must enable [shared computer activation](https://docs.microsoft.com/en-us/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus).<br>You don’t need to use shared computer activation if you’re deploying a volume licensed product, such as Office Professional Plus 2013, Visio Professional 2013, or Project Professional 2013.|
|
||||
|
||||
### Excluding Office applications from a package
|
||||
|
||||
The following table describes the recommended methods for excluding specific Office applications from a package.
|
||||
|
||||
|Task|Details|
|
||||
|---|---|
|
||||
|Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool.|Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.<br>For more information, see [ExcludeApp element](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element).|
|
||||
|Modify the **DeploymentConfig.xml** file|Modify the **DeploymentConfig.xml** file after creating the package. This file contains the default package settings for all users on a computer running the App-V Client.<br>For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).|
|
||||
|
||||
## Creating an Office 2013 package for App-V with the Office Deployment Tool
|
||||
|
||||
Complete the following steps to create an Office 2013 package for App-V or later.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>In App-V and later, you must the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages.
|
||||
|
||||
### Review prerequisites for using the Office Deployment Tool
|
||||
|
||||
Before you start, make sure that the computer on which you are installing the Office Deployment Tool has the following:
|
||||
|
||||
|Prerequisite|Description|
|
||||
|---|---|
|
||||
|Prerequisite software|.NET Framework 4|
|
||||
|Supported operating systems|64-bit version of Windows 8 or later<br>64-bit version of Windows 7|
|
||||
|
||||
>[!NOTE]
|
||||
>In this topic, the term “Office 2013 App-V package” refers to subscription licensing and volume licensing.
|
||||
|
||||
### Create Office 2013 App-V packages using Office Deployment Tool
|
||||
|
||||
You create Office 2013 App-V packages with the Office Deployment Tool. The following instructions explain how to create an Office 2013 App-V package with Volume Licensing or Subscription Licensing.
|
||||
|
||||
Create Office 2013 App-V packages on 64-bit Windows computers. Once created, the Office 2013 App-V package will run on 32-bit and 64-bit Windows 7, Windows 8.1, and Windows 10 computers.
|
||||
|
||||
### Download the Office Deployment Tool
|
||||
|
||||
Office 2013 App-V Packages are created using the Office Deployment Tool, which generates an Office 2013 App-V Package. The App-V sequencer can't create or modify packages. To create a package:
|
||||
|
||||
1. Download the [Office 2013 Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778).
|
||||
2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved.
|
||||
|
||||
Example: \\\\Server\\Office2013
|
||||
3. Check that a **setup.exe** and a **configuration.xml** file exist and are in the location you specified.
|
||||
|
||||
### Download Office 2013 applications
|
||||
|
||||
After you download the Office Deployment Tool, you can use it to get the latest Office 2013 applications. You can create the Office 2013 App-V package after getting all the Office applications.
|
||||
|
||||
The XML file included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included.
|
||||
|
||||
1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications:
|
||||
|
||||
1. Open the sample XML file in Notepad or your favorite text editor.
|
||||
|
||||
2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2013 applications. The following is a basic example of the configuration.xml file:
|
||||
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= ”\\Server\Office2013” OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail ">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
|
||||
>[!NOTE]
|
||||
>The configuration XML is a sample XML file. This file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file.
|
||||
|
||||
The previous example of an XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications by specifying licensing in a later stage. For more information, see [Customizable attributes and elements of the XML file](#customizable-attributes-and-elements-of-the-xml-file), later in this topic.
|
||||
|
||||
After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2013 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml.
|
||||
2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2013 applications that will later be converted into an App-V package. The following is an example command:
|
||||
|
||||
```PowerShell
|
||||
\\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml
|
||||
```
|
||||
|
||||
The following is a table that describes each element of the command:
|
||||
|
||||
|Element|Description|
|
||||
|---|---|
|
||||
|```\\server\Office2013```|This is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, **Customconfig.xml**.|
|
||||
|```setup.exe```|This is the Office Deployment Tool.|
|
||||
|```/download```|This downloads the Office 2013 applications that you specify in the **Customconfig.xml** file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.|
|
||||
|```\\server\Office2013\Customconfig.xml```|This passes the XML configuration file required to complete the download process. In this example, the file used is **Customconfig.xml**. After using the download command, Office applications should be found in the location specified in the XML configuration file, which in this example is ```\\Server\Office2013```.|
|
||||
|
||||
#### Customizable attributes and elements of the XML file
|
||||
|
||||
|Input and description|Example|
|
||||
|---|---|
|
||||
|Add element:<br>Specifies the products and languages to include in the package.|N/A|
|
||||
|OfficeClientEdition (attribute of Add element):<br>Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if **OfficeClientEdition** is not set to a valid value.|```OfficeClientEdition="32"```<br>```OfficeClientEdition="64"```|
|
||||
|Product element:<br>Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.|```Product ID="O365ProPlusRetail"```<br>```Product ID="VisioProRetail"```<br>```Product ID="ProjectProRetail"```<br>```Product ID="ProPlusVolume"```<br>```Product ID="ProjectProVolume"```|
|
||||
|Language element:<br>Specifies the language supported in the applications.|```Language ID="en-us"```|
|
||||
|Version (attribute of Add element):<br>Optional. Specifies a build to use for the package. Defaults to latest advertised build (as defined in v32.CAB at the Office source).|```15.1.2.3```|
|
||||
|SourcePath (attribute of Add element):<br>Specifies the location where the applications will be saved to.|```Sourcepath="\Server\Office2013”```|
|
||||
|
||||
### Convert the Office applications into an App-V package
|
||||
|
||||
After you download the Office 2013 applications through the Office Deployment Tool, use the Office Deployment Tool to convert them into an Office 2013 App-V package. You'll need to make sure to have the right procedure depending on your licensing model.
|
||||
|
||||
#### What you'll need to do
|
||||
|
||||
* Create the Office 2013 App-V packages on 64-bit Windows computers. However, the package will run on 32-bit and 64-bit Windows 7, Windows 8, and Windows 10 computers.
|
||||
* Create an Office App-V package for either the Subscription Licensing package or Volume Licensing by using the Office Deployment Tool, then modify the **Customconfig.xml** configuration file.
|
||||
|
||||
The following table summarizes the values you need to enter in the **Customconfig.xml** file for the licensing model you’re using. The steps in the sections that follow the table will specify the exact entries you need to make.
|
||||
|
||||
|Product ID|Volume Licensing|Subscription Licensing|
|
||||
|---|---|---|
|
||||
|Office 2013|ProPlusVolume|O365ProPlusRetail|
|
||||
|Office 2013 with Visio 2013|ProPlusVolume<br>VisioProVolume|O365ProPlusRetail<br>VisioProRetail|
|
||||
|Office 2013 with Visio 2013 and Project 2013|ProPlusVolume<br>VisioProVolume<br>ProjectProVolume|O365ProPlusRetail<br>VisioProRetail<br>ProjectProRetail|
|
||||
|
||||
#### How to convert the Office applications into an App-V package
|
||||
|
||||
1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file:
|
||||
|
||||
* **SourcePath**: Point to the Office applications downloaded earlier.
|
||||
* **ProductID**: Specify the type of licensing, as shown in the following examples:
|
||||
* Subscription Licensing:
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
In this example, the following changes were made to create a package with Subscription licensing:
|
||||
|
||||
* **SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier.
|
||||
* **Product ID** for Office was changed to `O365ProPlusRetail`.
|
||||
* **Product ID** for Visio was changed to `VisioProRetail`.
|
||||
* Volume Licensing
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" >
|
||||
<Product ID="ProPlusVolume">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProVolume">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
In this example, the following changes were made to create a package with Volume licensing:
|
||||
|
||||
* **SourcePath** is the source's path, which was changed to point to the Office applications that were downloaded earlier.
|
||||
* **Product ID** for Office was changed to `ProPlusVolume`.
|
||||
* **Product ID** for Visio was changed to `VisioProVolume`.
|
||||
* **ExcludeApp** (optional) lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.
|
||||
* **PACKAGEGUID** (optional)—By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.
|
||||
|
||||
An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users.
|
||||
|
||||
>[!NOTE]
|
||||
>Even if you use unique package IDs, you can still deploy only one App-V package to a single device.
|
||||
2. Use the **/packager** command to convert the Office applications to an Office 2013 App-V package.
|
||||
|
||||
For example:
|
||||
|
||||
```PowerShell
|
||||
\\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV
|
||||
```
|
||||
|
||||
In the example:
|
||||
|
||||
|Element|Description|
|
||||
|---|---|
|
||||
|```\\server\Office2013```|This is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, which in this example is named **Customconfig.xml**.|
|
||||
|```setup.exe```|This is the Office Deployment Tool.|
|
||||
|```/packager```|This creates the Office 2013 App-V package with Volume Licensing as specified in the **Customconfig.xml** file.|
|
||||
|```\\server\Office2013\Customconfig.xml```|This passes the configuration XML file, which in this example is named "Customconfig," that has been prepared for the packaging stage.|
|
||||
|```\\server\share\Office2013AppV```|This specifies the location of the newly created Office App-V package.|
|
||||
|
||||
After you run the **/packager** command, the following folders will appear in the directory where you specified the package should be saved:
|
||||
|
||||
* **App-V Packages**, which contains an Office 2013 App-V package and two deployment configuration files.<br>
|
||||
* **WorkingDir**
|
||||
|
||||
>[!NOTE]
|
||||
>To troubleshoot any issues, see the log files in the %temp% directory (default).
|
||||
3. Verify that the Office 2013 App-V package works correctly:
|
||||
|
||||
1. Publish the Office 2013 App-V package that you created globally to a test computer and verify that the Office 2013 shortcuts appear.
|
||||
2. Start a few Office 2013 applications, such as Excel or Word, to test that your package is working as expected.
|
||||
|
||||
## Publishing the Office package for App-V
|
||||
|
||||
Use the following information to publish an Office package.
|
||||
|
||||
### Methods for publishing Office App-V packages
|
||||
|
||||
Deploy the App-V package for Office 2013 by using the same methods you use for any other package:
|
||||
|
||||
* System Center Configuration Manager
|
||||
* App-V Server
|
||||
* Stand-alone through Windows PowerShell commands
|
||||
|
||||
### Publishing prerequisites and requirements
|
||||
|
||||
|Prerequisite or requirement|Details|
|
||||
|---|---|
|
||||
|Enable Windows PowerShell scripting on the App-V clients.|To publish Office 2013 packages, you must run a script. Package scripts are disabled by default on App-V clients. To enable scripting, run the following Windows PowerShell command:<br>```Set-AppvClientConfiguration –EnablePackageScripts 1```|
|
||||
|Publish the Office 2013 package globally.|Extension points in the Office App-V package require installation at the computer level.<br>When you publish at the computer level, no prerequisite actions or redistributables are needed, and the Office 2013 package globally enables its applications to work like natively installed Office, eliminating the need for administrators to customize packages.|
|
||||
|
||||
### How to publish an Office package
|
||||
|
||||
Run the following command to publish an Office package globally, wtih the bracketed value replaced by the path to the App-V package:
|
||||
|
||||
```PowerShell
|
||||
Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –global
|
||||
```
|
||||
|
||||
* From the Web Management Console on the App-V Server, you can add permissions to a group of computers instead of to a user group to enable packages to be published globally to the computers in the corresponding group.
|
||||
|
||||
## Customizing and managing Office App-V packages
|
||||
|
||||
To manage your Office App-V packages, use the same operations as you would for any other package, but there are a few exceptions, as outlined in the following sections.
|
||||
|
||||
* [Enabling Office plug-ins by using connection groups](#bkmk-enable-office-plugins)
|
||||
* [Disabling Office 2013 applications](#bkmk-disable-office-apps)
|
||||
* [Disabling Office 2013 shortcuts](#bkmk-disable-shortcuts)
|
||||
* [Managing Office 2013 package upgrades](#bkmk-manage-office-pkg-upgrd)
|
||||
* [Managing Office 2013 licensing upgrades](#bkmk-manage-office-lic-upgrd)
|
||||
* [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project)
|
||||
|
||||
### Enabling Office plug-ins by using connection groups
|
||||
|
||||
Use the steps in this section to enable Office plug-ins with your Office package. To use Office plug-ins, you must use the App-V Sequencer to create a separate package that contains just the plug-ins. You can't use the Office Deployment Tool to create the plug-ins package. You then create a connection group that contains the Office package and the plug-ins package, as described in the following steps.
|
||||
|
||||
#### To enable plug-ins for Office App-V packages
|
||||
|
||||
1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2013 is installed on the computer being used to sequence the plug-in. It's a good idea to use Office 365 ProPlus (non-virtual) on the sequencing computer when you sequence Office 2013 plug-ins.
|
||||
3. Create an App-V package that includes the desired plug-ins.
|
||||
4. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
5. Add the Office 2013 App-V package and the plug-ins package you sequenced to the Connection Group you created.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2013 App-V package first, then add the plug-in App-V package.
|
||||
6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2013 App-V package.
|
||||
7. Verify that the Deployment Configuration File of the plug-in package has the same settings that the Office 2013 App-V package has.
|
||||
|
||||
Since the Office 2013 App-V package is integrated with the operating system, the plug-in package settings should match. You can search the Deployment Configuration File for “COM Mode” and ensure that your plug-ins package has that value set as **Integrated** and that both **InProcessEnabled** and **OutOfProcessEnabled** match the settings of the Office 2013 App-V package you published.
|
||||
8. Open the Deployment Configuration File and set the value for **Objects Enabled** to **false**.
|
||||
9. If you made any changes to the Deployment Configuration file after sequencing, ensure that the plug-in package is published with the updated file.
|
||||
10. Ensure that the Connection Group you created is enabled onto your desired computer. The Connection Group created will likely “pend” if the Office 2013 App-V package is in use when the Connection Group is enabled. If that happens, you'll have to reboot to successfully enable the Connection Group.
|
||||
11. After you successfully publish both packages and enable the Connection Group, start the target Office 2013 application and verify that the plug-in you published and added to the Connection Group works as expected.
|
||||
|
||||
### Disabling Office 2013 applications
|
||||
|
||||
You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications.
|
||||
|
||||
>[!NOTE]
|
||||
>To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool#excludeapp-element).
|
||||
|
||||
#### To disable an Office 2013 application
|
||||
|
||||
1. Open a Deployment Configuration File with a text editor such as **Notepad** and search for “Applications."
|
||||
2. Search for the Office application you want to disable, for example, Access 2013.
|
||||
3. Change the value of "Enabled" from "true" to "false."
|
||||
4. Save the Deployment Configuration File.
|
||||
5. Add the Office 2013 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
``` XML
|
||||
<Application Id="[{AppVPackageRoot)]\officefl5\INFOPATH.EXE" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>InfoPath Filler 2013</Name>
|
||||
<Icon />
|
||||
<Description />
|
||||
</VisualElements>
|
||||
</Application>
|
||||
<Application Id="[{AppVPackageRoot}]\officel5\lync.exe" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>Lync 2013</Name>
|
||||
<Icon />
|
||||
<Description />
|
||||
</VisualElements>
|
||||
</Application>
|
||||
<Application Id="[(AppVPackageRoot}]\office15\MSACCESS.EXE" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>Access 2013</Name>
|
||||
<Icon />
|
||||
<Description />
|
||||
</VisualElements>
|
||||
</Application>
|
||||
```
|
||||
6. Re-add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications.
|
||||
|
||||
### Disabling Office 2013 shortcuts
|
||||
|
||||
You may want to disable shortcuts for certain Office applications instead of unpublishing or removing the package. The following example shows how to disable shortcuts for Microsoft Access.
|
||||
|
||||
1. Open a Deployment Configuration File in Notepad and search for “Shortcuts”.
|
||||
2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut.
|
||||
|
||||
```XML
|
||||
Shortcuts
|
||||
|
||||
-->
|
||||
<Shortcuts Enabled="true">
|
||||
<Extensions>
|
||||
<Extension Category="AppV.Shortcut">
|
||||
<Shortcut>
|
||||
<File>[{Common Programs}]\Microsoft Office 2013\Access 2013.lnk</File>
|
||||
<Target>[{AppvPackageRoot}])office15\MSACCESS.EXE</Target>
|
||||
<Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-000000FF1CE)\accicons.exe.Ø.ico</Icon>
|
||||
<Arguments />
|
||||
<WorkingDirectory />
|
||||
<AppuserModelId>Microsoft.Office.MSACCESS.EXE.15</AppUserModelId>
|
||||
<AppUsermodelExcludeFroeShowInNewInstall>true</AppUsermodelExcludeFroeShowInNewInstall>
|
||||
<Description>Build a professional app quickly to manage data.</Description>
|
||||
<ShowCommand>l</ShowCommand>
|
||||
<ApplicationId>[{AppVPackageRoot}]\officel5\MSACCESS.EXE</ApplicationId>
|
||||
</Shortcut>
|
||||
```
|
||||
3. Save the Deployment Configuration File.
|
||||
4. Republish Office 2013 App-V Package with new Deployment Configuration File.
|
||||
|
||||
Many additional settings can be changed through modifying the Deployment Configuration for App-V packages, for example, file type associations, Virtual File System, and more. For additional information on how to use Deployment Configuration Files to change App-V package settings, refer to the additional resources section at the end of this document.
|
||||
|
||||
### Managing Office 2013 package upgrades
|
||||
|
||||
To upgrade an Office 2013 package, use the Office Deployment Tool. To upgrade a previously deployed Office 2013 package, perform the following steps.
|
||||
|
||||
#### How to upgrade a previously deployed Office 2013 package
|
||||
|
||||
1. Create a new Office 2013 package through the Office Deployment Tool that uses the most recent Office 2013 application software. The most recent Office 2013 bits can always be obtained through the download stage of creating an Office 2013 App-V Package. The newly created Office 2013 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage.
|
||||
|
||||
>[!NOTE]
|
||||
>Office App-V packages have two Version IDs:
|
||||
* An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
|
||||
* A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package.
|
||||
2. Globally publish the newly created Office 2013 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2013 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast.
|
||||
3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted.
|
||||
|
||||
### Managing Office 2013 licensing upgrades
|
||||
|
||||
If a new Office 2013 App-V Package has a different license than the Office 2013 App-V Package currently deployed. For instance, the Office 2013 package deployed is a subscription based Office 2013 and the new Office 2013 package is Volume Licensing based, the following instructions must be followed to ensure smooth licensing upgrade:
|
||||
|
||||
#### How to upgrade an Office 2013 License
|
||||
|
||||
1. Unpublish the already deployed Office 2013 Subscription Licensing App-V package.
|
||||
2. Remove the unpublished Office 2013 Subscription Licensing App-V package.
|
||||
3. Restart the computer.
|
||||
4. Add the new Office 2013 App-V Package Volume Licensing.
|
||||
5. Publish the added Office 2013 App-V Package with Volume Licensing.
|
||||
|
||||
An Office 2013 App-V Package with your chosen licensing will be successfully deployed.
|
||||
|
||||
### Deploying Visio 2013 and Project 2013 with Office
|
||||
|
||||
This section describes the requirements and options for deploying Visio 2013 and Project 2013 with Office.
|
||||
|
||||
* **To package and publish Visio 2013 and Project 2013 with Office**: Include Visio 2013 and Project 2013 in the same package with Office. If you aren’t deploying Office, you can create a package that contains Visio and/or Project.
|
||||
* **To deploy Visio 2013 and Project 2013 to specific users**: Use one of the following methods:
|
||||
|
||||
|Goal|Method|
|
||||
|---|---|
|
||||
|Create two different packages and deploy each one to a different group of users|Create and deploy the following packages:<br>A package that contains only Office—deploy to computers whose users need only Office.<br>A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.|
|
||||
|Create just one package for the whole organization, or for users who share computers|Follow these steps:<br>1. Create a package that contains Office, Visio, and Project.<br>2. Deploy the package to all users.<br>3. Use [AppLocker](https://docs.microsoft.com/en-us/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project.|
|
||||
|
||||
## Additional resources
|
||||
|
||||
### Additional resources for Office 2013 App-V Packages
|
||||
|
||||
* [Office 2013 Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778)
|
||||
* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509)
|
||||
|
||||
### Additional resources for Office 2010 App-V Packages
|
||||
|
||||
* [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/download/details.aspx?id=38399)
|
||||
* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619)
|
||||
* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069)
|
||||
|
||||
### Additional resources for Connection Groups
|
||||
|
||||
* [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
* [Connection groups on the App-V team blog](https://blogs.msdn.microsoft.com/gladiator/tag/connection-groups/)
|
||||
|
||||
### Additional resources for Dynamic Configuration
|
||||
|
||||
* [About App-V Dynamic Configuration](appv-dynamic-configuration.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,390 +0,0 @@
|
||||
---
|
||||
title: Deploying Microsoft Office 2016 by Using App-V (Windows 10)
|
||||
description: Deploying Microsoft Office 2016 by Using App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying Microsoft Office 2016 by Using App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the information in this article to use Application Virtualization (App-V) to deliver Microsoft Office 2016 as a virtualized application to computers in your organization. For information about using App-V to deliver Office 2013, see [Deploying Microsoft Office 2013 by using App-V](appv-deploying-microsoft-office-2013-with-appv.md). For information about using App-V to deliver Office 2010, see [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-with-appv.md).
|
||||
|
||||
This topic contains the following sections:
|
||||
|
||||
* [What to know before you start](#what-to-know-before-you-start)
|
||||
* [Creating an Office 2016 package for App-V with the Office Deployment Tool](#creating-an-office-2016-package-for-app-v-with-the-office-deployment-tool)
|
||||
* [Publishing the Office package for App-V](#publishing-the-office-package-for-app-v)
|
||||
* [Customizing and managing Office App-V packages](#customizing-and-managing-office-app-v-packages)
|
||||
|
||||
## What to know before you start
|
||||
|
||||
Before you deploy Office 2016 with App-V, review the following planning information.
|
||||
|
||||
### Supported Office versions and Office coexistence
|
||||
|
||||
Use the following table to get information about supported versions of Office and running coexisting versions of Office.
|
||||
|
||||
|Information to review|Description|
|
||||
|---|---|
|
||||
|[Supported versions of Microsoft Office](appv-planning-for-using-appv-with-office.md#bkmk-office-vers-supp-appv)|Supported versions of Office and deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), and pooled VDI), and Office licensing options.|
|
||||
|[Planning for using App-V with coexisting versions of Office](appv-planning-for-using-appv-with-office.md#bkmk-plan-coexisting)|Considerations for installing different versions of Office on the same computer.|
|
||||
|
||||
### Packaging, publishing, and deployment requirements
|
||||
|
||||
Before you deploy Office with App-V, review the following requirements.
|
||||
|
||||
|Task|Requirement|
|
||||
|-----------|-------------------|
|
||||
| Packaging. | All Office applications that you deploy to users must be in a single package.<br>In App-V 5.0 and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.<br>If you're deploying Microsoft Visio 2016 and Microsoft Project 2016 at the same time as Office, you must put them all in the same package. For more information, see [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office). |
|
||||
| Publishing. | You can only publish one Office package per client computer.<br>You must publish the Office package globally, not to the user. |
|
||||
| Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer with Remote Desktop Services. | You must enable [shared computer activation](https://docs.microsoft.com/en-us/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus). |
|
||||
|
||||
### Excluding Office applications from a package
|
||||
|
||||
The following table describes the recommended methods for excluding specific Office applications from a package.
|
||||
|
||||
|Task|Details|
|
||||
|-------------|---------------|
|
||||
| Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool. | With this setting, you can exclude specific Office applications from the package that the Office Deployment Tool creates. For example, you can use this setting to create a package that contains only Microsoft Word.<br>For more information, see [ExcludeApp element](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element). |
|
||||
| Modify the DeploymentConfig.xml file | Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.<br>For more information, see [Disabling Office 2016 applications](#disabling-office-2016-applications). |
|
||||
|
||||
## Creating an Office 2016 package for App-V with the Office Deployment Tool
|
||||
|
||||
Complete the following steps to create an Office 2016 package for App-V.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>In App-V 5.0 and later, you must use the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages.
|
||||
|
||||
### Review prerequisites for using the Office Deployment Tool
|
||||
|
||||
The computer on which you are installing the Office Deployment Tool must have the following:
|
||||
|
||||
| Prerequisite | Description |
|
||||
|----------------------|--------------------|
|
||||
| Prerequisite software | .Net Framework 4 |
|
||||
| Supported operating systems | 64-bit version of Windows 10<br>64-bit version of Windows 8 or 8.1<br>64-bit version of Windows 7 |
|
||||
|
||||
>[!NOTE]
|
||||
>In this topic, the term “Office 2016 App-V package” refers to subscription licensing.
|
||||
|
||||
### Create Office 2016 App-V packages with the Office Deployment Tool
|
||||
|
||||
You create Office 2016 App-V packages by using the Office Deployment Tool. The following instructions explain how to create an Office 2016 App-V package with subscription licensing.
|
||||
|
||||
Create Office 2016 App-V packages on 64-bit Windows computers. Once created, the Office 2016 App-V package will run on 32-bit and 64-bit Windows 7, Windows 8.1, and Windows 10 computers.
|
||||
|
||||
### Download the Office Deployment Tool
|
||||
|
||||
Office 2016 App-V packages are created using the Office Deployment Tool, which generates an Office 2016 App-V Package. The package cannot be created or modified through the App-V sequencer. To begin package creation, follow these steps:
|
||||
|
||||
1. Download the [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages.
|
||||
2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved.
|
||||
|
||||
Example location: \\\\Server\\Office2016
|
||||
3. Check that the **setup.exe** and **configuration.xml** files exist and are in the location you specified.
|
||||
|
||||
### Download Office 2016 applications
|
||||
|
||||
After you download the Office Deployment Tool, you can use it to get the latest Office 2016 applications. After getting the Office applications, you create the Office 2016 App-V package.
|
||||
|
||||
The XML file included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included.
|
||||
|
||||
1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications:
|
||||
1. Open the sample XML file in Notepad or your favorite text editor.
|
||||
2. With the sample **configuration.xml** file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the **configuration.xml** file:
|
||||
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= ”\\Server\Office2016” OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail ">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
|
||||
>[!NOTE]
|
||||
>The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To uncomment these lines, remove the ```<! - -``` from the beginning of the line, and the ```-- >``` from the end of the line.
|
||||
|
||||
The previous example of an XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office2016 location where Office applications will be saved. Note that the Product ID of the applications will not affect Office's final licensing. You can create Office 2016 App-V packages with various licensing from the same applications by specifying licensing in a later stage. The following table summarizes the XML file's customizable attributes and elements:
|
||||
|
||||
| Input | Description | Example |
|
||||
|--------------|----------------------------|----------------|
|
||||
| Add element | Specifies which products and languages the package will include. | N/A |
|
||||
| **OfficeClientEdition** (attribute of **Add** element) | Specifies whether Office 2016 32-bit or 64-bit edition will be used. **OfficeClientEdition** must be set to a valid value for the operation to succeed. | `OfficeClientEdition="32"`<br>`OfficeClientEdition="64"` |
|
||||
| Product element | Specifies the application. Project 2016 and Visio 2016 must be specified here as added products to include them in the applications.<br>For more information about Product IDs, see [Product IDs that are supported by the Office Deployment Tool for Click-to-Run](https://support.microsoft.com/kb/2842297). | `Product ID ="O365ProPlusRetail"`<br>`Product ID ="VisioProRetail"`<br>`Product ID ="ProjectProRetail"` |
|
||||
| Language element | Specifies which language the applications support. | `Language ID="en-us"` |
|
||||
| Version (attribute of **Add** element) | Optional. Specifies which build the package will use.<br>Defaults to latest advertised build (as defined in v32.CAB at the Office source). | `16.1.2.3` |
|
||||
| SourcePath (attribute of **Add** element) | Specifies the location the applications will be saved to. | `Sourcepath = "\\Server\Office2016"` |
|
||||
| Channel (part of **Add** element) | Optional. Defines which channel will be used to update Office after installation.<br>The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Online Desktop Client. <br>For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://docs.microsoft.com/en-us/DeployOffice/overview-of-update-channels-for-office-365-proplus). | `Channel="Current"`<br>`Channel="Deferred"`<br>`Channel="FirstReleaseDeferred"`<br>`Channel="FirstReleaseCurrent"` |
|
||||
|
||||
After editing the **configuration.xml** file to specify the desired product, languages, and the location where the Office 2016 applications will be saved to, you can save the configuration file under a name of your choice, such as "Customconfig.xml."
|
||||
2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2016 applications that will later be converted into an App-V package. The following is an example command:
|
||||
|
||||
`\\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml`
|
||||
|
||||
The following table describes the example command's elements:
|
||||
|
||||
| Element | Description |
|
||||
|-------------------------------|--------------------------------------|
|
||||
| ```\\server\Office2016``` | This is the network share location that contains the Office Deployment Tool and the custom **Configuration.xml** file, which in this example is **Customconfig.xml**. |
|
||||
| ``Setup.exe`` | This is the Office Deployment Tool. |
|
||||
| ```/download``` | Downloads the Office 2016 applications that you specify in the **Customconfig.xml** file. |
|
||||
| ```\\server\Office2016\Customconfig.xml```| This passes the XML configuration file required to complete the download process. In this example, the file used is **Customconfig.xml**. After using the download command, Office applications should be found in the location specified in the configuration file, which in this example is ```\\Server\Office2016```. |
|
||||
|
||||
### Convert the Office applications into an App-V package
|
||||
|
||||
After you download the Office 2016 applications through the Office Deployment Tool, use the Office Deployment Tool to convert them into an Office 2016 App-V package. Complete the steps that correspond to your licensing model.
|
||||
|
||||
#### What you’ll need to do
|
||||
|
||||
* Create the Office 2016 App-V packages on 64-bit Windows computers. However, the package will run on 32-bit and 64-bit Windows 7, Windows 8 or 8.1, and Windows 10 computers.
|
||||
* Create an Office App-V package for either Subscription Licensing package by using the Office Deployment Tool, and then modify the **Customconfig.xml** configuration file.
|
||||
|
||||
The following table summarizes the values you need to enter in the **Customconfig.xml** file. The steps in the sections that follow the table will specify the exact entries you need to make.
|
||||
|
||||
>[!NOTE]
|
||||
>You can use the Office Deployment Tool to create App-V packages for Office 365 ProPlus. Creating packages for the volume-licensed versions of Office Professional Plus or Office Standard is not supported.
|
||||
|
||||
| Product ID | Subscription licensing |
|
||||
|---|---|
|
||||
| Office 2016| O365ProPlusRetail |
|
||||
| Office 2016 with Visio 2016 | O365ProPlusRetail<br>VisioProRetail |
|
||||
| Office 2016 with Visio 2016 and Project 2016 | O365ProPlusRetail<br>VisioProRetail<br>ProjectProRetail |
|
||||
|
||||
#### How to convert the Office applications into an App-V package
|
||||
|
||||
1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file:
|
||||
|
||||
* **SourcePath**: Change to the location where you saved the Office applications you downloaded during setup.
|
||||
* **ProductID**: Specify the type of licensing, as shown in the following example:
|
||||
|
||||
* Subscription Licensing:
|
||||
```XML
|
||||
<Configuration>
|
||||
<Add SourcePath= "\\server\Office 2016" OfficeClientEdition="32" >
|
||||
<Product ID="O365ProPlusRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
<Product ID="VisioProRetail">
|
||||
<Language ID="en-us" />
|
||||
</Product>
|
||||
</Add>
|
||||
</Configuration>
|
||||
```
|
||||
This example made the following changes to create this Subscription Licensing package:
|
||||
|
||||
* **SourcePath** was changed to point to the Office applications that were downloaded earlier.
|
||||
* **Product ID** for Office was changed to `O365ProPlusRetail`.
|
||||
* **Product ID** for Visio was changed to `VisioProRetail`.
|
||||
* **ExcludeApp** (optional): Lets you specify Office programs that you don’t want included in the App-V package created by the Office Deployment Tool. For example, you can exclude Access.
|
||||
* **PACKAGEGUID** (optional): By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use **PACKAGEGUID** to specify a different package ID for each package, which allows you to publish multiple App-V packages created by the Office Deployment Tool, and then manage your published packages with the App-V Server.
|
||||
|
||||
An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.
|
||||
|
||||
>[!NOTE]
|
||||
>Even if you use unique package IDs, you can still deploy only one App-V package to a single device.
|
||||
2. Use the /packager command to convert the Office applications to an Office 2016 App-V package.
|
||||
|
||||
The following is an example packager command:
|
||||
|
||||
```syntax
|
||||
\\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml \\server\share\Office2016AppV
|
||||
```
|
||||
|
||||
The following table describes each element used in the example command:
|
||||
|
||||
| Element | Description |
|
||||
|-------------------------------|--------------------------------------|
|
||||
|```\\server\Office2016```|This is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, which in this example is Customconfig.xml.|
|
||||
|```Setup.exe```|This is the Office Deployment Tool.|
|
||||
|```/packager```|This command creates the Office 2016 App-V package with the license type specified in the Customconfig.xml file.|
|
||||
|```\\server\Office2016\Customconfig.xml```|This passes the configuration XML file that has been prepared for the packaging stage. In this example, the file is Customconfig.xml.|
|
||||
|```\\server\share\Office2016AppV```|This specifies the location of the newly created Office App-V package.|
|
||||
|
||||
After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved:
|
||||
|
||||
* **App-V Packages**—contains an Office 2016 App-V package and two deployment configuration files.
|
||||
* **WorkingDir**
|
||||
|
||||
>[!NOTE]
|
||||
>To troubleshoot any issues, see the log files in the %temp% directory (default).
|
||||
3. Verify that the Office 2016 App-V package works correctly:
|
||||
|
||||
1. Publish the Office 2016 App-V package that you created globally to a test computer and verify that the Office 2016 shortcuts appear.
|
||||
2. Start a few Office 2016 applications, such as Excel or Word, to ensure that your package is working as expected.
|
||||
|
||||
## Publishing the Office package for App-V
|
||||
|
||||
Use the following information to publish an Office package.
|
||||
|
||||
### Methods for publishing Office App-V packages
|
||||
|
||||
Deploy the App-V package for Office 2016 by using the same methods as the other packages that you've already deployed:
|
||||
|
||||
* System Center Configuration Manager
|
||||
* App-V Server
|
||||
* Stand-alone through Windows PowerShell commands
|
||||
|
||||
### Publishing prerequisites and requirements
|
||||
|
||||
| Prerequisite or requirement | Details |
|
||||
|---------------------------------------|--------------------|
|
||||
| Enable Windows PowerShell scripting on the App-V clients. | To publish Office 2016 packages, you must run a script. However, package scripts are disabled by default on App-V clients. To enable scripting, run the following Windows PowerShell command:<br>`Set-AppvClientConfiguration -EnablePackageScripts 1` |
|
||||
| Publish the Office 2016 package globally. | Extension points in the Office App-V package require installation at the computer level.<br>When you publish at the computer level, no prerequisite actions or redistributables are needed. The Office 2016 package globally enables its applications to work like natively installed Office, eliminating the need for administrators to customize packages. |
|
||||
|
||||
### How to publish an Office package
|
||||
|
||||
Run the following command to publish an Office package globally:
|
||||
|
||||
```PowerShell
|
||||
Add-AppvClientPackage <Path_to_AppV_Package > | Publish-AppvClientPackage -global
|
||||
```
|
||||
|
||||
* You can add permissions to a group of computers instead of just a user group through the Web Management Console on the App-V Server. This lets packages be published globally to the computers in the corresponding group.
|
||||
|
||||
## Customizing and managing Office App-V packages
|
||||
|
||||
To manage your Office App-V packages, use the same operations as you would for any other package, with a few exceptions as outlined in the following sections.
|
||||
|
||||
* [Enabling Office plug-ins by using connection groups](#enabling-office-plug-ins-by-using-connection-groups)
|
||||
* [Disabling Office 2016 applications](#disabling-office-2016-applications)
|
||||
* [Disabling Office 2016 shortcuts](#disabling-office-2016-shortcuts)
|
||||
* [Managing Office 2016 package upgrades](#managing-office-2016-package-upgrades)
|
||||
* [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office)
|
||||
|
||||
### Enabling Office plug-ins by using connection groups
|
||||
|
||||
The following steps will tell you how to enable Office plug-ins with your Office package. To use Office plug-ins, you must use the App-V Sequencer to create a separate package that only contains the plug-ins (you can't use the Office Deployment Tool to create the plug-ins package). After that, create a connection group that contains the Office package and the plug-ins package.
|
||||
|
||||
#### Enable plug-ins for Office App-V packages
|
||||
|
||||
1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2016 is installed on the computer that will be used to sequence the plug-in. We recommend that you use Office 365 ProPlus (non-virtual) on the sequencing computer when sequencing Office 2016 plug-ins.
|
||||
3. Create an App-V package that includes the plug-ins you want.
|
||||
4. Add a Connection Group through the App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet.
|
||||
5. Add the Office 2016 App-V package and the plug-ins package you sequenced to the Connection Group you created.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package.
|
||||
6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match published Office 2016 App-V package's global settings.
|
||||
7. Verify that the plug-in package's Deployment Configuration file has the same settings as the Office 2016 App-V package.
|
||||
|
||||
The Office 2016 App-V plug-in package's settings must match those of the operating system to allow for integration. You can search the Deployment Configuration File for “COM Mode” and ensure that your plug-ins package has that value set as “Integrated” and that both "InProcessEnabled" and "OutOfProcessEnabled" match the settings of the Office 2016 App-V package you published.
|
||||
8. Open the Deployment Configuration File and set the value for **Objects Enabled** to **false**.
|
||||
9. If you made any changes to the Deployment Configuration file after sequencing, ensure that the plug-in package is published with the file.
|
||||
10. Ensure that the Connection Group you created on your desired computer is enabled. The Connection Group created will be shown as "pending" if the Office 2016 App-V package is being used while the Connection Group is enabled. If that happens, you'll have to reboot the computer to successfully enable the Connection Group.
|
||||
11. After you successfully publish both packages and enable the Connection Group, verify the plug-ins you published on the Connection Group work as expected.
|
||||
|
||||
### Disabling Office 2016 applications
|
||||
|
||||
You can also disable specific applications in your Office App-V package. For example, if you don't want to use Access, you can disable Access while leaving all other Office applications available. When you disable an application, the user will no longer see its shortcut icon. You don't need to re-sequence the application to do this. When you change the Deployment Configuration File after the Office 2016 App-V package has been published, just save the changes and add the Office 2016 App-V package, then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications.
|
||||
|
||||
>[!NOTE]
|
||||
>To exclude specific Office applications when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting.
|
||||
|
||||
#### Disable an Office 2016 application
|
||||
|
||||
1. Open a Deployment Configuration File with a text editor such as **Notepad** and search for “Applications."
|
||||
2. Search for the Office application you want to disable, for example, Access 2016.
|
||||
3. Change the value of **Enabled** to **false**.
|
||||
4. Save the Deployment Configuration File.
|
||||
5. Add the Office 2016 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
```XML
|
||||
<Application Id="[{AppVPackageRoot}]\officel6\lync.exe" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>Lync 2016</Name>
|
||||
<Icon />
|
||||
<Description />
|
||||
</VisualElements>
|
||||
</Application>
|
||||
<Application Id="[(AppVPackageRoot}]\office16\MSACCESS.EXE" Enabled="true">
|
||||
<VisualElements>
|
||||
<Name>Access 2016</Name>
|
||||
<Icon />
|
||||
<Description />
|
||||
</VisualElements>
|
||||
</Application>
|
||||
```
|
||||
6. Re-add the Office 2016 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications.
|
||||
|
||||
### Disabling Office 2016 shortcuts
|
||||
|
||||
You may want to disable shortcuts for certain Office applications instead of unpublishing or removing the package. The following example shows how to disable shortcuts for Microsoft Access.
|
||||
|
||||
#### Disable shortcuts for Office 2016 applications
|
||||
|
||||
1. Open a Deployment Configuration File in Notepad and search for “Shortcuts”.
|
||||
2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. The following example shows how to delete the Microsoft Access shortcuts while keeping the subsystems `<shortcut> </shortcut>` intact.
|
||||
|
||||
``` XML
|
||||
Shortcuts
|
||||
|
||||
-->
|
||||
<Shortcuts Enabled="true">
|
||||
<Extensions>
|
||||
<Extension Category="AppV.Shortcut">
|
||||
<Shortcut>
|
||||
<File>[{Common Programs}]\Microsoft Office 2016\Access 2016.lnk</File>
|
||||
<Target>[{AppvPackageRoot}])office16\MSACCESS.EXE</Target>
|
||||
<Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-000000FF1CE)\accicons.exe.Ø.ico</Icon>
|
||||
<Arguments />
|
||||
<WorkingDirectory />
|
||||
<AppuserModelId>Microsoft.Office.MSACCESS.EXE.16</AppUserModelId>
|
||||
<AppUsermodelExcludeFroeShowInNewInstall>true</AppUsermodelExcludeFroeShowInNewInstall>
|
||||
<Description>Build a professional app quickly to manage data.</Description>
|
||||
<ShowCommand>l</ShowCommand>
|
||||
<ApplicationId>[{AppVPackageRoot}]\officel6\MSACCESS.EXE</ApplicationId>
|
||||
</Shortcut>
|
||||
```
|
||||
3. Save the Deployment Configuration File.
|
||||
4. Republish the Office 2016 App-V Package with the new Deployment Configuration File.
|
||||
|
||||
Many additional settings can be changed through modifying the Deployment Configuration for App-V packages, for example, file type associations, Virtual File System, and more. For additional information on how to use Deployment Configuration Files to change App-V package settings, refer to the additional resources section at the end of this document.
|
||||
|
||||
### Managing Office 2016 package upgrades
|
||||
|
||||
To upgrade an Office 2016 package, use the Office Deployment Tool. To upgrade a previously deployed Office 2016 package, perform the steps outlined in the following section.
|
||||
|
||||
#### How to upgrade a previously deployed Office 2016 package
|
||||
|
||||
1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage.
|
||||
|
||||
>[!NOTE]
|
||||
>Office App-V packages have two Version IDs:
|
||||
>* An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
|
||||
>* A second App-V Package Version ID, formatted as X.X.X.X, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect the new version of Office. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
|
||||
2. Globally publish the newly created Office 2016 App-V Packages onto the computers you want to apply the new updates to. Since the new package has the same lineage as the older Office 2016 App-V Package, publishing will be fast, as publishing the new package with the updates only applies the new changes to the old package.
|
||||
3. Upgrades will be applied in the same manner of any globally published App-V packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted.
|
||||
|
||||
### Deploying Visio 2016 and Project 2016 with Office
|
||||
|
||||
The following table describes the requirements and options for deploying Visio 2016 and Project 2016 with Office.
|
||||
|
||||
| Task | Details |
|
||||
|---------------------|---------------|
|
||||
| How do I package and publish Visio 2016 and Project 2016 with Office? | You must include Visio 2016 and Project 2016 in the same package with Office.<br>If you are not deploying Office, you can create a package that contains Visio and/or Project, as long as you follow the packaging, publishing, and deployment requirements described in this topic. |
|
||||
| How can I deploy Visio 2016 and Project 2016 to specific users? | Use one of the following methods:<br>**To create two different packages and deploy each one to a different group of users**:<br>Create and deploy the following packages:<br>- A package that contains only Office—deploy to computers whose users need only Office.<br>- A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.<br><br>**To create only one package for the whole organization, or to create a package intended for users who share computers**:<br>1. Create a package that contains Office, Visio, and Project.<br>2. Deploy the package to all users.<br>3. Use [AppLocker](https://docs.microsoft.com/en-us/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project. |
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying App-V for Windows 10](appv-deploying-appv.md)
|
||||
* [Deploying Microsoft Office 2013 by using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
* [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
||||
* [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,93 +0,0 @@
|
||||
---
|
||||
title: Deploying the App-V Sequencer and Configuring the Client (Windows 10)
|
||||
description: Deploying the App-V Sequencer and Configuring the Client
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying the App-V Sequencer and configuring the client
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
The App-V Sequencer and client let administrators to virtualize and run virtual applications.
|
||||
|
||||
## Enable the client
|
||||
|
||||
The App-V client is the component that runs a virtualized application on a target computer. The client lets users interact with icons and file types, starting virtualized applications. The client can also get the virtual application content from the management server.
|
||||
|
||||
>[!NOTE]
|
||||
>In Windows 10, version 1607, App-V is included with the operating system. You only need to enable it.
|
||||
|
||||
[Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)
|
||||
|
||||
## Client configuration settings
|
||||
|
||||
The App-V client stores its configuration in the registry. Understanding the format used in the data registry can help you learn useful information about the client. For information about client settings that you can configure through Windows PowerShell or through the registry, see [About client configuration settings](appv-client-configuration-settings.md).
|
||||
|
||||
## Configure the client by using the ADMX template and Group Policy
|
||||
|
||||
You can use Group Policy to configure the client settings for the App-V client and the Remote Desktop Services client.
|
||||
|
||||
To manage the ADMX template, perform the following steps on the computer that you will use to manage Group Policy. This is typically the Domain Controller.
|
||||
|
||||
1. Save the **.admx** file to the following directory: ```Windows \\ PolicyDefinitions```
|
||||
2. Save the **.adml** file to the following directory: ```Windows \\ PolicyDefinitions \\ <Language Directory>```
|
||||
|
||||
After you have completed the preceding steps, you can use Group Policy to configure the client settings by using the Group Policy Management Console under **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
|
||||
## Understanding Shared Content Store mode for App-V clients
|
||||
|
||||
App-V Shared Content Store (SCS) mode lets SCS App-V clients run virtualized applications without having to save any of the associated package data locally. All required virtualized package data is transmitted across the network; therefore, you should only use SCS mode in environments with a fast connection. Both the Remote Desktop Services (RDS) and the standard version of the App-V client are supported with SCS mode.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If the App-V client is configured to run in the SCS mode, the location where the App-V packages are streamed from must be available, otherwise, the virtualized package will fail. Additionally, we do not recommend deployment of virtualized applications to computers that run the App-V client in the SCS mode across the internet.
|
||||
|
||||
Additionally, the SCS is not a physical location that contains virtualized packages. It is a mode that allows the App-V client to stream the required virtualized package data across the network.
|
||||
|
||||
The SCS mode is helpful in the following scenarios:
|
||||
|
||||
* Virtual desktop infrastructure (VDI) deployments
|
||||
* Remote Desktop Services deployments
|
||||
|
||||
To use SCS in your environment, you must configure the App-V client to run in SCS mode, as it does not use SCS mode by default.
|
||||
|
||||
There might be cases when the administrator pre-loads some virtual applications on the computer that runs the App-V client in SCS mode. This can be accomplished with Windows PowerShell commands to add, publish, and mount the package. For example, if a package is pre-loaded on all computers, the administrator could add, publish, and mount the package by using Windows PowerShell commands. The package would not stream across the network because it would be locally stored.
|
||||
|
||||
### Configure the Group Policy setting for the SCS Mode for App-V clients
|
||||
|
||||
Use the following steps to locate and configure the Group Policy setting for the SCS Mode for App-V clients.
|
||||
|
||||
1. In the Group Policy Management Console, navigate to **Computer Configuration** > **Administrative Templates** > **System** > **App-V** > **Streaming**.
|
||||
2. Enable the **Set the Shared Content Mode (SCS) mode** setting.
|
||||
|
||||
### Configure an individual client to use SCS mode
|
||||
|
||||
To configure the App-V client to run in SCS mode, on the client, enter the following Windows PowerShell command:
|
||||
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration -SharedContentStoreMode 1
|
||||
```
|
||||
|
||||
## Deploy the Sequencer
|
||||
|
||||
The Sequencer is a tool that is used to convert standard applications into virtual packages for deployment to computers that run the App-V client. The Sequencer helps provide a simple and predictable conversion process with minimal changes to prior sequencing workflows. In addition, the Sequencer allows users to more easily configure applications to enable connections of virtualized applications.
|
||||
|
||||
For a list of changes in the App-V Sequencer, see [What's new in App-V](appv-about-appv.md).
|
||||
|
||||
To deploy the sequencer, see [How to install the Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
## App-V client and Sequencer logs
|
||||
|
||||
You can use the App-V Sequencer log information to troubleshoot Sequencer installation and operational events while using App-V. The Sequencer-related log information can be reviewed with the **Event Viewer**. The following file path is the specific path for Sequencer-related events:
|
||||
|
||||
**Event Viewer \\ Applications and Services Logs \\ Microsoft \\ App V**.
|
||||
|
||||
>[!NOTE]
|
||||
>Sequencer-related events are prepended with **AppV\_Sequencer**. Client-related events are prepended with **AppV\_Client**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,110 +0,0 @@
|
||||
---
|
||||
title: Deploying the App-V Server (Windows 10)
|
||||
description: Deploying the App-V Server in App-V for Windows 10
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Deploying the App-V server
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
You can install the Application Virtualization (App-V) server components using different deployment configurations, which are described in this topic. Before you install the server features, review the server section of [App-V security considerations](appv-security-considerations.md).
|
||||
|
||||
>[!NOTE]
|
||||
>If you plan to use the App-V server components in your deployment, note that the version number is still listed as App-V 5.x, as the App-V server components have not changed in App-V for Windows 10.
|
||||
|
||||
To learn more about deploying App-V for Windows 10, read [What's new in App-V](appv-about-appv.md).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Before installing and configuring the App-V servers, you must specify the port or ports where each component will be hosted. You must also add the associated firewall rules to allow incoming requests to access the specified ports, as the installer does not modify firewall settings.
|
||||
|
||||
## Download and install App-V server components
|
||||
|
||||
>[!NOTE]
|
||||
>If you're already using App-V 5.x, you don't need to re-deploy the App-V server components, as they haven't changed since App-V 5.0 was released.
|
||||
|
||||
App-V offers the following five server components, each of which serves a specific purpose in an App-V environment.
|
||||
|
||||
* **Management server.** Use the App-V management server and console to manage your App-V infrastructure. See [Administering App-V with the management console](appv-administering-virtual-applications-with-the-management-console.md) for more information about the management server.
|
||||
|
||||
>[!NOTE]
|
||||
>If you are using App-V with your electronic software distribution solution, you don’t need to use the management server and console. However, you may want to take advantage of the reporting and streaming capabilities in App-V.
|
||||
* **Management database.** Use the App-V management database to facilitate database pre-deployments for App-V management. For more information about the management database, see [How to deploy the App-V server](appv-deploy-the-appv-server.md).
|
||||
* **Publishing server.** Use the App-V publishing server to host and stream virtual applications. The publishing server supports the HTTP and HTTPS protocols and does not require a database connection. To learn how to configure the publishing server, see [How to install the App-V publishing server](appv-install-the-publishing-server-on-a-remote-computer.md).
|
||||
* **Reporting server.** Use the App-V reporting server to generate reports that help you manage your App-V infrastructure. The reporting server requires a connection to the reporting database. To learn more about App-V's reporting capabilities, see [About App-V reporting](appv-reporting.md).
|
||||
* **Reporting database.** Use the App-V reporting database to facilitate database pre-deployments for App-V reporting. To learn more about the reporting database, see [How to deploy the App-V server](appv-deploy-the-appv-server.md).
|
||||
|
||||
All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations:
|
||||
|
||||
* The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site.
|
||||
* The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home).
|
||||
|
||||
In large organizations, you might want to install more than one instance of the server components to get the following benefits.
|
||||
|
||||
* Fault tolerance for situations when one of the servers is unavailable.
|
||||
* High availability to balance server requests. A network load balancer can also help you acheive this.
|
||||
* Scalability to support high loads. For example, you can install additional servers behind a network load balancer.
|
||||
|
||||
## App-V standalone deployment
|
||||
|
||||
The App-V standalone deployment's topology is good for small deployments or test environments. In this implementation type, all server components are installed on a single computer. The services and associated databases will compete for the resources on the computer that runs the App-V components. However, because services and associated databases will compete for the computer's resources, it's not a good idea to use the standalone deployment for larger deployments.
|
||||
|
||||
The following articles will give you more information about how to set up an App-V standalone deployment.
|
||||
|
||||
* [How to deploy the App-V server](appv-deploy-the-appv-server.md)
|
||||
* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
|
||||
## App-V server distributed deployment
|
||||
|
||||
The distributed deployment topology can support a large App-V client base, allowing you to more easily manage and scale your environment. When you use this type of deployment the App-V server components are deployed across multiple computers, based on your organization's structure and requirements.
|
||||
|
||||
* [How to install the management and reporting databases on separate computers from the management and reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md)
|
||||
* [How to install the management server on a standalone computer and connect it to the database](appv-install-the-management-server-on-a-standalone-computer.md)
|
||||
* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md)
|
||||
* [How to install the publishing server on a remote computer](appv-install-the-publishing-server-on-a-remote-computer.md)
|
||||
* [How to install the management server on a standalone computer and connect it to the database](appv-install-the-management-server-on-a-standalone-computer.md)
|
||||
|
||||
## Using an Enterprise Software Distribution (ESD) solution and App-V
|
||||
|
||||
You can also deploy packages with an ESD. Its full integration capabilities will vary depending on which ESD you use.
|
||||
|
||||
>[!NOTE]
|
||||
>The App-V reporting server and reporting database can still be deployed alongside the ESD to collect the reporting data from the App-V clients. However, the other three server components should not be deployed, because they will conflict with the ESD functionality.
|
||||
|
||||
* [Deploying App-V packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md)
|
||||
|
||||
## App-V Server logs
|
||||
|
||||
You can use App-V server log information to help troubleshoot the server installation and operational events while using App-V. The server-related log information can be reviewed with the **Event Viewer**. The following line displays the specific path for Server-related events:
|
||||
|
||||
**Event Viewer \\ Applications and Services Logs \\ Microsoft \\ App V**
|
||||
|
||||
Associated setup logs are saved in the following directory:
|
||||
|
||||
**%temp%**
|
||||
|
||||
## App-V reporting
|
||||
|
||||
App-V reporting allows App-V clients to collect data and then send it back to be stored in a central repository. You can use this information to get a better view of the virtual application usage within your organization. The following list displays some of the types of information the App-V client collects:
|
||||
|
||||
* Information about the computer running the App-V client.
|
||||
* Information about virtualized packages on a specific computer running the App-V client.
|
||||
* Information about package open and shutdown for a specific user.
|
||||
|
||||
The reporting information will be maintained until it is successfully sent to the reporting server database. After the data is in the database, you can use Microsoft SQL Server Reporting Services (SSRS) to generate any necessary reports.
|
||||
|
||||
If you want to retrieve report information, you must use Microsoft SQL SSRS, which is available with Microsoft SQL. SSRS must be deployed separately to generate the associated reports, as it isn't automatically installed during App-V server installation.
|
||||
|
||||
For more information, see [About App-V reporting](appv-reporting.md) and [How to enable reporting on the App-V client by using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md).
|
||||
|
||||
## Other App-V server resources
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,32 +0,0 @@
|
||||
---
|
||||
title: App-V Deployment Checklist (Windows 10)
|
||||
description: App-V Deployment Checklist
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# App-V Deployment Checklist
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This checklist outlines the recommended steps and items to consider when deploying App-V features. Use it to organize your priorites while you deploy App-V. You can copy this checklist into a spreadsheet program and customize it for your use.
|
||||
|
||||
|Status|Task|References|Notes|
|
||||
|---|---|---|---|
|
||||
||Prepare the computing environment for App-V deployment during your planning phase.|[App-V planning checklist](appv-planning-checklist.md)||
|
||||
||Review App-V's supported configurations.|[App-V supported configurations](appv-supported-configurations.md)||
|
||||
||Run App-V Setup to deploy the required App-V features for your environment.|[How to install the sequencer](appv-install-the-sequencer.md)<br>[Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)<br>[How to deploy the App-V server](appv-deploy-the-appv-server.md)||
|
||||
|
||||
>[!NOTE]
|
||||
>Keep track of server names and associated URLs you create during installation. You'll need this information throughout the installation process.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -1,42 +0,0 @@
|
||||
---
|
||||
title: Enable the App-V in-box client (Windows 10)
|
||||
description: How to enable the App-V in-box client installed with Windows 10.
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Enable the App-V in-box client
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
The App-V client is the component that runs virtualized applications on user devices. Once you enable the client, users can interact with icons and file names to start virtualized applications. The client can also get virtual application content from the management server.
|
||||
|
||||
With Windows 10, version 1607, the App-V client is installed automatically. However, you'll still need to enable the client yourself to allow user devices to access and run virtual applications. You can set up the client with the Group Policy editor or with Windows PowerShell.
|
||||
|
||||
Here's how to enable the App-V client with Group Policy:
|
||||
|
||||
1. Open the device’s **Group Policy Editor**.
|
||||
2. Navigate to **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
3. Run **Enables App-V Client**, then select **Enabled**.
|
||||
4. Restart the device.
|
||||
|
||||
Here's how to enable the App-V client with Windows PowerShell:
|
||||
|
||||
1. Open Windows PowerShell.
|
||||
2. Type `Enable-Appv`, then select the Enter key.
|
||||
3. Restart the device.
|
||||
4. To verify that the App-V client is working, type `Get-AppvStatus`, then select the Enter key.
|
||||
|
||||
Check out these articles for more information about how to configure the App-V client:
|
||||
|
||||
* [Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)
|
||||
* [How to modify client configuration by using Windows PowerShell](appv-modify-client-configuration-with-powershell.md)
|
||||
* [Using the client management console](appv-using-the-client-management-console.md)
|
||||
* [How to configure the client to receive package and connection group updates From the Publishing server](appv-configure-the-client-to-receive-updates-from-the-publishing-server.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,57 +0,0 @@
|
||||
---
|
||||
title: Getting Started with App-V (Windows 10)
|
||||
description: Getting Started with App-V for Windows 10
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Getting started with App-V for Windows 10
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Microsoft Application Virtualization (App-V) for Windows 10 delivers Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service in real time and on an as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally.
|
||||
|
||||
With the release of Windows 10, version 1607, App-V is included with the [Windows 10 for Enterprise edition](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise). If you're new to Windows 10 and App-V, you’ll need to download, activate, and install server- and client-side components to start delivering virtual applications to users. To learn what you need to know before getting started with App-V, see the [Application Virtualization (App-V) overview](appv-for-windows.md).
|
||||
|
||||
If you’re already using App-V, performing an in-place upgrade to Windows 10 on user devices automatically installs the App-V client and migrates users’ App-V applications and settings. For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You can upgrade your existing App-V installation to App-V for Windows from App-V versions 5.0 SP2 and higher only. If you are using an earlier version of App-V, you’ll need to upgrade your existing App-V installation to App-V 5.0 SP2 before upgrading to App-V for Windows.
|
||||
|
||||
To learn more about previous versions of App-V, see [MDOP information experience](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/index).
|
||||
|
||||
## Getting started with App-V for Windows 10 (new installations)
|
||||
|
||||
To start using App-V to deliver virtual applications to users, you’ll need to download, enable, and install server- and client-side components. The following table describes the App-V for Windows 10 components, what they do, and where to find them.
|
||||
|
||||
<!--App-V Remote Desktop Services (RDS) client once had its own row in the table below, and could have its own row again. As of 7/29/2016, it's in the same row as App-V client -->
|
||||
|
||||
| Component | What it does | Where to find it |
|
||||
|------------|--|------|
|
||||
| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For more details, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).<br><br>If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package that can be downloaded from the following locations:<br><br> If you have a Microsoft Developer Network (MSDN) subscription, use the [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215) to download the MDOP ISO package.<br><br> If you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home), download it from the [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx).<br><br>See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.|
|
||||
| App-V client and App-V Remote Desktop Services (RDS) client | The App-V client is the component that runs virtualized applications on user devices, allowing users to interact with icons and file names to start virtualized applications. | The App-V client is automatically installed with Windows 10, version 1607. <br><br>To learn how to enable the client, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). |
|
||||
| App-V sequencer | Use the App-V sequencer to convert Win32 applications into virtual packages for deployment to user devices. Devices must run the App-V client to allow users to interact with virtual applications. | Installed with the [Windows Assessment and Deployment kit (ADK) for Windows 10, version 1607](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). |
|
||||
|
||||
For more information about these components, see [High Level Architecture for App-V](appv-high-level-architecture.md).
|
||||
|
||||
If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft Training Overview](https://www.microsoft.com/en-us/learning/default.aspx).
|
||||
|
||||
## Getting started with App-V
|
||||
|
||||
[What's new in App-V](appv-about-appv.md) provides a high-level overview of App-V and how it can be used in your organization.
|
||||
|
||||
[Evaluating App-V](appv-evaluating-appv.md) provides information about how you can best evaluate App-V for use in your organization.
|
||||
|
||||
[High Level Architecture for App-V](appv-high-level-architecture.md) provides a description of the App-V features and how they work together.
|
||||
|
||||
## Other resources for this product
|
||||
|
||||
* [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [Operations for App-V](appv-operations.md)
|
||||
* [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
* [Technical reference for App-V](appv-technical-reference.md)
|
@ -1,33 +0,0 @@
|
||||
---
|
||||
title: High-level architecture for App-V (Windows 10)
|
||||
description: High-level Architecture for App-V.
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# High-level architecture for App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the following information to simplify your Microsoft Application Virtualization (App-V) deployment.
|
||||
|
||||
## Architecture overview
|
||||
|
||||
A typical App-V implementation consists of the following elements.
|
||||
|
||||
|Element|Description|
|
||||
|---|---|
|
||||
|App-V Management server|The App-V Management server provides overall management functionality for the App-V infrastructure. Additionally, you can install more than one instance of the management server in your environment which provides the following benefits:<br>**Fault tolerance and high availability**—installing and configuring the App-V Management server on two separate computers can help in situations when one of the servers is unavailable or offline. You can also help increase App-V availability by installing the Management server on multiple computers. In this scenario, consider using a network load balancer to keep server requests balanced.<br>**Scalability**—you can add additional management servers as necessary to support a high load. For example, you can install multiple servers behind a load balancer.|
|
||||
|App-V Publishing Server|The App-V publishing server provides functionality for virtual application hosting and streaming. The publishing server does not require a database connection and supports HTTP and HTTPS protocols.<br>You can also help increase App-V availability by installing the Publishing server on multiple computers. You should also consider having a network load balancer to keep server requests balanced.|
|
||||
|App-V Reporting Server|The App-V Reporting server lets authorized users run and view existing App-V reports and ad hoc reports for managing App-V infrastructure. The Reporting server requires a connection to the App-V reporting database. You can also help increase App-V availability by installing the Reporting server on multiple computers. You should also consider having a network load balancer to keep server requests balanced.|
|
||||
|App-V Client|The App-V client enables packages created using App-V to run on target computers.|
|
||||
|
||||
>[!NOTE]
|
||||
>If you are using App-V with electronic software distribution (ESD), you aren't required to use the App-V Management server. However, you can still use App-V's reporting and streaming functionality.
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Getting Started with App-V](appv-getting-started.md)
|
@ -1,75 +0,0 @@
|
||||
---
|
||||
title: How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services (Windows 10)
|
||||
description: How to install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the database server and management server on different computers. The computer you plan to install the database server on must be running a supported version of Microsoft SQL or the installation will fail.
|
||||
|
||||
>[!NOTE]
|
||||
>After you complete the deployment, the administrator installing the service will need the Microsoft SQL Server name, instance name and the database name to connect to these databases.
|
||||
|
||||
## Installing the management database and the management server on separate computers
|
||||
|
||||
1. Copy the App-V server installation files to the computer you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**, then select **Next**.
|
||||
4. On the **Feature selection** page, select the components you want to install by first selecting the **Management Server Database** checkbox, then selecting **Next**.
|
||||
5. On the **Installation location** page, accept the default location and select **Next**.
|
||||
6. On the initial **Create new management server database** page, accept the default selections if appropriate, then select **Next**.
|
||||
* If you are using a custom SQL Server instance, select **Use a custom instance** and enter the name of the instance.
|
||||
* If you are using a custom database name, select **Custom configuration** and enter the database name.
|
||||
7. On the next **Create new management server database** page, select **Use a remote computer**, then enter the remote machine account using the following format: ```Domain\\MachineAccount```.
|
||||
|
||||
>[!NOTE]
|
||||
>If you plan to deploy the management server on the same computer you must select **Use this local computer**. Specify the user name for the management server **Install Administrator** using the following format: ```Domain\\AdministratorLoginName```. After that, select **Next**.
|
||||
8. To start the installation, select **Install**.
|
||||
|
||||
## Installing the reporting database and the reporting server on separate computers
|
||||
|
||||
1. Copy the App-V server installation files to the computer you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft Update, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**. After that, select **Next**.
|
||||
4. On the **Feature selection** page, select the components you want to install by first selecting the **Reporting Server Database** checkbox, then selecting **Next**.
|
||||
5. On the **Installation Location** page, accept the default location and select **Next**.
|
||||
6. On the initial **Create new management server database** page, accept the default selections if appropriate, then select **Next**.
|
||||
* If you're using a custom SQL Server instance, select **Use a custom instance** and enter the instance name.
|
||||
* If you're using a custom database name, select **Custom configuration** and enter the database name.
|
||||
7. On the next **Create new management server database** page, select **Use a remote computer**, and enter the remote machine account using the following format: ```Domain\\MachineAccount```.
|
||||
|
||||
>[!NOTE]
|
||||
>If you plan to deploy the reporting server on the same computer you must select **Use this local computer**. Specify the user name for the reporting server **Install Administrator** using the following format: Domain\\AdministratorLoginName. After that, select **Next**.
|
||||
8. To start the installation, select **Install**.
|
||||
|
||||
## Installing the management and reporting databases using App-V database scripts
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on.
|
||||
2. To extract the App-V database scripts, open a command prompt and specify the location where the installation files are saved and run the following command:
|
||||
```SQL
|
||||
appv\_server\_setup.exe /LAYOUT /LAYOUTDIR=”InstallationExtractionLocation”
|
||||
```
|
||||
3. After the extraction has been completed, to access the App-V database scripts and instructions readme file:
|
||||
|
||||
* The App-V Management Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Management Database**.
|
||||
* The App-V Reporting Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Reporting Database**.
|
||||
4. For each database, copy the scripts to a share and modify them following the instructions in the readme file.
|
||||
|
||||
>[!NOTE]
|
||||
>For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md).
|
||||
5. Run the scripts on the computer running Microsoft SQL Server.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -1,39 +0,0 @@
|
||||
---
|
||||
title: How to install the Management Server on a Standalone Computer and Connect it to the Database (Windows 10)
|
||||
description: How to install the Management Server on a Standalone Computer and Connect it to the Database
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to install the Management Server on a Standalone Computer and Connect it to the Database
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
To install the management server on a standalone computer and connect it to the database, follow these steps.
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting Started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft Udpate, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**, then select **Next**.
|
||||
4. On the **Feature Selection** page, select the **Management Server** checkbox, then select **Next**.
|
||||
5. On the **Installation Location** page, accept the default location, then select **Next**.
|
||||
6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, then enter the computer running Microsoft SQL's machine name, such as ```SqlServerMachine```.
|
||||
|
||||
>[!NOTE]
|
||||
>If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance**, then enter the instance's name. Specify the **SQL Server Database name** that this management server will use, such as ```AppvManagement```.
|
||||
7. On the **Configure management server configuration** page, specify the following items:
|
||||
* The AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation
|
||||
* The **Website Name** you want to use for the management service. Accept the default if you do not have a custom name.
|
||||
* For the **Port Binding**, specify a unique port number, such as **12345**.
|
||||
8. Select **Install**.
|
||||
9. To confirm that the setup has completed successfully, open a web browser and enter the following URL: http://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings displayed.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -1,61 +0,0 @@
|
||||
---
|
||||
title: How to Install the Publishing Server on a Remote Computer (Windows 10)
|
||||
description: How to Install the App-V Publishing Server on a Remote Computer
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to Install the Publishing Server on a Remote Computer
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the publishing server on a separate computer. Before you perform the following procedure, ensure the database and management server are available.
|
||||
|
||||
## Installing the publishing server on a separate computer
|
||||
|
||||
1. Copy the App-V server installation files to the computer on which you want to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**. Click **Next**.
|
||||
4. On the **Feature selection** page, select the **Publishing Server** checkbox, then select **Next**.
|
||||
5. On the **Installation location** page, accept the default location, then select **Next**.
|
||||
6. On the **Configure publishing server configuration** page, specify the following items:
|
||||
|
||||
* The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**.
|
||||
* Specify the website name that you want to use for the publishing service. If you don't have a custom name, then use the default name.
|
||||
* For the **Port binding**, specify a unique port number that will be used by App-V. For example, **54321**.
|
||||
7. On the **Ready to install** page, select **Install**.
|
||||
8. After the installation is complete, the publishing server must be registered with the management server. In the App-V management console, use the following steps to register the server:
|
||||
|
||||
1. Open the App-V management server console.
|
||||
2. In the left pane, select **Servers**, then select **Register New Server**.
|
||||
3. Enter the server name and a description (if required), then select **Add**.
|
||||
9. To verify that the publishing server is running correctly, you should import a package to the management server, entitle that package to an AD group, then publish it. Using an internet browser, open the following URL: **http://publishingserver:pubport**. If the server is running correctly, information like the following example should appear.
|
||||
|
||||
```SQL
|
||||
<Publishing Protocol="1.0">
|
||||
|
||||
<Packages>
|
||||
|
||||
<Package PackageId="28115343-06e2-44dc-a327-3a0b9b868bda" VersionId="5d03c08f-51dc-4026-8cf9-15ebe3d65a72" PackageUrl="\\server\share\file.appv" />
|
||||
|
||||
</Packages>
|
||||
|
||||
<NoGroup>
|
||||
|
||||
<Package PackageId="28115343-06e2-44dc-a327-3a0b9b868bda" />
|
||||
|
||||
</NoGroup>
|
||||
|
||||
</Publishing>
|
||||
```
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
@ -1,45 +0,0 @@
|
||||
---
|
||||
title: How to install the Reporting Server on a Standalone Computer and Connect it to the Database (Windows 10)
|
||||
description: How to install the App-V Reporting Server on a Standalone Computer and Connect it to the Database
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# How to install the reporting server on a standalone computer and connect it to the database
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
Use the following procedure to install the reporting server on a standalone computer and connect it to the database.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Before performing the following procedure you should read and understand [About App-V reporting](appv-reporting.md).
|
||||
|
||||
## Install the reporting server on a standalone computer and connect it to the database
|
||||
|
||||
1. Copy the App-V server installation files to the computer you plan to install it on. To start the App-V server installation, run **appv\_server\_setup.exe** as an administrator, then select **Install**.
|
||||
2. On the **Getting started** page, review and accept the license terms, then select **Next**.
|
||||
3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft Update, select **Use Microsoft Update when I check for updates (recommended)**. To disable Microsoft Update, select **I don’t want to use Microsoft Update**. Select **Next**.
|
||||
4. On the **Feature selection** page, select the **Reporting Server** checkbox, then select **Next**.
|
||||
5. On the **Installation location** page, accept the default location and select **Next**.
|
||||
6. On the **Configure existing reporting database** page, select **Use a remote SQL Server**, then enter the machine name of the computer running Microsoft SQL Server. For example, you can name your computer **SqlServerMachine**.
|
||||
|
||||
>[!NOTE]
|
||||
>If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server instance, select **Use the default instance**. If you're using a custom Microsoft SQL Server instance, select **Use a custom instance**, then enter the name of your custom instance. Specify the **SQL Server Database name** that this reporting server will use; for example, you can name the server **AppvReporting**.
|
||||
7. On the **Configure reporting server configuration** page.
|
||||
|
||||
* Specify the website name you want to use for the reporting service. Leave the default unchanged if you do not have a custom name.
|
||||
* For the **Port binding**, specify a unique, five-digit port number for App-V to use, such as **55555**. Make sure that the specified port isn't being used by another website.
|
||||
8. Select **Install**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [About App-V reporting](appv-reporting.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [How to enable reporting on the App-V client by using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md)
|
@ -1,57 +0,0 @@
|
||||
---
|
||||
title: Install the App-V Sequencer (Windows 10)
|
||||
description: Install the App-V Sequencer
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Install the App-V Sequencer
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the App-V Sequencer to convert Win32 applications into virtual packages for deployment to user devices. Those devices must be running the App-V client to allow users to interact with virtual applications.
|
||||
|
||||
The App-V Sequencer is included in the Windows 10 Assessment and Deployment Kit (Windows ADK).
|
||||
|
||||
>[!NOTE]
|
||||
>The computer that will run the sequencer must not have the App-V client enabled. As a best practice, choose a computer with the same hardware and software configurations as the computers that will run the virtual applications. The sequencing process is resource-intensive, so make sure the computer that will run the Sequencer has plenty of memory, a fast processor, and a fast hard drive.
|
||||
|
||||
## How to install the App-V Sequencer
|
||||
|
||||
1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit).
|
||||
2. Select the **Get Windows ADK for Windows 10** button on the page to start the ADK installer. Make sure that **Microsoft Application Virtualization (App-V) Sequencer** is selected during the installation.
|
||||
|
||||

|
||||
3. To open the Sequencer, go to the **Start** menu and select **Microsoft Application Virtualization (App-V) Sequencer**.
|
||||
|
||||
See [Creating and managing virtual applications](appv-creating-and-managing-virtualized-applications.md) and the [Application Virtualization Sequencing Guide](http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V%205.0%20Sequencing%20Guide.docx) for information about creating virtual applications with the Sequencer.
|
||||
|
||||
## Command-line options for installing the sequencer
|
||||
|
||||
You can also use the command line to install the App-V sequencer. The following list displays information about options for installing the sequencer using the command line and **appv\_sequencer\_setup.exe**:
|
||||
|
||||
| Command | Description |
|
||||
|-------------------|------------------|
|
||||
| **/INSTALLDIR** | Specifies the installation directory. |
|
||||
| **/Log** | Specifies where the installation log will be saved. The default location is **%Temp%**. For example, **C:\\Logs\\log.log**. |
|
||||
| **/q** | Specifies a quiet or silent installation. |
|
||||
| **/Uninstall** | Specifies the removal of the sequencer. |
|
||||
| **/ACCEPTEULA** | Accepts the license agreement. This is required for an unattended installation. For example, **/ACCEPTEULA** or **/ACCEPTEULA=1**. |
|
||||
| **/LAYOUT** | Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V. No value is expected. |
|
||||
| **/LAYOUTDIR** | Specifies the layout directory. Requires a string value. For example, **/LAYOUTDIR=”C:\\Application Virtualization Client”**. |
|
||||
| **/?** or **/h** or **/help** | Displays associated help. |
|
||||
|
||||
## To troubleshoot the App-V sequencer installation
|
||||
|
||||
For more information regarding the sequencer installation, you can view the error log in the **%temp%** folder. To review the log files, click **Start**, type **%temp%**, and then look for the **appv\_ log**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
@ -1,52 +0,0 @@
|
||||
---
|
||||
title: Operations for App-V (Windows 10)
|
||||
description: Operations for App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Operations for App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This section of the Microsoft Application Virtualization (App-V) Administrator’s Guide includes information about the various types of App-V administration and operating tasks that are typically performed by an administrator. This section also includes step-by-step procedures to help you successfully perform those tasks.
|
||||
|
||||
## Operations Information
|
||||
|
||||
- [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md)
|
||||
|
||||
Describes how to create, modify, and convert virtualized packages.
|
||||
- [Administering App-V Virtual Applications by Using the Management Console](appv-administering-virtual-applications-with-the-management-console.md)
|
||||
|
||||
Describes how to use the App-V Management console to perform tasks such as sequencing an application, changing a package, using a project template, and using a package accelerator.
|
||||
- [Managing Connection Groups](appv-managing-connection-groups.md)
|
||||
|
||||
Describes how connection groups enable virtualized applications to communicate with each other in the virtual environment; explains how to create, publish, and delete them; and describes how connection groups can help you better manage your virtualized applications.
|
||||
- [Deploying App-V Packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md)
|
||||
|
||||
Describes how to deploy App-V packages by using an ESD.
|
||||
- [Using the App-V Client Management Console](appv-using-the-client-management-console.md)
|
||||
|
||||
Describes how perform client configuration tasks using the client management console.
|
||||
- [Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md)
|
||||
|
||||
Provides instructions for migrating to App-V from a previous version.
|
||||
- [Administering App-V by Using Windows PowerShell](appv-administering-appv-with-powershell.md)
|
||||
|
||||
Describes the set of Windows PowerShell cmdlets available for administrators performing various App-V server tasks.
|
||||
|
||||
## Additional information
|
||||
|
||||
- [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
- [Getting Started with App-V](appv-getting-started.md)
|
||||
- [Planning for App-V](appv-planning-for-appv.md)
|
||||
- [Deploying App-V](appv-deploying-appv.md)
|
||||
- [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
- [Technical Reference for App-V](appv-technical-reference.md)
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,35 +0,0 @@
|
||||
---
|
||||
title: App-V Planning Checklist (Windows 10)
|
||||
description: App-V Planning Checklist
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# App-V Planning Checklist
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This checklist can be used to help you plan for preparing your organization for an App-V deployment.
|
||||
|
||||
>[!NOTE]
|
||||
>This checklist outlines the recommended steps and a high-level list of items to consider when planning an App-V deployment. It's a good idea to copy this checklist and customize it for your use.
|
||||
|
||||
|Status|Task|References|Notes|
|
||||
|---|---|---|---|
|
||||
||Review the getting started information about App-V to gain a basic understanding of the product before beginning deployment planning.|[Getting started with App-V](appv-getting-started.md)||
|
||||
||Plan for App-V deployment prerequisites and prepare your computing environment.|[App-V prerequisites](appv-prerequisites.md)||
|
||||
||If you plan to use the App-V management server, plan for the required roles.|[Planning for the App-V server deployment](appv-planning-for-appv-server-deployment.md)||
|
||||
||Plan for the App-V sequencer and client to create and run virtualized applications.|[Planning for the App-V Sequencer and client deployment](appv-planning-for-sequencer-and-client-deployment.md)||
|
||||
||If applicable, review the options and steps for migrating from a previous version of App-V.|[Migrating to App-V from a previous version](appv-migrating-to-appv-from-a-previous-version.md)||
|
||||
||Decide whether to configure App-V clients in Shared Content Store mode.|[Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)||
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
[Planning for App-V](appv-planning-for-appv.md)
|
@ -1,61 +0,0 @@
|
||||
---
|
||||
title: Planning to Use Folder Redirection with App-V (Windows 10)
|
||||
description: Planning to Use Folder Redirection with App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning to Use Folder Redirection with App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Microsoft Application Virtualization (App-V) supports the use of folder redirection, a feature that enables users and administrators to redirect the path of a folder to a new location.
|
||||
|
||||
## What is folder redirection?
|
||||
|
||||
Folder redirection lets end users work with files that have been redirected to another folder as if the files still exist on the local drive.
|
||||
|
||||
* Users and administrators can redirect the path of a folder to a network location. The documents in the specified folder will be available to users from any computer in the network.
|
||||
* For example, you can redirect the Documents folder from your computer's local hard disk to a network location. The user can then access the folder's documents from any computer on the network.
|
||||
* The new location can be a folder on either the local computer or a shared network.
|
||||
* Folder redirection immediately updates the files, while roaming data is typically synchronized when the user logs in or out of a session.
|
||||
|
||||
## Requirements for using folder redirection with App-V
|
||||
|
||||
To use %AppData% folder redirection, you must:
|
||||
|
||||
* Have an App-V package that has an AppData virtual file system (VFS) folder.
|
||||
* Enable folder redirection and redirect users’ folders to a shared folder, typically a network folder.
|
||||
* Roam both or neither of the following:
|
||||
* Files under %appdata%\Microsoft\AppV\Client\Catalog
|
||||
* Registry settings under HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages
|
||||
|
||||
For more information, see [Application publishing and client interaction](appv-application-publishing-and-client-interaction.md#bkmk-clt-inter-roam-reqs).
|
||||
|
||||
## Unsupported scenarios for App-V folder redirection
|
||||
|
||||
The following scenatios aren't supported by App-V:
|
||||
|
||||
* Configuring %LocalAppData% as a network drive.
|
||||
* Redirecting the Start menu to a single folder for multiple users.
|
||||
* If roaming AppData (%AppData%) is redirected to a network share that is not available, App-V applications will fail to launch, unless the unavailable network share has been enabled for Offline Files.
|
||||
|
||||
## How to configure folder redirection for use with App-V
|
||||
|
||||
Folder redirection can be applied to different folders, such as Desktop, My Documents, My Pictures, and so on. However, the only folder that impacts the use of App-V applications is the user’s roaming AppData folder (%AppData%). You can apply folder redirection to any other supported folders without impacting App-V.
|
||||
|
||||
## How folder redirection works with App-V
|
||||
|
||||
The following table describes how folder redirection works when %AppData% is redirected to a network and when you have met the requirements listed earlier in this article.
|
||||
|
||||
|Virtual environment state|Action that occurs|
|
||||
|---|---|
|
||||
|When the virtual environment starts.|The virtual file system (VFS) AppData folder is mapped to the local AppData folder (%LocalAppData%) instead of to the user’s roaming AppData folder (%AppData%).<br>- LocalAppData contains a local cache of the user’s roaming AppData folder for the package in use. The local cache is located under ```%LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData```<br>- The latest data from the user’s roaming AppData folder is copied to and replaces the data currently in the local cache.<br>- While the virtual environment is running, data continues to be saved to the local cache. Data is served only out of %LocalAppData% and is not moved or synchronized with %AppData% until the end user shuts down the computer.<br>- Entries to the AppData folder are made using the user context, not the system context.|
|
||||
|When the virtual environment shuts down.|The local cached data in AppData (roaming) is zipped up and copied to the “real” roaming AppData folder in %AppData%. A time stamp that indicates the last known upload is simultaneously saved as a registry key under ```HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTime```. App-V keeps the three most recent copies of the compressed data under %AppData% for redundancy.|
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
@ -1,59 +0,0 @@
|
||||
---
|
||||
title: Planning for the App-V Server Deployment (Windows 10)
|
||||
description: Planning for the App-V 5.1 Server Deployment
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for the App-V server deployment
|
||||
|
||||
>Applies to: Windows Server 2016
|
||||
|
||||
The Microsoft Application Virtualization (App-V) server infrastructure consists of a set of specialized features that can be installed on one or more server computers, based on the requirements of the enterprise.
|
||||
|
||||
## About the App-V server
|
||||
|
||||
The App-V server consists of the following features:
|
||||
|
||||
* Management Server—provides overall management functionality for the App-V infrastructure.
|
||||
* Management Database—facilitates database predeployments for App-V management.
|
||||
* Publishing Server—provides hosting and streaming functionality for virtual applications.
|
||||
* Reporting Server—provides App-V reporting services.
|
||||
* Reporting Database—facilitates database predeployments for App-V reporting.
|
||||
|
||||
The following list describes recommended App-V server infrastructure installation methods:
|
||||
|
||||
* Install the App-V server. For more information, see [How to deploy the App-V Server](appv-deploy-the-appv-server.md).
|
||||
* Install the database, reporting, and management features on separate computers. For more information, see [How to install the Management and Reporting databases on separate computers from the Management and Reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md).
|
||||
* Use Electronic Software Distribution (ESD). For more information, see [How to deploy App-V packages using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md).
|
||||
* Install all server features on a single computer.
|
||||
|
||||
## App-V server interaction
|
||||
|
||||
This section describes how the various App-V server roles interact with each other.
|
||||
|
||||
The App-V Management Server contains the repository of packages and their assigned configurations. For Publishing Servers that are registered with the Management Server, the associated metadata is provided to the Publishing servers for use when publishing refresh requests are received from computers running the App-V Client. App-V publishing servers managed by a single management server can serve different clients with different website names and port bindings. Additionally, all Publishing Servers managed by the same Management Server are replicas of each other.
|
||||
|
||||
>[!NOTE]
|
||||
>The Management Server does not perform load balancing. The associated metadata is passed to the publishing server for use when processing client requests.
|
||||
|
||||
## Server-related protocols and external features
|
||||
|
||||
The following table lists server-related protocols used by the App-V servers, and also describes the reporting mechanism for each server type.
|
||||
|
||||
|Server type|Protocols|External features needed|Reporting|
|
||||
|---|---|---|---|
|
||||
|IIS server|HTTP<br>HTTPS|This server-protocol combination requires a mechanism to synchronize content between the Management Server and the Streaming Server. When using HTTP or HTTPS, use an IIS server and a firewall to protect the server from exposure to the Internet.|Internal|
|
||||
|File|SMB|This server-protocol combination requires support to synchronize the content between the Management Server and the Streaming Server. Use a client computer that's capable of file sharing or streaming.|Internal|
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
@ -1,32 +0,0 @@
|
||||
---
|
||||
title: Planning for App-V (Windows 10)
|
||||
description: Planning for App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the following information to plan to deploy App-V without disrupting your existing network or user experience.
|
||||
|
||||
## Planning information
|
||||
|
||||
[Preparing your environment for App-V](appv-preparing-your-environment.md) describes the computing environment requirements and installation prerequisites that should be planned for before beginning App-V setup.
|
||||
|
||||
[Planning to deploy App-V](appv-planning-to-deploy-appv.md) describes the minimum hardware and software requirements and other planning information for the App-V sequencer and App-V server components.
|
||||
|
||||
[App-V planning checklist](appv-planning-checklist.md) is a planning checklist that can assist you with App-V deployment planning.
|
||||
|
||||
## Other App-V planning resources
|
||||
|
||||
* [Application Virtualization (App-V) overview](appv-for-windows.md)
|
||||
* [Getting started with App-V](appv-getting-started.md)
|
||||
* [Deploying App-V](appv-deploying-appv.md)
|
||||
* [Operations for App-V](appv-operations.md)
|
||||
* [Troubleshooting App-V](appv-troubleshooting.md)
|
||||
* [Technical reference for App-V](appv-technical-reference.md)
|
@ -1,105 +0,0 @@
|
||||
---
|
||||
title: Planning for High Availability with App-V Server
|
||||
description: Planning for High Availability with App-V Server
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for high availability with App-V Server
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Microsoft Application Virtualization (App-V) system configurations can take advantage of options that maintain a high available service level.
|
||||
|
||||
The following sections will he following sections to help you understand the options to deploy App-V in a highly available configuration.
|
||||
|
||||
## Support for Microsoft SQL Server clustering
|
||||
|
||||
You can run the App-V Management and Reporting databases on computers running Microsoft SQL Server clusters. However, you must install the databases using scripts.
|
||||
|
||||
For deployment instructions, see [How to deploy the App-V databases by using SQL scripts](appv-deploy-appv-databases-with-sql-scripts.md).
|
||||
|
||||
## Support for IIS network load balancing
|
||||
|
||||
You can use Internet Information Services' (IIS) network load balancing (NLB) to configure a highly available environment for computers running the App-V Management, Publishing, and Reporting services that are deployed through IIS.
|
||||
|
||||
Review the following articles to learn more about configuring IIS and NLB for computers running Windows Server operating systems:
|
||||
|
||||
* [Achieving High Availability and Scalability - ARR and NLB](http://www.iis.net/learn/extensions/configuring-application-request-routing-arr/achieving-high-availability-and-scalability-arr-and-nlb) describes how to configure IIS 7.0.
|
||||
|
||||
* [Network load balancing overview](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831698(v=ws.11)>) will tell you more about how to configure Microsoft Windows Server.
|
||||
|
||||
This information also applies to IIS NLB clusters in Windows Server 2008, Windows Server 2008 R2, or Windows Server 2012.
|
||||
|
||||
>[!NOTE]
|
||||
>The IIS NLB functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details have changed in Windows Server 2012. To learn how to work with these changes, see [Common management tasks and navigation in Windows](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831491(v=ws.11)>).
|
||||
|
||||
## Support for clustered file servers when running SCS mode
|
||||
|
||||
Running App-V Server in Shared Content Store (SCS) mode with clustered file servers is supported.
|
||||
|
||||
To enable SCS mode configurations, follow these steps:
|
||||
|
||||
1. Configure the App-V client to run in SCS mode. For more information, see [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).
|
||||
2. Configure the file server cluster, configured in either the scale out mode (which started with Windows Server 2012) or the earlier clustering mode, with a virtual SAN.
|
||||
|
||||
The following steps can be used to validate the configuration:
|
||||
|
||||
1. Add a package on the publishing server. To learn how to add a package, see [How to add or upgrade packages by using the Management console](appv-add-or-upgrade-packages-with-the-management-console.md).
|
||||
2. Perform a publishing refresh on the computer running the App-V client and open an application.
|
||||
3. Switch cluster nodes mid-publishing refresh and mid-streaming to ensure failover works correctly.
|
||||
|
||||
Review the following articles to learn more about configuring Windows Server failover clusters:
|
||||
|
||||
* [Create a failover cluster](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn505754(v=ws.11)>)
|
||||
* [Use cluster shared volumes in a failover cluster](<https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612868(v=ws.11)>)
|
||||
|
||||
## Support for Microsoft SQL Server mirroring
|
||||
|
||||
Using Microsoft SQL Server mirroring, where the App-V management server database is mirrored utilizing two SQL Server instances, for App-V management server databases is supported.
|
||||
|
||||
Review the following to learn more about how to configure Microsoft SQL Server mirroring:
|
||||
|
||||
* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server)
|
||||
* [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://msdn.microsoft.com/library/ms188712.aspx) (FIX LINK)
|
||||
|
||||
The following steps can be used to validate the configuration:
|
||||
|
||||
1. Initiate a Microsoft SQL Server Mirroring session.
|
||||
2. Select **Failover** to designate a new master Microsoft SQL Server instance.
|
||||
3. Verify that the App-V management server continues to function as expected after the failover.
|
||||
|
||||
The connection string on the management server can be modified to include ```failover partner = <server2>```. This will only help when the primary on the mirror has failed over to the secondary and the computer running the App-V client is doing a fresh connection (say after reboot).
|
||||
|
||||
Use the following steps to modify the connection string to include ```failover partner = <server2>```:
|
||||
|
||||
>[!IMPORTANT]
|
||||
>This process involves changing the Windows registry with Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. Always make a backup copy of the registry files (**System.dat** and **User.dat**) before chagning the registry. Microsoft can't guarantee that problems caused by changing the registry can be resolved, so change the registry at your own risk.
|
||||
|
||||
1. Log in to the management server and open **regedit**.
|
||||
2. Navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **AppV** \\ **Server** \\ **ManagementService**.
|
||||
3. Modify the **MANAGEMENT\_SQL\_CONNECTION\_STRING** value with the ```failover partner = <server2>``` value.
|
||||
4. Restart management service using the IIS console.
|
||||
>[!NOTE]
|
||||
>Database Mirroring is on the list of [deprecated database engine features in SQL Server 2012](<https://msdn.microsoft.com/library/ms143729(v=sql.110).aspx>) due to the **AlwaysOn** feature available starting with Microsoft SQL Server 2012.
|
||||
|
||||
Click any of the following links for more information:
|
||||
|
||||
* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server).
|
||||
* [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/establish-database-mirroring-session-windows-authentication).
|
||||
* [Deprecated database engine features in SQL Server 2012](<https://msdn.microsoft.com/library/ms143729(v=sql.110).aspx>).
|
||||
|
||||
## Support for Microsoft SQL Server Always On configuration
|
||||
|
||||
The App-V management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. For more information, see [Always On Availability Groups (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server).
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
@ -1,61 +0,0 @@
|
||||
---
|
||||
title: Planning for the App-V Sequencer and Client Deployment (Windows 10)
|
||||
description: Planning for the App-V Sequencer and Client Deployment
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for the App-V Sequencer and Client Deployment
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Before you can use App-V, you must install the App-V Sequencer and enable the App-V client. You can also the App-V shared content store, although it isn't required. The following sections will tell you how to set these up.
|
||||
|
||||
## Planning for App-V Sequencer deployment
|
||||
|
||||
App-V uses a process called sequencing to create virtualized applications and application packages. Sequencing requires the use of a computer that runs the App-V Sequencer.
|
||||
|
||||
> [!NOTE]
|
||||
> For information about the new functionality of App-V sequencer, see [What's new in App-V](appv-about-appv.md).
|
||||
|
||||
The computer running the App-V sequencer must meet the minimum system requirements. For a list of these requirements, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
Ideally, you should install the sequencer on a computer running as a virtual machine. This lets you revert the computer that's running the sequencer to a “clean” state before sequencing another application. When installing the sequencer using a virtual machine, you should do the following things:
|
||||
|
||||
1. Install all associated sequencer prerequisites.
|
||||
2. Install the sequencer.
|
||||
3. Take a “snapshot” of the environment.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Your corporate security team should review and approve the sequencing process plan before implementing it. For security reasons, it's a good idea to keep sequencer operations in a lab separate from the production environment. The sequencing computers must be capapble of connecting to the corporate network to copy finished packages to the production servers. However, because the sequencing computers are typically operated without antivirus protection, they shouldn't remail on the corporate network unprotected. You can protect your sequencing computers by operating them on an isolated network, behind a firewall, or by using virtual machines on an isolated virtual network. Make sure your solution follows your company's corporate security policies.
|
||||
|
||||
## Planning for App-V client deployment
|
||||
|
||||
In Windows 10, version 1607, the App-V client is included with the operating system. For more information, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md).
|
||||
|
||||
## Planning for the App-V Shared Content Store (SCS)
|
||||
|
||||
The App-V Shared Content Store mode allows computers running the App-V client to run virtualized applications without saving any package contents to the App-V client computer. Virtual applications are streamed to target computers only when requested by the client.
|
||||
|
||||
The following list displays some of the benefits of using App-V SCS:
|
||||
|
||||
* Reduced app-to-app and multi-user application conflicts reduces the need for regression testing
|
||||
* Reduced deployment risk accelerates application deployment
|
||||
* Simplified profile management
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Other App-V deployment resources
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
|
||||
## Related topics
|
||||
|
||||
* [How to install the sequencer](appv-install-the-sequencer.md)
|
||||
* [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md)
|
||||
* [Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)
|
@ -1,138 +0,0 @@
|
||||
---
|
||||
title: Planning for Deploying App-V with Office (Windows 10)
|
||||
description: Planning for Using App-V with Office
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning for deploying App-V with Office
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Use the following information to plan how to deploy Office within Microsoft Application Virtualization (App-V).
|
||||
|
||||
## App-V language pack support
|
||||
|
||||
You can use the App-V Sequencer to create plug-in packages for language packs, language interface packs, proofing tools, and ScreenTip languages. You can then include the plug-in packages in a connection group, along with the Office package that you create by using the Office Deployment Toolkit. The Office applications and the plug-in language packs will interact seamlessly in the same connection group.
|
||||
|
||||
>[!NOTE]
|
||||
>Microsoft Visio and Microsoft Project do not support the Thai Language Pack.
|
||||
|
||||
## Supported versions of Microsoft Office
|
||||
|
||||
For a list of supported Office products, see [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/en-us/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click).
|
||||
|
||||
>[!NOTE]
|
||||
>You must use the Office Deployment Tool instead of the App-V Sequencer to create App-V packages for Office 365 ProPlus. App-V does not support package creation for volume-licensed versions of Office Professional Plus or Office Standard. Support for the [Office 2013 version of Office 365 ended in Februrary 2017](https://support.microsoft.com/kb/3199744).
|
||||
|
||||
## Using App-V with coexisting versions of Office
|
||||
|
||||
You can simultaneously install more than one version of Microsoft Office on the same computer with a feature called “Microsoft Office coexistence.” You can implement Office coexistence with combinations of all major versions of Office and with installation methods, as applicable, by using the Windows Installer-based (MSI) version of Office, Click-to-Run, and App-V. However, Microsoft doesn't recommend using Office coexistence.
|
||||
|
||||
Microsoft’s recommended best practice is to avoid Office coexistence completely to prevent compatibility issues. However, in cases where issues arise during migration that you can't immediately resolve, Office coexistence can allow for faster migration to the latest Office version. Since this solution is only meant to be temporary, your organization must set up a plan to fully transition to the newer version of Office in the meantime.
|
||||
|
||||
### Before you implement Office coexistence
|
||||
|
||||
Before implementing Office coexistence, review the information in the following table that corresponds to the newest version of Office that you will use in coexistence. The documentation linked here will guide you in implementing coexistence for Windows Installer-based (MSI) and Click-to-Run installations of Office.
|
||||
|
||||
|Office version|Relevant how-to guides|
|
||||
|---|---|
|
||||
|Office 2016|[How to use Outlook 2016 or 2013 and an earlier version of Outlook installed on the same computer](https://support.microsoft.com/kb/2782408)|
|
||||
|Office 2013|[How to use Office 2013 suites and programs (MSI deployment) on a computer running another version of Office](http://support.microsoft.com/kb/2784668)|
|
||||
|Office 2010|How to use Office 2010 suites and programs on a computer running another version of Office](http://support.microsoft.com/kb/2121447)|
|
||||
|
||||
Once you've reviewed the relevant guide, this topic will supplement what you've learned with information about Office coexistence that's more specific to App-V deployments.
|
||||
|
||||
### Supported Office coexistence scenarios
|
||||
|
||||
The following tables summarize supported coexistence scenarios. They are organized according to the version and deployment method you’re starting with and the version and deployment method you are migrating to. Be sure to fully test all coexistence solutions before deploying them to a production audience.
|
||||
|
||||
>[!NOTE]
|
||||
>Microsoft does not support the use of multiple versions of Office in Windows Server environments that have the Remote Desktop Session Host role service enabled. To run Office coexistence scenarios, you must disable this role service.
|
||||
|
||||
### Windows integrations and Office coexistence
|
||||
|
||||
Windows Installer-based and Click-to-Run Office installation methods integrate with certain points of the underlying Windows OS, but coexistence can cause these integrations to conflict. App-V can sequence certain version of Office to exclude integrations that could be potential problem spots, isolating them from the OS and preventing compatibility or user experience issues.
|
||||
|
||||
The following table describes the integration level of each version of Office, and which mode App-V can use to sequence them.
|
||||
|
||||
|Office version|The modes App-V can sequence this version of Office with|
|
||||
|---|---|
|
||||
|Office 2007|Always non-integrated. App-V does not offer any operating system integrations with a virtualized version of Office 2007.|
|
||||
|Office 2010|Integrated and non-integrated mode.|
|
||||
|Office 2013|Always integrated. Windows operating system integrations cannot be disabled.|
|
||||
|Office 2016|Always integrated. Windows operating system integrations cannot be disabled.|
|
||||
|
||||
Microsoft recommends deploying Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](http://support.microsoft.com/kb/2830069).
|
||||
|
||||
### Known limitations of Office coexistence scenarios
|
||||
|
||||
The following sections describe issues you might encounter when using App-V to implement coexistence with Office.
|
||||
|
||||
### Limitations common to Windows Installer-based/Click-to-Run and App-V Office coexistence scenarios
|
||||
|
||||
Limitations can occur when you install the following versions of Office on the same computer:
|
||||
|
||||
* Office 2010 with the Windows Installer-based version
|
||||
* Office 2013 or Office 2016 with App-V
|
||||
|
||||
Publishing Office 2013 or Office 2016 with App-V at the same time as an earlier version of the Windows Installer-based Office 2010 might cause the Windows Installer to start. This is because either the Windows Installer-based or Click-to-Run version of Office 2010 is trying to automatically register itself to the computer.
|
||||
|
||||
To bypass the auto-registration operation for native Word 2010, follow these steps:
|
||||
|
||||
1. Exit Word 2010.
|
||||
2. Start the Registry Editor by doing the following:
|
||||
|
||||
* In Windows 7k, select **Start**, type **regedit** in the Start Search box, then select the Enter key.
|
||||
|
||||
* In Windows 8.1 or Windows 10, enter **regedit**, select **Enter** on the Start page, then select the Enter key.
|
||||
|
||||
If you're prompted for an administrator password, enter the password. If you're propmted for a confirmation, select **Continue**.
|
||||
3. Locate and then select the following registry subkey:
|
||||
|
||||
``` syntax
|
||||
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
|
||||
```
|
||||
4. On the **Edit** menu, select **New**, then select **DWORD Value**.
|
||||
5. Type **NoReReg**, then select the Enter key.
|
||||
6. Right-click **NoReReg**, then select **Modify**.
|
||||
7. In the **Valuedata** box, enter **1**, then select **OK**.
|
||||
8. On the File menu, select **Exit** to close Registry Editor.
|
||||
|
||||
## How Office integrates with Windows when you use App-V to deploy Office
|
||||
|
||||
When you deploy Office 2013 or Office 2016 with App-V, Office is fully integrated with the operating system that provides end-users with the same features and functionality that Office has when deployed without App-V.
|
||||
|
||||
The Office 2013 or Office 2016 App-V package supports the following integration points with the Windows operating system:
|
||||
|
||||
|Integration point|Description|
|
||||
|---|---|
|
||||
|Skype for Business (formerly Lync) Meeting Join plug-in for Firefox and Chrome|User can join Skype meetings from Firefox and Chrome|
|
||||
|Sent to OneNote Print Driver|User can print to OneNote|
|
||||
|OneNote Linked Notes|OneNote Linked Notes|
|
||||
|Send to OneNote Internet Explorer add-in|User can send to OneNote from IE|
|
||||
|Firewall exception for Skype for Business (formerly Lync) and Outlook|Firewall exception for Skype for Business (formerly Lync) and Outlook|
|
||||
|MAPI client|Native apps and add-ins can interact with virtual Outlook through MAPI|
|
||||
|SharePoint Plug-in for Firefox|User can use SharePoint features in Firefox|
|
||||
|Mail Control Panel Applet|User gets the mail control panel applet in Outlook|
|
||||
|Primary Interop Assemblies|Support managed add-ins|
|
||||
|Office Document Cache Handler|Allows Document Cache for Office applications|
|
||||
|Outlook Protocol Search Handler|User can search in Outlook|
|
||||
|Active X Controls|For more information on ActiveX controls, refer to [ActiveX Control API Reference](<https://msdn.microsoft.com/library/vs/alm/ms440037(v=office.14).aspx>).|
|
||||
|OneDrive Pro Icon Overlays|Windows Explorer shell icon overlays when users look at folders OneDrive Pro folders|
|
||||
|Shell extensions||
|
||||
|Shortcuts||
|
||||
|Windows Search||
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying Microsoft Office 2016 by Using App-V](appv-deploying-microsoft-office-2016-with-appv.md)
|
||||
* [Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md)
|
||||
* [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md)
|
@ -1,32 +0,0 @@
|
||||
---
|
||||
title: Planning to Deploy App-V with an Electronic Software Distribution System (Windows 10)
|
||||
description: Planning to Deploy App-V with an Electronic Software Distribution System
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning to Deploy App-V with an electronic software distribution system
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
If you are using an electronic software distribution (ESD) system to deploy App-V packages, review the following planning considerations. For information about deploying App-V with System Center Configuration Manager, see [Introduction to application management in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682125.aspx#BKMK_Appv).
|
||||
|
||||
Review the following component and architecture requirements options that apply when you use an ESD to deploy App-V packages:
|
||||
|
||||
| Deployment requirement or option | Description |
|
||||
|---|---|
|
||||
| The App-V Management server, Management database, and Publishing server are not required. | These functions are handled by the implemented ESD solution. |
|
||||
| You can deploy the App-V Reporting server and Reporting database side-by-side with the ESD. | The side-by-side deployment lets you collect data and generate reports.<br/>If you enable the App-V client to send report information without using the App-V Reporting server, the reporting data will be stored in associated .xml files. |
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [How to deploy App-V packages Using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md)
|
||||
* [How to enable only administrators to publish packages by using an ESD](appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md)
|
@ -1,56 +0,0 @@
|
||||
---
|
||||
title: Planning to Deploy App-V (Windows 10)
|
||||
description: Planning to Deploy App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Planning to Deploy App-V for Windows 10
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
There are several different deployment configurations and requirements to consider before you deploy App-V for Windows 10. Review this topic for information about what you'll need to make a deployment plan that best meets your needs.
|
||||
|
||||
## App-V supported configurations
|
||||
|
||||
[App-V supported configurations](appv-supported-configurations.md) describes the minimum hardware and operating system requirements for each App-V components. For information about software that you must install before you install App-V, see [App-V Prerequisites](appv-prerequisites.md).
|
||||
|
||||
## App-V capacity planning
|
||||
|
||||
[App-V capacity planning](appv-capacity-planning.md) describes the available options for scaling your App-V deployment.
|
||||
|
||||
## Planning for high availability with App-V
|
||||
|
||||
[Planning for high availability with App-V](appv-planning-for-high-availability-with-appv.md) describes the available options for ensuring high availability of App-V databases and services.
|
||||
|
||||
## Planning to Deploy App-V with an Electronic Software Distribution System
|
||||
|
||||
[Planning to Deploy App-V with an Electronic Software Distribution System](appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md) describes the options and requirements for deploying App-V with an electronic software distribution system.
|
||||
|
||||
## Planning for App-V server deployment
|
||||
|
||||
[Planning for the App-V server deployment](appv-planning-for-appv-server-deployment.md) describes the planning considerations for the App-V Server components and their functions.
|
||||
|
||||
## Planning for the App-V Sequencer and Client deployment
|
||||
|
||||
[Planning for the App-V Sequencer and Client deployment](appv-planning-for-sequencer-and-client-deployment.md) describes planning considerations you should make for deploying the App-V Client and the Sequencer software, which you use to create virtual applications and application packages.
|
||||
|
||||
## Planning for migrating from a previous version of App-V
|
||||
|
||||
[Migrating to App-V from a previous version](appv-migrating-to-appv-from-a-previous-version.md) describes the recommended path for migrating from previous versions of App-V without disrupting your existing server configurations, packages, and clients.
|
||||
|
||||
## Planning for using App-V with Office
|
||||
|
||||
[Planning for using App-V with Office](appv-planning-for-using-appv-with-office.md) describes the requirements for using App-V with Office and the supported scenarios, including information about coexisting versions of Office.
|
||||
|
||||
## Planning to use folder redirection with App-V
|
||||
|
||||
[Planning to use folder redirection with App-V](appv-planning-folder-redirection-with-appv.md) explains how folder redirection works with App-V.
|
||||
|
||||
## Other Resources for App-V Planning
|
||||
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [Performance Guidance for Application Virtualization](appv-performance-guidance.md)
|
@ -1,27 +0,0 @@
|
||||
---
|
||||
title: Preparing Your Environment for App-V (Windows 10)
|
||||
description: Preparing Your Environment for App-V
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# Preparing your environment for App-V
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
There are several different deployment configurations and prerequisites that you must consider before creating your deployment plan for Microsoft App-V. The following articles will help you gather the information you need to set up a deployment plan that best suits your business’ needs.
|
||||
|
||||
## App-V prerequisites
|
||||
|
||||
[App-V prerequisites](appv-prerequisites.md) lists the prerequisite software that you must install before installing App-V.
|
||||
|
||||
## App-V security considerations
|
||||
|
||||
[App-V security considerations](appv-security-considerations.md) describes accounts, groups, log files, and other considerations for securing your App-V environment.
|
||||
|
||||
## Other App-V planning resources
|
||||
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
@ -1,162 +0,0 @@
|
||||
---
|
||||
title: App-V Prerequisites (Windows 10)
|
||||
description: App-V Prerequisites
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/17/2018
|
||||
---
|
||||
# App-V for Windows 10 prerequisites
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Before installing App-V for Windows 10, ensure that you have installed all of the following required prerequisite software.
|
||||
|
||||
For a list of supported operating systems and hardware requirements for the App-V server, sequencer, and client, see [App-V Supported Configurations](appv-supported-configurations.md).
|
||||
|
||||
## Summary of software preinstalled on each operating system
|
||||
|
||||
The following table indicates the software that is already installed for different operating systems.
|
||||
|
||||
|Operating system|Prerequisite description|
|
||||
|---|---|
|
||||
|Windows 10|All prerequisite software is already installed.|
|
||||
|Windows 8.1|All prerequisite software is already installed.<br>If you're running Windows 8, upgrade to Windows 8.1 before using App-V.|
|
||||
|Windows Server 2016|The following prerequisite software is already installed:<br>- Microsoft .NET Framework 4.5<br>- Windows PowerShell 3.0<br><br>Installing Windows PowerShell requires a restart.|
|
||||
|Windows 7|No prerequisite software is installed. You must install the software before you can install App-V.|
|
||||
|
||||
## App-V Server prerequisite software
|
||||
|
||||
Install the required prerequisite software for the App-V server components.
|
||||
|
||||
### What to know before you start
|
||||
|
||||
The account you use to install the App-V Server components must have:
|
||||
|
||||
* Administrative rights on the computer on which you are installing the components.
|
||||
* The ability to query Active Directory Domain Services.
|
||||
|
||||
You must specify a port where each component will be hosted, and add the associated firewall rules to allow incoming requests to the specified ports.
|
||||
|
||||
Web Distributed Authoring and Versioning (WebDAV) is automatically disabled for the Management Service.
|
||||
|
||||
The following are supported deployment scenarios for App-V:
|
||||
|
||||
* A stand-alone deployment where all components are deployed on the same server.
|
||||
* A distributed deployment.
|
||||
|
||||
The following deployment scenarios are not supported:
|
||||
|
||||
* Installing side-by-side instances of multiple App-V Server versions on the same server.
|
||||
* Installing the App-V server components on a computer that runs server core or domain controller.
|
||||
|
||||
|Item|Description|
|
||||
|---|---|
|
||||
|Account for installing the App-V Server|The account that you use to install the App-V Server components must have:<br>- Administrative rights on the computer on which you are installing the components.<br>- The ability to query Active Directory Domain Services.|
|
||||
|Port and firewall|- Specify a port where each component will be hosted.<br>- Add the associated firewall rules to allow incoming requests to the specified ports.|
|
||||
|Web Distributed Authoring and Versioning (WebDAV)|WebDAV is automatically disabled for the Management Service.|
|
||||
|Supported deployment scenarios|- A stand-alone deployment, where all components are deployed on the same server.<br>- A distributed deployment.|
|
||||
|Unsupported deployment scenarios|- Installing side-by-side instances of multiple App-V Server versions on the same server.<br>- Installing the App-V server components on a computer that runs server core or domain controller.|
|
||||
|
||||
### Management server prerequisite software
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|Supported version of SQL Server|For supported versions, see [App-V supported configurations](appv-supported-configurations.md).|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)|Installing Windows PowerShell 3.0 requires a restart.|
|
||||
|Download and install [KB2533623](https://support.microsoft.com/kb/2533623)|Applies to Windows 7 only.|
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|64-bit ASP.NET registration||
|
||||
|Windows Server Web Server Role|This role must be added to a server operating system that is supported for the Management server.|
|
||||
|Web Server (IIS) Management Tools|Select **IIS Management Scripts and Tools**.|
|
||||
|Web Server Role Services|Common HTTP features:<br>- Static content<br>- Default document<br><br>Application development:<br>- ASP<span></span>.NET<br>- .NET Extensibility<br>- ISAPI Extensions<br>- ISAPI Filters<br><br>Security:<br>- Windows Authentication<br>- Request Filtering<br><br>Management Tools:<br>- IIS Management Console|
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Location of the Management database|SQL Server database name, SQL Server database instance name, and database name.|
|
||||
|Management console and Management database permissions|A user or group that can access the Management console and database after the deployment is complete. Only these users or groups can access the Management console and database unless the Management console is used to add additional administrators.|
|
||||
|Management service website name|Name for the Management console website.|
|
||||
|Management service port binding|Unique port number for the Management service. This port cannot be used by another process on the computer.|
|
||||
|
||||
>[!IMPORTANT]
|
||||
>JavaScript must be enabled on the browser that opens the Web Management Console.
|
||||
|
||||
### Management server database prerequisite software
|
||||
|
||||
The Management database is only required if you use the App-V Management server.
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Custom SQL Server instance name (if applicable)|Format to use: **INSTANCENAME**<br>This format assumes that the installation is on the local computer.<br>If you specify the name with the format **SVR\INSTANCE**, the installation will fail.|
|
||||
|Custom database name (if applicable)|Unique database name.<br>Default: AppVManagement|
|
||||
|Management server location|Machine account on which the Management server is deployed.<br>Format to use: **Domain\MachineAccount**|
|
||||
|Management server installation administrator|Account used to install the Management server.<br>Format to use: **Domain\AdministratorLoginName**|
|
||||
|Microsoft SQL Server Service Agent|Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to restart services automatically](http://technet.microsoft.com/magazine/gg313742.aspx).|
|
||||
|
||||
### Publishing server prerequisite software
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|64-bit ASP.NET registration||
|
||||
|Web Server role|This role must be added to a server operating system that is supported for the Management server.|
|
||||
|Web Server (IIS) Management Tools|Select **IIS Management Scripts and Tools**.|
|
||||
|Web Server Role Services|Common HTTP features:<br>- Static content<br>- Default document<br><br>Application development:<br>- ASP<span></span>.NET<br>- .NET Extensibility<br>- ISAPI Extensions<br>- ISAPI Filters<br><br>Security:<br>- Windows Authentication<br>- Request Filtering<br><br>Management Tools:<br>- IIS Management Console|
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Management service URL|URL of the App-V Management service. This is the port with which the Publishing server communicates.<br>Management server and Publishing server are installed on the same server, use the format **http://<span></span>localhost:12345**.<br>If the Management server and Publishing server are installed on different servers, use the format **http:<span></span>//MyAppvServer<span></span>.MyDomain<span></span>.com**.|
|
||||
|Publishing service website name|Name for the Publishing website.|
|
||||
|Publishing service port binding|Unique port number for the Publishing service. This port cannot be used by another process on the computer.|
|
||||
|
||||
### Reporting server prerequisite software
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|Supported version of SQL Server|For supported versions, see [App-V supported configurations](appv-supported-configurations.md).|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|64-bit ASP.NET registration||
|
||||
|Windows Server Web Server role|This role must be added to a server operating system that is supported for the Management server.|
|
||||
|Web Server (IIS) Management Tools|Select **IIS Management Scripts and Tools**.|
|
||||
|Web Server Role Services|To reduce the risk of unwanted or malicious data being sent to the Reporting server, you should restrict access to the Reporting Web Service per your corporate security policy.<br><br>Common HTTP features:<br>- Static content<br>- Default document<br><br>Application development:<br>- ASP<span></span>.NET<br>- .NET Extensibility<br>- ISAPI Extensions<br>- ISAPI Filters<br><br>Security:<br>- Windows Authentication<br>- Request Filtering<br><br>- Management Tools:<br>- IIS Management Console|
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Reporting service website name|Name for the Reporting website.|
|
||||
|Reporting service port binding|Unique port number for the Reporting service. This port cannot be used by another process on the computer.|
|
||||
|
||||
### Reporting database prerequisite software
|
||||
|
||||
You only require the Reporting database if you're using the App-V Reporting server.
|
||||
|
||||
|Prerequisites and required settings|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)||
|
||||
|Default installation location|%PROGRAMFILES%\Microsoft Application Virtualization Server|
|
||||
|Custom SQL Server instance name (if applicable)|Format to use: **INSTANCENAME**<br>his format assumes that the installation is on the local computer.<br>If you specify the name with the format **SVR\INSTANCE**, the installation will fail.|
|
||||
|Custom database name (if applicable)|Unique database name.<br>Default: AppVReporting|
|
||||
|Reporting server location|The Reporting server will be deployed on this machine account.<br>Format to use: **Domain\MachineAccount**|
|
||||
|Reporting server installation administrator|Account used to install the Reporting server.<br>Format to use: **Domain\AdministratorLoginName**|
|
||||
|Microsoft SQL Server Service and Microsoft SQL Server Service Agent|Configure these services to be associated with user accounts that have access to query AD DS.|
|
||||
|
||||
## Sequencer prerequisite software
|
||||
|
||||
What to know before installing the prerequisites:
|
||||
|
||||
* Best practice: The computer that runs the sequencer should have the same hardware and software configurations as the computers running the virtual applications.
|
||||
|
||||
* The sequencing process is resource-intensive, so make sure that the computer running the sequencer has plenty of memory, a fast processor, and a fast hard drive. The system requirements of locally installed applications must not exceed those of the sequencer. For more information, see [App-V supported configurations](appv-supported-configurations.md).
|
||||
|
||||
|Prerequisite|Details|
|
||||
|---|---|
|
||||
|[Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)||
|
||||
|[Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)|Installing Windows PowerShell 3.0 requires a restart.|
|
||||
|[KB2533623](http://support.microsoft.com/kb/2533623)|Applies to Windows 7 only: download and install the KB.|
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Planning for App-V](appv-planning-for-appv.md)
|
||||
* [App-V Supported Configurations](appv-supported-configurations.md)
|
@ -1,266 +0,0 @@
|
||||
---
|
||||
title: About App-V Reporting (Windows 10)
|
||||
description: About App-V Reporting
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
# About App-V reporting
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
Application Virtualization (App-V) includes a built-in reporting feature that collects information about computers running the App-V client and virtual application package usage. You can generate reports from a centralized database with this information.
|
||||
|
||||
## App-V reporting overview
|
||||
|
||||
The following list displays the end–to-end high-level workflow for reporting in App-V.
|
||||
|
||||
1. The App-V Reporting server requires the following things:
|
||||
|
||||
* Internet Information Service (IIS) web server role
|
||||
* Windows Authentication role (under **IIS / Security**)
|
||||
* SQL Server installed and running with SQL Server Reporting Services (SSRS)
|
||||
|
||||
To confirm SQL Server Reporting Services is running, enter <http://localhost/Reports> in a web browser as administrator on the server that will host App-V Reporting. The SQL Server Reporting Services Home page should appear.
|
||||
2. Install the App-V reporting server and associated database. For more information about installing the reporting server see [How to install the Reporting Server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md). Configure the time when the computer running the App-V client should send data to the reporting server.
|
||||
3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports](https://www.microsoft.com/en-us/download/details.aspx?id=42630).
|
||||
|
||||
>[!NOTE]
|
||||
>If you are using the Configuration Manager integration with App-V, most reports are generated from Configuration Manager rather than from App-V.
|
||||
4. After importing the App-V Windows PowerShell module using **Import-Module AppvClient** as administrator, enable App-V client reporting. This sample Windows PowerShell command enables App-V reporting:
|
||||
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration -ReportingServerURL <url>:<port> -ReportingEnabled 1 -ReportingStartTime <0-23> -ReportingRandomDelay <#min>
|
||||
```
|
||||
|
||||
To immediately send App-V report data, run **Send-AppvClientReport** on the App-V client.
|
||||
|
||||
For more information about configuring reporting on the App-V client, see [About client configuration settings](appv-client-configuration-settings.md). To administer App-V Reporting with Windows PowerShell, see [How to enable reporting on the App-V client by using PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md).
|
||||
5. After the reporting server receives the data from the App-V client it sends the data to the reporting database. When the database receives and processes the client data, a successful reply is sent to the reporting server, which then notifies the App-V client.
|
||||
6. When the App-V client receives the success notification, it empties the data cache to conserve space.
|
||||
|
||||
>[!NOTE]
|
||||
>By default, the cache is cleared after the server confirms receipt of data. You can manually configure the client to save the data cache.
|
||||
|
||||
If the App-V client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache.
|
||||
|
||||
### App-V reporting server frequently asked questions
|
||||
|
||||
The following sections provide answers to frequently asked questions about how App-V reporting works.
|
||||
|
||||
#### How frequently is reporting information sent to the reporting database?
|
||||
|
||||
Frequency depends on the computer running the App-V client's reporting configuration. You must configure the frequency or interval for sending the reporting data manually, as App-V reporting is not enabled by default.
|
||||
|
||||
#### What information is stored in the reporting server database?
|
||||
|
||||
The following information is stored in the reporting database:
|
||||
|
||||
* The operating system running on the computer running the App-V client: host name, version, service pack, type - client/server, processor architecture.
|
||||
* App-V client information: version.
|
||||
* Published package list: GUID, version GUID, name.
|
||||
* Application usage information: name, version, streaming server, user (domain\alias), package version GUID, launch status and time, shutdown time.
|
||||
|
||||
#### What is the average volume of information that is sent to the reporting server?
|
||||
|
||||
It depends. Three sets of data can be sent to the reporting server:
|
||||
|
||||
* Operating system and App-V client information, which is about 150 Bytes every time it gets sent to the server.
|
||||
* Published package lists, which are about 7 KB per 30 packages. This is sent only when the package list is updated with a publishing refresh, which is done infrequently; if there is no change, this information is not sent.
|
||||
* Virtual application usage information is about 0.25 KB per event. Opening and closing count as one event if both occur before sending the information. When sending using a scheduled task, only the data since the last successful upload is sent to the server. If sending manually through the Windows PowerShell cmdlet, there is an optional argument called **DeleteOnSuccess** that controls if the data needs to be re-sent the next time around.
|
||||
|
||||
For example, if twenty applications are opened and closed and reporting information is scheduled to be sent daily, the typical daily traffic should be about 0.15 KB + 20 × 0.25 KB, or about 5 KB/user.
|
||||
|
||||
#### Can I schedule reporting?
|
||||
|
||||
Yes. Besides manually sending reporting using Windows PowerShell cmdlets (**Send-AppvClientReport**), the task can be scheduled so it will happen automatically. There are two ways to schedule the reporting:
|
||||
|
||||
* Using a Windows PowerShell cmdlet: **Set-AppvClientConfiguration**. For example:
|
||||
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration -ReportingEnabled 1 -ReportingServerURL http://any.com/appv-reporting
|
||||
```
|
||||
|
||||
For a complete list of client configuration settings, go to [About client configuration settings](appv-client-configuration-settings.md) and look for the following entries: **ReportingEnabled**, **ReportingServerURL**, **ReportingDataCacheLimit**, **ReportingDataBlockSize**, **ReportingStartTime**, **ReportingRandomDelay**, **ReportingInterval**.
|
||||
* Using Group Policy. If distributed using the domain controller, the settings are the same as previously listed.
|
||||
|
||||
>[!NOTE]
|
||||
>Group Policy settings override local settings configured using Windows PowerShell.
|
||||
|
||||
## App-V Client reporting
|
||||
|
||||
To use App-V reporting you must enable and configure the App-V client. To configure reporting on the client, use the Windows PowerShell cmdlet **Set-AppVClientConfiguration**, or the Group Policy **ADMX Template**. For more information about the Windows PowerShell cmdlets, see [About client configuration settings](appv-client-configuration-settings.md). The following section provides examples of Windows PowerShell commands for configuring App-V client reporting.
|
||||
|
||||
### Configuring App-V client reporting using Windows PowerShell
|
||||
|
||||
The following examples show how Windows PowerShell parameters can configure the reporting features of the App-V client.
|
||||
|
||||
>[!NOTE]
|
||||
>The following configuration tasks can also be configured using Group Policy settings in the App-V ADMX template. The App-V settings are under **Computer Configuration** > **Administrative Templates** > **System** > **App-V**.
|
||||
|
||||
#### Enabling reporting and initiating data collection on the computer running the App-V client
|
||||
|
||||
Use the following command to enable reporting and initiate date collection on the computer running the App-V client:
|
||||
|
||||
```PowerShell
|
||||
Set-AppVClientConfiguration –ReportingEnabled 1
|
||||
```
|
||||
|
||||
#### Configuring the client to automatically send data to a specific reporting server
|
||||
|
||||
To configure the client to automatically send data to a specific reporting server, use a command with the following format:
|
||||
|
||||
```PowerShell
|
||||
Set-AppVClientConfiguration -ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30
|
||||
```
|
||||
|
||||
This example command configures the client to automatically send the reporting data to the reporting server URL ```http://MyReportingServer:MyPort/```. The reporting data will be sent to the URL daily between 8:00 PM and 8:30 PM, depending on the session's generated random delay.
|
||||
|
||||
#### Limiting the size of the client's data cache
|
||||
|
||||
To limit the client's data cache size, use a command with the following format:
|
||||
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration –ReportingDataCacheLimit 100
|
||||
```
|
||||
|
||||
This example command configures the maximum size of the App-V client computer's reporting cache to 100 MB. If the cache limit is reached before the data is sent to the server, then the log rolls over and data will be overwritten as necessary.
|
||||
|
||||
#### Configuring the data block size transmitted across the network between the client and the server
|
||||
|
||||
To configure the data block size, use a command with the following format:
|
||||
|
||||
```PowerShell
|
||||
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
|
||||
```
|
||||
|
||||
This example command specifies the maximum size of the data block as 10,240 MB.
|
||||
|
||||
### Types of data collected
|
||||
|
||||
The following table displays the types of information you can collect by using App-V reporting.
|
||||
|
||||
|Client information|Package information|Application usage|
|
||||
|---|---|---|
|
||||
|Host name|Package name|Start and end times|
|
||||
|App-V client version|Package version|Run status|
|
||||
|Processor architecture|Package source|Shutdown state|
|
||||
|Operating system version|Percent cached|Application name|
|
||||
|Service Pack level||Application version|
|
||||
|Operating system type||Username|
|
||||
|||Connection group|
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th align="left">Client information</th>
|
||||
<th align="left">Package information</th>
|
||||
<th align="left">Application usage</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Host name</p></td>
|
||||
<td align="left"><p>Package name</p></td>
|
||||
<td align="left"><p>Start and end times</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>App-V client version</p></td>
|
||||
<td align="left"><p>Package version</p></td>
|
||||
<td align="left"><p>Run status</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Processor architecture</p></td>
|
||||
<td align="left"><p>Package source</p></td>
|
||||
<td align="left"><p>Shutdown state</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Operating system version</p></td>
|
||||
<td align="left"><p>Percent cached</p></td>
|
||||
<td align="left"><p>Application name</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p>Service Pack level</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>Application version</p></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td align="left"><p>Operating system type</p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>Username</p></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p></p></td>
|
||||
<td align="left"><p>Connection group</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
The client collects and saves this data in an **.xml** format. The data cache is hidden by default and requires administrator rights to open the XML file.
|
||||
|
||||
### Sending data to the server
|
||||
|
||||
You can configure the computer that is running the App-V client to automatically send data to the specified reporting server. To specify the server use the **Set-AppvClientConfiguration** cmdlet with the following settings:
|
||||
|
||||
* ReportingEnabled
|
||||
* ReportingServerURL
|
||||
* ReportingStartTime
|
||||
* ReportingInterval
|
||||
* ReportingRandomDelay
|
||||
|
||||
After you configure the previous settings, you must create a scheduled task. The scheduled task will contact the server specified by the **ReportingServerURL** setting and will initiate the transfer. If you want to manually send data outside of the scheduled times, use the following Windows PowerShell cmdlet:
|
||||
|
||||
```PowerShell
|
||||
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
|
||||
```
|
||||
|
||||
If the reporting server has been previously configured, then the **–URL** parameter can be omitted. Alternatively, if the data should be sent to an alternate location, specify a different URL to override the configured **ReportingServerURL** for this data collection.
|
||||
|
||||
The **-DeleteOnSuccess** parameter indicates that if the transfer is successful, then the data cache will be cleared. If this is not specified, then the cache will not be cleared.
|
||||
|
||||
### Manual Data Collection
|
||||
|
||||
You can also use the **Send-AppVClientReport** cmdlet to manually collect data. This solution is helpful with or without an existing reporting server. The following list displays information about collecting data with or without a reporting server.
|
||||
|
||||
|With a reporting server|Without a reporting server|
|
||||
|---|---|
|
||||
|f you have an existing App-V reporting server, create a customized scheduled task or script. Specify that the client sends the data to the specified location at the desired frequency.|If you do not have an existing App-V reporting Server, use the **–URL** parameter to send the data to a specified share. For example: ```Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess``` <br>The previous example will send the reporting data to the ```\\MyShare\MyData\``` location indicated by the **-URL** parameter. After the data has been sent, the cache is cleared.|
|
||||
|
||||
>[!NOTE]
|
||||
>If a location other than the Reporting Server is specified, the data is sent in **.xml** format with no additional processing.
|
||||
|
||||
### Creating reports
|
||||
|
||||
To retrieve report information and create reports using App-V you must use one of the following methods:
|
||||
|
||||
* Microsoft SQL Server Reporting Services (SSRS)—Microsoft SSRS is available with Microsoft SQL Server. SSRS is not installed when you install the App-V reporting server. It must be deployed separately to generate the associated reports. For more information, see the [What is SQL Server Reporting Services (SSRS)?](https://docs.microsoft.com/en-us/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports) article.
|
||||
|
||||
* Scripting—You can generate reports by scripting directly against the App-V reporting database. For example:
|
||||
|
||||
**Stored Procedure:**
|
||||
|
||||
**spProcessClientReport** is scheduled to run at midnight or 12:00 AM.
|
||||
|
||||
To run the Microsoft SQL Server Scheduled Stored procedure, the Microsoft SQL Server Agent must be running. Make sure the Microsoft SQL Server Agent is set to **AutoStart**. For more information, see [Autostart SQL Server Agent (SQL Server Management Studio)](https://docs.microsoft.com/en-us/sql/ssms/agent/autostart-sql-server-agent-sql-server-management-studio).
|
||||
|
||||
The stored procedure is also created when when you use the App-V database scripts.
|
||||
|
||||
You should also ensure that the reporting server web service’s **Maximum Concurrent Connections** is set to a value that the server can manage without affecting availability. The recommended number of **Maximum Concurrent Connections** for the **Reporting Web Service** is **10,000**.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Deploying the App-V server](appv-deploying-the-appv-server.md)
|
||||
* [How to install the reporting server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md)
|
@ -1,71 +0,0 @@
|
||||
---
|
||||
title: App-V Security Considerations (Windows 10)
|
||||
description: App-V Security Considerations
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
# App-V security considerations
|
||||
|
||||
>Applies to: Windows 10, version 1607
|
||||
|
||||
This topic contains a brief overview of the accounts and groups, log files, and other security-related considerations for Microsoft Application Virtualization (App-V).
|
||||
|
||||
>[!IMPORTANT]
|
||||
>App-V is not a security product and does not provide any guarantees for a secure environment.
|
||||
|
||||
## The PackageStoreAccessControl (PSAC) feature has been deprecated
|
||||
|
||||
Effective as of June, 2014, the PackageStoreAccessControl (PSAC) feature introduced in Microsoft Application Virtualization (App-V) 5.0 Service Pack 2 (SP2) has been deprecated in both single-user and multi-user environments.
|
||||
|
||||
## General security considerations
|
||||
|
||||
**Understand the security risks.** The most serious risk to App-V is from unauthorized users hijacking an App-V client's functionality, giving the hacker the ability to reconfigure key data on App-V clients. By comparison, short-term loss of App-V functionality from a denial-of-service attack would not be as catastrophic.
|
||||
|
||||
**Physically secure your computers**. A security strategy that doesn't consider physical security is incomplete. Anyone with physical access to an App-V server could potentially attack the entire client base, so potential physical attacks or thefts should be prevented at all cost. App-V servers should be stored in a physically secure server room with controlled access. Lock the computer with the operating system or a secured screen saver to keep computers secure when the administrators are away.
|
||||
|
||||
**Apply the most recent security updates to all computers**. To stay informed about the latest updates for operating systems, Microsoft SQL Server, and App-V, see the [Microsoft Security TechCenter](https://technet.microsoft.com/en-us/security/bb291012). (THIS LINK NEEDS TO BE UPDATED)
|
||||
|
||||
**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all App-V and App-V administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](https://docs.microsoft.com/en-us/sql/relational-databases/security/password-policy) and [Strong Passwords](https://docs.microsoft.com/en-us/sql/relational-databases/security/strong-passwords). (THIS LINK NEEDS TO BE UPDATED)
|
||||
|
||||
## Accounts and groups in App-V
|
||||
|
||||
A best practice for user account management is to create domain global groups and add user accounts to them. After that, add the domain global accounts to the necessary App-V local groups on the App-V servers.
|
||||
|
||||
>[!NOTE]
|
||||
>App-V client computer accounts that need to connect to the publishing server must be part of the publishing server’s **Users** local group. By default, all computers in the domain are part of the **Authorized Users** group, which is part of the **Users** local group.
|
||||
|
||||
### App-V server security
|
||||
|
||||
No groups are created automatically during App-V setup. You should create the following Active Directory Domain Services global groups to manage App-V server operations.
|
||||
|
||||
|Group name|Details|Important notes|
|
||||
|---|---|---|
|
||||
|App-V Management Admin group|Used to manage the App-V management server. This group is created during the App-V Management Server installation.|The management console can't create a new group after installation is complete.|
|
||||
|Database read/write for Management Service account|Provides read/write access to the management database. This account should be created during App-V management database installation.||
|
||||
|App-V Management Service install admin account|Provides public access to schema-version table in management database. This account should be created during App-V management database installation.|This is only required if the management database is being installed separately from the service.|
|
||||
|App-V Reporting Service install admin account|Public access to schema-version table in reporting database. This account should be created during the App-V reporting database installation.|This is only required if reporting database is being installed separately from the service.|
|
||||
|
||||
Consider the following additional information:
|
||||
|
||||
* Access to the package shares: If a share exists on the same computer as the management Server, the **Network** service requires read access to the share. In addition, each App-V client computer must have read access to the package share.
|
||||
>[!NOTE]
|
||||
>In previous versions of App-V, package share was referred to as content share.
|
||||
* Registering publishing servers with Management Server: A publishing server must be registered with the Management server. For example, it must be added to the database, so that the Publishing server machine accounts are able to call into the Management service API.
|
||||
|
||||
### App-V package security
|
||||
|
||||
The following will help you plan how to ensure that virtualized packages are secure.
|
||||
|
||||
* If an application installer applies an access control list (ACL) to a file or directory, then that ACL is not persisted in the package. If thje file or directory is modified by a user when the package is deployed, the modified file or directory will either inherit the ACL in the **%userprofile%** or inherit the ACL of the target computer’s directory. The former occurs if the file or directory does not exist in a virtual file system location; the latter occurs if the file or directory exists in a virtual file system location, such as **%windir%**.
|
||||
|
||||
## App-V log files
|
||||
|
||||
During App-V setup, setup log files are created in the **%temp%** folder of the installing user.
|
||||
|
||||
## Related topics
|
||||
|
||||
[Preparing Your Environment for App-V](appv-preparing-your-environment.md)
|
@ -1,216 +0,0 @@
|
||||
---
|
||||
title: Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10)
|
||||
description: How to manually sequence a new app using the App-V Sequencer
|
||||
author: eross-msft
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
# Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)
|
||||
|
||||
>Applies to: Windows 10, version 1607 and later
|
||||
|
||||
In Windows 10, version 1607, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md).
|
||||
|
||||
## Before you start sequencing
|
||||
|
||||
1. Determine the type of virtualized application package you want to create:
|
||||
|
||||
| Application type | Description |
|
||||
|---|---|
|
||||
| Standard | Creates a package that contains an application or a suite of applications. This is the preferred option for most application types. |
|
||||
| Add-on or plug-in | Creates a package that extends the functionality of a standard application, for example, a plug-in for Microsoft Excel. Additionally, you can use plug-ins for natively installed applications, or for another package that is linked by using connection groups. |
|
||||
| Middleware | Creates a package that is required by a standard application, for example, Java. Middleware packages are used for linking to other packages through connection groups. |
|
||||
|
||||
2. Copy all required installation files to the computer that is running the sequencer.
|
||||
|
||||
3. Make a backup image of your virtual environment before sequencing an application, and then revert to that image each time after you finish sequencing an application.
|
||||
|
||||
4. Review the following items:
|
||||
|
||||
- If an application installer changes the security access to a new or existing file or directory, those changes are not captured in the package.
|
||||
- If short paths have been disabled for the virtualized package’s target volume, you must also sequence the package to a volume that was created and still has short-paths disabled. It cannot be the system volume.
|
||||
|
||||
>[!NOTE]
|
||||
>The App-V Sequencer cannot sequence applications with filenames matching "CO_<_x_>" where *x* is any numeral. Error 0x8007139F will be generated.
|
||||
|
||||
## Sequence a new standard application
|
||||
|
||||
1. On the computer that runs the sequencer, select **All Programs**, and then select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**.
|
||||
|
||||
2. In the sequencer, select **Create a New Virtual Application Package**. Select **Create Package (default)**, and then select **Next**.
|
||||
|
||||
3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, select **Refresh** to display the updated information. After you have resolved all potential issues, select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package.
|
||||
|
||||
4. On the **Type of Application** page, select the **Standard Application (default)** check box, and then select **Next**.
|
||||
|
||||
5. On the **Select Installer** page, select **Browse** and specify the installation file for the application.
|
||||
|
||||
>[!NOTE]
|
||||
>If the specified application installer modifies security access to a file or directory, existing or new, the associated changes will not be captured into the package.
|
||||
|
||||
If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then select **Next**.
|
||||
|
||||
6. On the **Package Name** page, specify a name for the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V Management Console. Once you're done, select **Next**.
|
||||
|
||||
7. On the **Installation** page, when the sequencer and application installer are ready, you can install the application so that the sequencer can monitor the installation process.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>You should always install applications to a secure location and make sure no other users are logged on to the computer running the sequencer during monitoring.
|
||||
|
||||
Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, select **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, then select **Next**.
|
||||
|
||||
8. On the **Installation** page, wait while the sequencer configures the virtualized application package.
|
||||
|
||||
9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then select **Run All**. To run specific programs, select the program or programs, and then select **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run.
|
||||
|
||||
>[!NOTE]
|
||||
>To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step.
|
||||
|
||||
Select **Next**.
|
||||
|
||||
10. On the **Installation Report** page, you can review information about the virtualized application package you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, select **Next**.
|
||||
|
||||
11. The **Customize** page is displayed. If you've finished installing and configuring the virtual application, select **Stop now** and skip to step 14 of this procedure. To perform either of the following customizations, select **Customize**.
|
||||
|
||||
- Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers.
|
||||
- Specify the operating systems that can run this package.
|
||||
|
||||
Once you're ready, select **Next**.
|
||||
|
||||
12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then select **Next**.
|
||||
|
||||
>[!NOTE]
|
||||
>If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened. After that, depending on how the background loading is configured, it will load the rest of the application.
|
||||
|
||||
13. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and select the operating systems that can run this package. After that, select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Make sure that the operating systems you specify here are supported by the application you are sequencing.
|
||||
|
||||
14. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before saving it. Select **Next**.
|
||||
|
||||
To save the package immediately, select **Save the package now** (default). Add optional **Comments** to be associated with the package. Comments are useful for identifying the program version and other information about the package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in **Comments** and **Descriptions**.
|
||||
|
||||
The default **Save Location** is also displayed on this page. To change the default location, select **Browse** and specify the new location. After that, select **Create**.
|
||||
|
||||
15. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then select **Close**. This information is also available in the **Report.xml** file located in the directory where the package was created.
|
||||
|
||||
Your package should now be available in the sequencer.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>After you have successfully created a virtual application package, you can't run the virtual application package on the computer that is running the sequencer.
|
||||
|
||||
## Sequence an add-on or plug-in application
|
||||
|
||||
>[!NOTE]
|
||||
>Before performing the following procedure, install the parent application locally on the computer that is running the sequencer. Or if you have the parent application virtualized, you can follow the steps in the add-on or plug-in workflow to unpack the parent application on the computer.
|
||||
>For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that's running the sequencer. You should also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package.
|
||||
|
||||
1. On the computer that runs the sequencer, first, select **All Programs**, then select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**.
|
||||
|
||||
2. In the sequencer, select **Create a New Virtual Application Package**, select **Create Package (default)**, and then select **Next**.
|
||||
|
||||
3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, select **Refresh** to display the updated information. After you have resolved all potential issues, select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package.
|
||||
|
||||
4. On the **Type of Application** page, select **Add-on or Plug-in**, and then select **Next**.
|
||||
|
||||
5. On the **Select Installer** page, select **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, then select **Next**.
|
||||
|
||||
6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, select **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**.
|
||||
|
||||
7. Select **Next**.
|
||||
|
||||
8. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V Management Console.
|
||||
|
||||
9. Select **Next**.
|
||||
|
||||
10. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, select **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then select **Next**.
|
||||
|
||||
11. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, select **Next**.
|
||||
|
||||
12. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 12 of this procedure. To perform either of the following customizations, select **Customize**.
|
||||
|
||||
- Optimize how the package will run across a slow or unreliable network.
|
||||
- Specify the operating systems that can run this package.
|
||||
|
||||
When you're finished, select **Next**.
|
||||
|
||||
13. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. Streaming improves the experience when the virtual application package is run on target computers on high-latency networks. It can take several minutes for all applications to run. After all applications have run, close each application. You can also configure the package to be required to be fully downloaded before opening by selecting the **Force applications to be downloaded** check-box. Select **Next**.
|
||||
|
||||
>[!NOTE]
|
||||
>If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, select **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**.
|
||||
|
||||
14. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Select **Next**.
|
||||
|
||||
15. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor** check box. This option opens the package in the sequencer console so that you can modify the package before it is saved. Select **Next**.
|
||||
|
||||
To save the package immediately, select **Save the package now**. Optionally, add a **Description** for the package. Descriptions are useful for identifying the version and other important information about the package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in Comments and Descriptions.
|
||||
|
||||
The default **Save Location** is also displayed on this page. To change the default location, select **Browse** and specify the new location. Select **Create**.
|
||||
|
||||
### Sequence a middleware application
|
||||
|
||||
1. On the computer that runs the sequencer, select **All Programs**, then select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**.
|
||||
|
||||
2. In the sequencer, select **Create a New Virtual Application Package**, select **Create Package (default)**, and then select **Next**.
|
||||
|
||||
3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, select **Refresh** to display the updated information. After you have resolved all potential issues, select **Next**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>If you are required to disable virus scanning software, you should first scan the computer that runs the App-V Sequencer in order to ensure that no unwanted or malicious files can be added to the package.
|
||||
|
||||
4. On the **Type of Application** page, select **Middleware**, and then select **Next**.
|
||||
|
||||
5. On the **Select Installer** page, select **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, then select **Next**.
|
||||
|
||||
6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V Management Console.
|
||||
|
||||
7. Select **Next**.
|
||||
|
||||
8. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, select **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then select **Next**.
|
||||
|
||||
9. On the **Installation** page, wait while the sequencer configures the virtual application package.
|
||||
|
||||
10. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, select **Next**.
|
||||
|
||||
11. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box and select the operating systems that can run this package. Once you're done, select **Next**.
|
||||
|
||||
12. On the **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before it is saved. Select **Next**.
|
||||
|
||||
To save the package immediately, select **Save the package now**. Optionally, add a **Description** to be associated with the package. Descriptions are useful for identifying the program version and other information about the package.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>The system does not support non-printable characters in comments and descriptions.
|
||||
|
||||
The default **Save Location** is also displayed on this page. To change the default location, select **Browse** and specify the new location. Select **Create**.
|
||||
|
||||
13. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then select **Close**. This information is also available in the **Report.xml** file that is located in the directory specified in step 11 of this procedure.
|
||||
|
||||
The package is now available in the sequencer. To edit the package properties, select **Edit \[Package Name\]**.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>After you have successfully created a virtual application package, you can't run the virtual application package on the computer that is running the sequencer.
|
||||
|
||||
## Have a suggestion for App-V?
|
||||
|
||||
Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
|
||||
|
||||
## Related topics
|
||||
|
||||
- [Install the App-V Sequencer](appv-install-the-sequencer.md)
|
||||
- [Operations for App-V](appv-operations.md)
|
@ -1,120 +0,0 @@
|
||||
---
|
||||
title: App-V Supported Configurations (Windows 10)
|
||||
description: App-V Supported Configurations
|
||||
author: MaggiePucciEvans
|
||||
ms.pagetype: mdop, appcompat, virtualization
|
||||
ms.mktglfcycl: deploy
|
||||
ms.sitesec: library
|
||||
ms.prod: w10
|
||||
ms.date: 04/16/2018
|
||||
---
|
||||
# App-V Supported Configurations
|
||||
|
||||
>Applies to: Windows 10, version 1607; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2
|
||||
|
||||
This topic specifies the requirements to install and run App-V in your Windows 10 environment. For information about prerequisite software such as the .NET Framework, see [App-V prerequisites](appv-prerequisites.md).
|
||||
|
||||
## App-V Server system requirements
|
||||
|
||||
This section lists the operating system and hardware requirements for all App-V server components.
|
||||
|
||||
### Unsupported App-V server scenarios
|
||||
|
||||
The App-V server does not support the following scenarios:
|
||||
|
||||
* Deployment to a computer that runs the Server Core installation option.
|
||||
* Deployment to a computer that runs a previous version of the App-V server components. You can only install App-V side-by-side with the App-V 4.5 Lightweight Streaming Server (LWS) server. This scenario doesn't support side-by-side deployment of App-V and the Application Virtualization Management Service (HWS) 4.x.
|
||||
* Deployment to a computer running Microsoft SQL Server Express edition.
|
||||
* Deployment to a domain controller.
|
||||
* Short paths. If you plan to use a short path, you must create a new volume.
|
||||
|
||||
### Management server operating system requirements
|
||||
|
||||
You can install the App-V Management server on a server running Windows Server 2008 R2 with SP1 or later.
|
||||
|
||||
>[!IMPORTANT]
|
||||
>Deploying a Management server role to a computer with Remote Desktop Services enabled is not supported.
|
||||
|
||||
### Management server hardware requirements
|
||||
|
||||
* A 64-bit (x64) processor that runs at 1.4 GHz or faster.
|
||||
* 1 GB RAM (64-bit).
|
||||
* 200 MB of available hard disk space, not including the content directory.
|
||||
|
||||
### Management server database requirements
|
||||
|
||||
The following table lists the SQL Server versions that the App-V Management database installation supports.
|
||||
|
||||
|SQL Server version|Service pack|System architecture|
|
||||
|---|---|---|
|
||||
|Microsoft SQL Server 2014||32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2012|SP2|32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2008 R2|SP3|32-bit or 64-bit|
|
||||
|
||||
|
||||
### Publishing server operating system requirements
|
||||
|
||||
The App-V Publishing server can be installed on a server that runs Windows Server 2008 R2 with SP1 or later.
|
||||
|
||||
### Publishing server hardware requirements
|
||||
|
||||
App-V adds no additional requirements beyond those of Windows Server.
|
||||
|
||||
* A 64-bit (x64) processor that runs at 1.4 GHz or faster.
|
||||
* 2 GB RAM (64-bit).
|
||||
* 200 MB of available hard disk space, not including the content directory.
|
||||
|
||||
### Reporting server operating system requirements
|
||||
|
||||
You can install the App-V Reporting server on a server running Windows Server 2008 R2 with SP1 or later.
|
||||
|
||||
### Reporting server hardware requirements
|
||||
|
||||
App-V adds no additional requirements beyond those of Windows Server.
|
||||
|
||||
* A 64-bit (x64) processor that runs at 1.4 GHz or faster.
|
||||
* 2 GB RAM (64-bit).
|
||||
* 200 MB of available hard disk space, not including the content directory.
|
||||
|
||||
### Reporting server database requirements
|
||||
|
||||
The following table lists the SQL Server versions that are supported for the App-V Reporting database installation.
|
||||
|
||||
|SQL Server version|Service pack|System architecture|
|
||||
|---|---|---|
|
||||
|Microsoft SQL Server 2014||32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2012|SP2|32-bit or 64-bit|
|
||||
|Microsoft SQL Server 2008 R2|SP3|32-bit or 64-bit|
|
||||
|
||||
## App-V client and Remote Desktop Services client requirements
|
||||
|
||||
With Windows 10, version 1607 and later releases, the App-V client is included with Windows 10 Enterprise and Windows 10 Education. The App-V client is no longer part of the Microsoft Desktop Optimization Pack. Before you can use the App-V client, it must be enabled, as described in [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md).
|
||||
|
||||
Similarly, the App-V Remote Desktop Services (RDS) client is included with Windows Server 2016 Standard and Windows Server 2016 Datacenter.
|
||||
|
||||
## Sequencer system requirements
|
||||
|
||||
The following table lists the operating systems that the App-V Sequencer installation supports.
|
||||
|
||||
|Operating system|Service pack|System architecture|
|
||||
|---|---|---|
|
||||
|Microsoft Windows Server 2012 R2||64-bit|
|
||||
|Microsoft Windows Server 2012||64-bit|
|
||||
|Microsoft Windows Server 2008 R2|SP1|64-bit|
|
||||
|Microsoft Windows 10||32-bit and 64-bit|
|
||||
|Microsoft Windows 8.1||32-bit and 64-bit|
|
||||
|Microsoft Windows 8||32-bit and 64-bit|
|
||||
|Microsoft Windows 7|SP1|32-bit and 64-bit|
|
||||
|
||||
### Sequencer hardware requirements
|
||||
|
||||
See the Windows or Windows Server documentation for the hardware requirements.
|
||||
|
||||
## Supported versions of System Center Configuration Manager
|
||||
|
||||
The App-V client works with System Center Configuration Manager versions starting with Technical Preview for System Center Configuration Manager, version 1606.
|
||||
|
||||
## Related topics
|
||||
|
||||
* [Planning to deploy App-V](appv-planning-to-deploy-appv.md)
|
||||
* [App-V prerequisites](appv-prerequisites.md)
|
Reference in New Issue
Block a user