Convert UEFI Win7/2008 R2/SBS2011 Physical Machine to HyperV Gen 1 VM

Wow, what a special case this is. This is the third time I’ve run into this issue, having to convert a workstation or server installed as a physical machine, into a HyperV VM. When installed from the factory, often techs will use UEFI — which makes for a nightmare on converting to a HyperV VM. […]

Task Scheduler – Mount VHD and Mark Online Read/Write Mode – Powershell

Some helpful code. I needed to mount a VHDX on System Startup with a Scheduled Task, and have it automatically mount the drive into a writable state, since by default,  Mount-VHD mounts in read-only mode, and with disk status offline. Save the code into a .PS1 file, call it upon system startup. Code below. #######Mount […]

DigitalSignage – Free Video Slideshow – FFMPEG – Batch Script to Export JPG or PNG to MP4

The goal: take 100 .JPG or .PNG images, and export them to a video-slideshow as a MP4 container on a Windows computer. This was way harder than I expected it to be without spending $60-100 on complex video editing software.  So many of the conversion guides require Linux or OSX to use the Blob (wildcard) […]

RemoteApp – Auto Configure and Setup Shortcuts

RemoteApp Auto-Configure on Logon for Domain Joined Computers Tired of having to train users to configure RemoteApp? Tired of doing it for them? Use the following script to automatically deploy RemoteApp on Windows 7 and Windows 10.   Note: This procedure expects your users to be using a domain logon that the credentials match the […]

Office 365 – Hard Linking Azure AD Connect Users to Office 365 Accounts

Wow, now talk about a niche issue! You’ve setup Microsoft Azure Active Directory Connect, to sync the usernames/passwords with your Office 365 accounts. However, some of the O365 accounts were already in use when you created your Active Directory domain. There are two major reasons to do this: Your staff user accounts are linked with […]

Crypto Ransomware Prevention – File Server Resource Manager – PowerShell

After spending the last five hours coding like crazy, I’ve got a deployable, reliable, persistent solution. This is one of many Crypto Ransomware prevention strategies. Others are locking down the AppData folder, which could easily break some programs, using AppLocker (Windows Enterprise only), or in this case, protecting file-shares. This strategy — is the file-share […]

Powershell – Checking for Pirated Windows and Office Licenses

Checking for Pirated Windows and Office Licensing with Powershell We just got a new non-profit client, and the old IT provider sold them hardware and charged for licenses, while using AutoKMS to falsely activate their Windows and Office licenses. Now I have to identify which machines are pirated and get new licenses purchased. The story of […]

Mikrotik and Wireless Interference – Deploying High Density WiFi with CAPsMAN

Mikrotik and Wireless Interference – Deploying High Density WiFi with CAPsMAN This post is brought to you by over 100 hours of blood, sweat, and maybe a few tears, in making an optimal Mikrotik-based high density wireless system. One of the hardest projects I’ve ever done, but wow it feels good to be at the end. […]

Mikrotik – Cloud Router Switch – Switch Chip VLANs

  Mikrotik – CRS – Switch Chip VLANs Well, this all came in last week — 8x Cloud Router Switches (CRS125-24G-1S), 33x WAPs, 4x BaseBox 2s, and a 12 Port Fiber Switch (CRS212-1G-10S-1S+), enough gear to hook together an a minor-league baseball stadium, fun stuff! This post is regarding how to use the CRS Switch Chip. The […]

Office 365 Powershell – Configure Permissions

Microsoft’s Office 365 is basically Exchange 2016 through a web-page. A lot of the buttons you used to have are now hidden, and can only be access through Powershell. This post contains raw Powershell code to connect in to your Office 365 instance, and change user permissions over individual parts of mailboxes — either the […]