Servers

App-V And Windows 10 - Making Sense Of It All

App-V And Windows 10 - Making Sense Of It All

In the last SCCM Test Lab post, we looked at part 4, where we had done the basic setup, and were looking to go further into part 5.

Things have moved on since then. Microsoft has now officially released Windows Server 2016 and SCCM 2016. Windows 10 1607 was also released, with some interesting aspects about App-V and UE-V.

My focus for the last 2 months had been to plan for how we could in our organization have coexisting operating systems (Windows 7 and Windows 10) when the App-V solution was different for Windows 10 1607.

In this post I’ll be sharing some of the things I have discovered, and how you can try to make sense of all the confusion which might be out there.

SETTING UP A VIRTUAL SCCM TESTLAB – PART 5

SETTING UP A VIRTUAL SCCM TESTLAB – PART 5

In the last 4 parts, we looked at of setting up a SCCM test lab and have now deployed our first application.

In this post, we will look at how the deployed application looks on the client side and install this new application.

This post was delayed as I was looking into SCCM 2016 and investigating the upgrade paths

PowerShell App Deployment Toolkit - Deep Dive

PowerShell App Deployment Toolkit - Deep Dive

AppDeployToolkitBanner2

When we last looked at the PowerShell App Deployment Toolkit, we looked at a simple example of installing Visual C++ Runtime, which does not show the power of using the toolkit. In this post, we want to look at a more complete example of using the toolkit to save time and effort creating deployment scripts.

Toolkit Configuration

But first, we want to look into some of the configuration options of the toolkit. The toolkit folder has a file called AppDeployToolkitConfig.xml. This contains all the default configurations which will be used for all deployments.

Setting up a virtual SCCM testlab

Setting up a virtual SCCM testlab

Introduction

This post is meant to guide you through setting up a simple, DIY, for your own use, test environment. This lab will be a simple Windows domain with SCCM and 1 client machine.

Everything will be setup using virtual machines on 1 single host. The example below assumes this will be done on your own workstation, but that does not have to be the case, and you can set this up remotely somewhere else as well.

PowerShell App Deployment Toolkit

PowerShell App Deployment Toolkit

AppDeployToolkitBanner2

In my line of work, knowledge of how installations work is crucial. And with that knowledge, comes experience making terrible vendor installations work properly in an enterprise environment. For years, the standard solution, when troubleshooting and experimenting was going nowhere, was to repackage the troublesome app. Where experimenting lead somewhere, there might have been an eventual VB script written to cater for all the complexities involved to get everything working properly.

Some of the common challenges were

  • Show a nice interface to let users know something was happening, for silent installs

  • Install admin (system context) and user level files or registry keys, from the same script.

  • Return proper error codes back to the deployment system (commonly SCCM)

  • Link together several installations

  • Switch between install types (interactive, passive or silent; pulled install, task sequence, server install, etc)

These were common problems, and in some cases, you had to make several installation scripts, to cater for different scenarios. Ok, if you had enough time, you could create a script that accepted certain parameters on launch, to do different things. But in the rush to meet SLAs, you would do the most urgent thing first, and then go back to revisit the app later, when a different scenario was needed.

Which is why I was happy to find the PowerShell App Deployment Toolkit, as a common deployment toolkit to help with the common packaging and deployment issues.