Mick's IT Blog

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 164

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 149

Fix for FAILURE (9705): Unable to find USMT file, cannot capture/restore user state

Mick's IT Blog

Recently, I upgraded to the new MDT 6.3.8450.1000. It was a fresh install of the new MDT product in which I created an entirely new MDT share for our Windows 10 build.

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.

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 154

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 159

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 190

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.

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 204

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 211

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 214

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 200

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.


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 195

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 135

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 199

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.

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.

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 197

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.

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.

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 196

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 195

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 207

Mozilla Firefox Installer and Uninstaller

Mick's IT Blog

As we all know, Mozilla Firefox is not the easiest application to deal with when it comes to deploying it in an enterprise environment. I have finally taken the time to write a PowerShell script that will install it using the executable provided by Mozilla. This installer will kill all instances of firefox, execute the uninstaller helper file, and then delete the programdata folder. Next, it will run the Firefox installer, create the autoconfig file and the Mozilla config file. The autoconfig.js

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 195

Trusted Sites Report

Mick's IT Blog

Recently, we had to add a new trusted site to the trusted sites GPO. As you may know, if the GPO contains a lot of trusted sites, it can be cumbersome to determine if a site is in there. I wrote this PowerShell script that will generate a report listing all trusted sites. This script will grab both user and local machine based trusted sites. It separates those in the report.

Report 153

Using Registry Keys to configure MSI Installations

Mick's IT Blog

After posting the video on how to use registry keys to pre-configure the settings of an MSI during installation, I got a lot of interest, so I decided to create this blog to explain how it works and why it can be beneficial.

Video 187

Check if RSAT is installed with this one-liner

Mick's IT Blog

You are installing RSAT in a build, and you want to check if it is installed if it is included in the windows updates. Recently, there has been the issue in Windows 10 where RSAT cannot be found in the Windows Features. It is also not found in the Win32_OptionalFeature. To work around this, I have this one-liner incorporate checking for the feature first and if that turns up nothing, it then checks for the active directory module, which exists if RSAT has been installed.

Configure TPM During Build Process

Mick's IT Blog

I originally wrote this blog entry when I had first started at my current firm. At the time, I was on a tight schedule to complete a LOT of tasks. Since then, we are going to a 64-bit OS. This required me to revisit the scripts that control the TPM portion of the BIOS.

Dell 130

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.

SCCM Mapped Drives Report

Mick's IT Blog

Recently, we wanted to start keeping track of users with mapped drives due to cryptolocker vulnerabilities. There are a few applications we have that require mapped drives, so we have certain users with them. Once again, I must say thank you to Sapien Technology for PowerShell Studio !

Report 196