new partner?

partners[@]IT-PlayGround.net

created for you

read, share

E-mail us:

hello[@]IT-PlayGround.net

Why join the elite?


1. Great team members – friendly, open minded for new challenges.
2. Knowledge and experience sharing at an excellent level by all.
3. Social events organized with the great team members in Blagoevgrad and or Sofia.
4. Discount codes provided by the partners.
5. LinkedIn recommendations after some time
6. More to come. Stay tuned. ;)

contact us: hello[@]IT-PlayGround.Net

Blog

This is a blog about different types of software development and windows system administration tricks, tuts and other helpful stuff.

How to upgrade and downgrade the integration services Win2012/R2/2016

Another nice article on how to upgrade and downgrade the integration services for 2012 non-R2, 2012 R2 and Server 2016. In a previously defined article there was shown a way to upgrade/downgrade them on 2008/R2.

Assuming you have a 2012 R2 Guest VM running and it is already upgraded to include the level of KB3063109 .

Here in this blog post I will show how this is done.

Basic situation: I will update the {test} DC_2

PowerShell: Get-VM | ft Name, IntegrationServicesVersion

Get-VM | ft Name, IntegrationServicesVersion

From this link we can grab an offline integration services KB for the 2012 R2 - Guest. There you can find for the other OSes those packages as well.

In order to install the selected package we should use DISM command let as in the below picture found as well: 

Dism /Online /Add-Package /PackagePath:C:\temp\windows6.2-hypervintegrationservices-x64.cab

DISM /Online /Add-Package /PackagePath:C:\temp\windows6.2-hypervintegrationservices-x64.cab
DISM /Online /Add-Package /PackagePath:C:\temp\windows6.2-hypervintegrationservices-x64.cab second screen
DISM /Online /Add-Package /PackagePath:C:\temp\windows6.2-hypervintegrationservices-x64.cab 3rd screen

As shown on  the last number 3 picture the machine needs to be restarted. After running the same PowerShell command let: Get-VM | ft Name, IntegrationServicesVersion you can see that the package is installed as well: >> see {test} DC_2

Get-VM | ft Name, IntegrationServicesVersion
Installed KBs - show all integration services including KB3063109

Now I want to uninstall / remove the integration services. In order to accomplish this I just go to Programs > Programs and Features> Installed Updates and click on the corresponding KB3063109 by confirming this with "yes" and restart the machine.

After that when checking the integration services with the same PowerShell cmdlet for the {test} DC_2 again we see the old build: 6.3.9600.16384.

Get-VM | ft Name, IntegrationServicesVersion - showing the previous build of 6.3.9600.16384.
View installed KBs - removed the KB3063109 successfully

If you are more comfortable like me with the DISM etc. commands go for it using:

DISM command line /Remove-Package

For example: Dism /Online /Remove-Package /PackagePath:C:\temp\windows6.2-hypervintegrationservices-x64.cab

/Remove-Package

Removes a specified .cab file package from the image. Only .cab files can be specified. You cannot use this command to remove .msu files.

Note: Using this command to remove a package from an offline image will not reduce the image size.

You can use the /PackagePath option to point to the original source of the package, specify the path to the CAB file, or you can specify the package by name as it is listed in the image. 

In order to find the exact name you can use the /Get-Packages option.

Clear Persistent Reservation - cluster disk
Powershell and cmd commands, how to stop specific ...

Related Posts

Sign up for our newsletter to get the latest news

About the project

IT-PlayGround.NET logo

a Personal IT PlayGround project developed over the years.

Powered by:  www.sslavkov.eu

Social media: