How to automate mdt upgrade script?


Sep 17, 2022

Reading Time: 3 Min

If you’re looking to automate your Microsoft Deployment Toolkit (MDT) upgrade process, you’ve come to the right place. In this blog post, we’ll show you how to do just that, using a simple PowerShell script.

Before we get started, there are a few things you’ll need to make sure you have in place:

1. A working MDT installation. If you don’t have one already, you can download the latest version from the Microsoft website.

2. A copy of the PowerShell script (available for download at the end of this blog post).

3. Administrator privileges on the machine on which you’ll be running the script.

Now that we’ve got that out of the way, let’s take a look at the script.

The first thing you’ll notice is the “#requires” statement. This tells PowerShell that the script needs to be run as an administrator. If you try to run the script without administrator privileges, you’ll get an error message.

Next, we have the “Get-WmiObject” cmdlet. This cmdlet allows us to query information about a Windows Management Instrumentation (WMI) class. In this case, we’re querying the “Win32_OperatingSystem” class, which contains information about the operating system, such as the version and service pack level.

We’re storing the output of the “Get-WmiObject” cmdlet in a variable called “$os”. We’ll use this variable later in the script.

After that, we have the “Switch” statement. This statement allows us to run a different set of commands, depending on the value of a certain variable. In this case, we’re using the value of the “$os.Version” variable to determine which set of commands to run.

If the “$os.Version” variable contains the value “6.1.7601”, that means we’re running on Windows 7 SP1. In that case, we’ll run the “Install-WindowsFeature” cmdlet, which will install the Windows PowerShell Desired State Configuration (DSC) feature. This feature is required for MDT to work properly.

If the “$os.Version” variable contains the value “6.2.9200”, that means we’re running on Windows 8. In that case, we’ll run the “Install-WindowsFeature” cmdlet, followed by the “Install-Module” cmdlet. The “Install-Module” cmdlet will install the PowerShell DSC module, which is also required for MDT to work properly.

After that, we have the “Else” statement. This statement will run a set of commands if the value of the “$os.Version” variable is neither “6.1.7601” nor “6.2.9200”. In other words, this statement will run if we’re

Other related questions:

How do I update MDT to latest version?

1. From the Deployment Workbench console tree, click Deployment Shares.

2. In the Deployment Shares pane, click the deployment share that you want to update.
3. In the Deployment Share pane, click Update Deployment Share.
4. In the Update Deployment Share Wizard, on the Introduction page, click Next.
5. On the Options page, select the options that you want, and then click Next.
6. On the Summary page, confirm the information, and then click Next.
7. On the Confirmation page, click Update.
8. On the Progress page, wait for the update process to complete, and then click Finish.

How do I create an in place upgrade task sequence?

In the Task Sequence Editor, create a new task sequence and name it.

In the General tab, set the Task sequence ID.

In the Upgrade tab, set the Upgrade the task sequence to: option to the new task sequence that you want to upgrade to.

In the Conditions tab, set the condition to only run the task sequence if a specific condition is met. For example, you could set the condition to run only if a specific file exists on the computer.

In the Settings tab, set the task sequence to run in Upgrade task sequence mode.

How do I speed up MDT deployment?

There are a few ways to speed up your MDT deployment:

1. Use a faster computer for your MDT server.

2. Use a faster network connection between your MDT server and your deployment clients.

3. Use a faster storage device for your MDT deployment share.

4. Use a faster internet connection for your MDT updates.

5. Use a faster MDT task sequence.

How do I update my MDT drivers?

1. In Deployment Workbench, expand Deployment Shares, and then select the deployment share that you want to configure.

2. In the Deployment Workbench Details pane, click Drivers.

3. In the Drivers pane, select the driver that you want to update, and then click Update Driver in the Actions pane.

4. In the Update Driver Wizard, click Browse my computer for driver software.

5. Click Let me pick from a list of device drivers on my computer.

6. In the list of devices, select the device that you want to update, and then click Next.

7. In the list of driver software, select the updated driver, and then click Next.

8. Click Finish.


  • Was this Helpful ?
  • YesNo

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *