Screen Shot 2016-11-14 at 9.22.51 PM

Packaging, deploying and managing software across an increasing number of diverse endpoints is hard enough, let alone worrying about security vulnerabilities. I recently had the opportunity to work with Adam Bertram –a.k.a. Adam the Automator, a Microsoft Powershell MVP–on this webinar recording.

Adam talked about how security is becoming an increasingly important topic for end user computing professionals. Protecting enterprises against cyber security attacks is a critical job, and requires a collaborative effort among service management, operation, and security teams to monitor and patch applications that are proliferating across devices and in enterprise data centers.

He covers what to look out for, the biggest patching and security compliance pain points, as well as strategies to embed security into an automated Application Readiness process.

If you are involved in packaging and deploying applications in your organization, then be sure to watch Adam as he provides tips from the real world and reviews Application Readiness best practices.

Watch this webinar if you struggle with any of these pain points:

  • Hundreds of thousands of applications
  • Increasingly complex and heterogeneous environments
  • Vastly different user requirements
  • Challenges in gaining control over inventory
  • Faster pace of update releases from vendors
  • Increasing importance of patching security vulnerabilities

Security doesn’t have to be a manual process. You can use automation to ease the burden so you can get back to innovating. Watch it now!

Watch this Redmond Tech Advisor webinar featuring Adam the Automator

Screen Shot 2016-11-14 at 9.25.24 PM

Timothy Davis is a Senior Product Marketing Manager at Flexera Software, and has worked in global marketing at high-tech firms such as BMC Software, VeriSign, McAfee, and Lotus. With over 25 years of experience in enterprise software, he has gained a deep understanding of the business challenges faced by IT organizations in enterprises of all sizes. Specializing in IT Service Management and Operations, Tim develops content that translates product features into real business benefits that help IT leaders learn about new and developing technologies that drive IT efficiency and improve customer satisfaction.


It has been too long since I wrote anything but here comes a small update. Hopefully I get more time to blog all things I’ve been wanting to share soon.

I have just updated my MDT Monitor Tool to version 1.5 (Download), this version adds the “Start Time” column. So if you have many deployments ongoing or finnished you can now sort on start time.



New in v1.5:

  • Added Start Time as a value in the columns so you can sort on when a deployment was started
  • Removed the empty column to the left.


New in v1.4:

  • Fixed bug where Dart Remote Viewer didnt work
  • Option to show client local time instead of UTC, edit config.xml to enable/disable


New in v1.2:

  • Fixed Dart Remote Viewer not connection to full ip Issue: 1222


New in v1.1:

  • Added timers for autorefresh of webservice info
  • Added some better errorchecking and cleaned up the code a bit


For more info see my original post:


I can’t take all the credit for thinking up this tool, but I’ll take the credit for making it cool! At my previous job, one of the guys there wrote a script to do the following:

Run the silent install of an application -> Wait for it to complete -> Copy log files to a network share -> Revert VM to previous snapshot and test the next application

They could start this script and test a lot of apps overnight. I recently came across a problem where I wanted to test all the applications just created to make sure they installed correctly. We knew the silent install scripts worked outside of ConfigMgr, but the application objects were not tested. Instead of doing the work manually, I decided to write a new and improved version of the script to work with Hyper-V. Here’s the setup for the script:

1) Deploy all applications you want to test as Available to a Hyper-V VM
2) Run this script on the computer/server running Hyper-V
3) Put in the computer name (what you ping) and VM name (what you see in Hyper-V)
4) Select the applications you want to install (if you don’t see them, do machine policy updates)
5) Select if you want logs gathered and/or checkpoints made
6) Click start!

What does the script do? I made this nice flow chart to explain!


Each step is logged to the same directory of the script to a file called ApplicationInstalls.log. This log file is in CMTrace format, so make sure you open it with trace!


If you choose to save checkpoints and are testing a lot of apps, make sure you have space! I used this to test 40 apps earlier today and saved a check point after each install. It ate up about 100GB of space and I had only 8GB left when the script ended!

Things to add later: Option to test uninstall after installing.

If you want this script, you can download it here on Technet.

If you want to contribute any code to the script, check it out in my toolbox repo on GitHub. It’s called “Test Applications in HyperV.ps1″