Mick's IT Blog

Profile Size Reporting

Mick's IT Blog

While in the middle of the planning phase for the Windows 10 rollout, we wanted a report on the size of the My Documents and Desktops of all users. These will be the folders we have decided to back up. USMT is not possible in our environment due to the cross-architectures.

Report 186

Install Dell Command Configure in WinPE

Mick's IT Blog

Dell Command | Configure can be of great use in the WinPE environment. It allows you to configure and/or query the BIOS before an operating system is laid down. This is easy to do. The first thing is to determine the architecture of the WinPE environment.

Dell 178

Cleaning Up and Automating the Backup of Bitlocker Passwords to Active Directory

Mick's IT Blog

Recently, I was reviewing the bitlocker recovery password backups. We still use active directory to store them, and yes, we are planning on moving to MBAM. That is a ways off as we're in the process of the Windows 10, Exchange 2016, and Office 2016 migrations.

Backup 197

Accessing MDT and SCCM Task Sequence Variables

Mick's IT Blog

While rewriting a PowerShell automation script to move machines in Active Directory, I had been trying to pass the MachineObjectOU task sequence variable to the PowerShell script within the command line task sequence. It constantly failed.


How to Remove Bulk Facebook Profile Content

Mick's IT Blog

Here is a video guide on how to remove bulk Facebook content from your Facebook profile. Some will just say to delete the profile and create a new one. That can be rather troublesome, especially if you have a lot of Facebook contacts and/or are well known in certain areas of expertise.

Video 150

Shortcut GPO for Root Network Share

Mick's IT Blog

If you have tried adding a GPO to create a shortcut to the root network share, contoso for instance, then you have probably seen that it is not working. The solution is to not use Shell Object and not File System Object.

MDT Not assigning the correct Drive Letter to the Windows Primary Partition with UEFI

Mick's IT Blog

When I installed the new MDT 6.3.8450.1000 to build the deployment package for Windows 10 1709, I ran into issues with the operating system deployment. In the process of building out the new task sequence, I also decided to convert over to UEFI.

Office 2016 Outlook Cannot Log On Upon the First Launch

Mick's IT Blog

While building the new Windows 10 image with Office 2016 along with exchange 2016 on the backend, I got the following error message every time I tried to open up Outlook for the first time.

Tools 140

KB40888878 Patch for Spectre and Meltdown on Windows 7 x86 and x64 systems

Mick's IT Blog

Recently, Dell released the BIOS updates covering systems starting with the Intel Family 6 Model 42 and later processors. This is the first part of the patching process. The second part is to apply all windows updates, which I also included all optional updates. That was my personal preference.

Dell 157

Blank Screen after Enabling Secure Boot in the BIOS

Mick's IT Blog

I am working on the Windows 10 image, and part of this project is converting to UEFI. We do have several older systems that are still in production because systems that are used for temporary or loaner aren't as important to keep up-to-date.

Dell 140

Inno Setup PowerShell Uninstaller

Mick's IT Blog

I recently encountered an application that uses the Inno Setup installer. Part of my process when I deploy an application is to also create an uninstaller. While creating the uninstaller, I decided to make a function for uninstalling Inno Setup installed applications. The way I have written this function is that you need to use the exact name as displayed in the add/remove programs for the AppName parameter.

Oracle Java Runtime Installer

Mick's IT Blog

As often as Java must be updated, I wanted to have an auto installer that would make the update a breeze. The way this installer has been written is it will first determine if the system is x86 or x64. At that point, it will uninstall the old version first and then install the x86 if the system is 32-bit, or it will install the x86 and x64 versions if the system is 64-bit. The parameters are the same for both 32-bit and 64-bit versions so you can define the parameters once.

Oracle 143

Microsoft Ignite Guide for First Time Attendees

Mick's IT Blog

I have been coming to the Microsoft Ignite convention since it's inception in 2015. The first conference held in Chicago had a lot of fallacies. It was the first time Microsoft had combined the conferences into one. Since then, Microsoft has steadily improved.

Hotels 175

One-Liner that Updates the Dell Application Component Updates in the Reference Image

Mick's IT Blog

While building out the Windows 10 reference image task sequence, it dawned on me that I should be making sure the latest Dell Application Component Updates are installed.

Dell 147

Dell BIOS Reporting Tool

Mick's IT Blog

Recently, we ran into a problem when we discovered some of the newer laptops were not automatically disabling the WiFi when connected to ethernet. What made the task even more difficult was that all of our Dell Latitude 7480 systems were already deployed.

Dell 192

Local Administrators Automated Reporting Tool

Mick's IT Blog

Back in November 2016, I posted the blog entry on reporting local administrators on machines. That script is deployed to machines via an SCCM package that reports the local administrators back to SCCM to be able to be queried into a report.

Tools 200

TPM Readiness Verification

Mick's IT Blog

A while back, I posted a PowerShell script that verified if the TPM was ready for BitLocker to be applied in a build. Recently, the script stopped working. I decided to decipher the code I had borrowed to make the script work.

Video 189

MDT Windows Updates Build Report

Mick's IT Blog

I found it nice to be able to get a clean, filtered report on what Windows updates got installed during the build process. This allows me to inject those updates into the MDT Packages so they get injected into the image before it is laid down to speed the process up.

Report 194

Retrieve MSU Information

Mick's IT Blog

While working on the Windows 10 upgrade project, I ran into a situation which I needed the information from an MSU file for the task sequence. Specifically, I needed the KB number.

Cisco Jabber Conversation Secure Delete Cleanup

Mick's IT Blog

Here is a script that will delete Cisco Jabber conversations. If you are in an environment where you do not want these conversations to be saved and recoverable, this tool with take care of it.

Run PowerShell as Administrator One-Liner

Mick's IT Blog

As you have probably seen recently in my latest blog entries, I am working on a bunch of PowerShell one-liners to do away with the actual scripts and be able to implement the PowerShell process as a command line task sequence.


SCCM: Local Administrators Reporting

Mick's IT Blog

Here is a script that will gather a list of local administrators on a machine. The script can report the list to SCCM by writing the list to a WMI entry. It can also write the list to a text file at a specified location for admins that do not have SCCM. The text file is named.txt.

Report 203

Pending Reboot Reporting with Orchestrator

Mick's IT Blog

As we are implementing the ADR in SCCM for servers, we want to know if systems are pending a reboot without having to log into every server. Thankfully, Kent Agerlund , formulated and posted this awesome solution for tracking pending reboots using a compliance rule and baseline in SCCM.

Report 177

Adding ShareThis to Blogger

Mick's IT Blog

Below is a video on how to add ShareThis to Blogger. It is a very easy process. Apparantly the process has changed since other instuction pages were created. I spent a few hours trying to figure out why injecting the javascript into the HTML code was not working.

Video 132

SCCM Active Directory Old and Corrupt System Reporting Tool

Mick's IT Blog

We wanted a comprehensive report of systems to be automatically generated on a monthly basis with the following information: System Name IP Address Last Logon Time Stamp Is it pingable?

Tools 182

Uninstall MSI by Application Name

Mick's IT Blog

Here is a function that will uninstall an MSI installed application by the name of the app. You do not need to input the entire name either. For instance, say you are uninstalling all previous versions of Adobe Reader. Adobe Reader is always labeled Adobe Reader X, Adobe Reader XI, and so forth.

Uninstall MSI by GUID

Mick's IT Blog

This script function will uninstall an MSI installed application by specifying the GUID and the switches. I have included the ability for the script to query the registry for the name of the application to display for user output. The function also will exit the script if there was a failure.

PowerShell: Generate User Logon Report

Mick's IT Blog

This script will generate a logon report of a specific user on a specific machine. This script is designed to query the event viewer logs on either a local or remote machine. It does not require WinRM for this to occur.

Report 180

Find Maximum Possible Resolution for Each Monitor

Mick's IT Blog

I have been working on a way that I can ensure the maximum resolution is set on monitors. Every so often, a monitor does not have the resolution set to maximum.

Bitlocker Recovery Password Utility

Mick's IT Blog

Recently, we encountered an issue where we found out a few systems did not have the BitLocker recovery password backed up to active directory. We have the GPO in place that pushes that key to AD, but for some reason, a few systems had gotten by without performing the backup.

Backup 178

Application Build Reporting for MDT and SCCM

Mick's IT Blog

A few years ago, I had published a PowerShell module that contained a function to log all app installs during a build process. With the project of upgrading systems to Windows 10, I decided to explore that once again.

Event 51 Drive Failure Reporting Tool

Mick's IT Blog

Last year, we had a high level executive that started having slowness and extended drive usage. When the help desk evaluated his system, they found it had been writing an event 51 to the event viewer logs.

Tools 177

Automated Dell Command Update

Mick's IT Blog

While working on implementing the new Windows 10 build, I decided to update the Dell Command | Update process. The old script was still looking at the old DCSU and had many inefficiencies that needed to be updated. I also wanted to add new features to the script for logging purposes.

Dell 177