All posts in "Research"

Using PowerShell to download Edge Chromium for Business

By Mattias Benninge / July 2, 2020

In Microsoft Endpoint Configuration Manager you can create an Edge Application using a Wizard that will download the latest (or a specific) version. Here there is also an option to select that once the browser is installed that it will auto update itself. However once this package is created it will always install the version […]


Microsoft Endpoint Manager Documentation and Export tool

By Mattias Benninge / February 16, 2020

I have just published a tool (PowerShell script) on github to create a comprehensive documentation of a tenant and also export all settings in JSON format that can also be used for importing settings again in the same tenant or even another. This can be very useful in a scenario where there is a DEV-tenant […]


SemiAutomate Onboarding Devices to Windows Autopilot

By Mattias Benninge / February 2, 2020

This solution is for devices that have already been bought or for lab/test scenarios to simplify the onboarding process. When planning on going into production the devices that are bought should already be enrolled into your tenant by your hardware vendor. A list of vendors that support Autopilot can be found here Link This solution […]


ConfigMgr, Delivery Optimization and Multiple Boundary Groups

By Johan Arwidmark / January 24, 2020

As a general rule of thumb, keeping your boundary groups configuration stupid simple is a good idea. That being said, I was today years old when I learned how multiple boundary groups, with different peer download settings, affect Delivery Optimization settings as well as Peer Cache downloads. TL;DR Configure your clients to be a member […]


Verify HTTPS enabled CM Management Points with PowerShell

By Mattias Benninge / January 14, 2020

On a normal Management point it is pretty straight forward to test if the management point is working by browsing to these addresses: http://<mp_server_name>/sms_mp/.sms_aut?mplisthttp://<mp_server_name>/sms_mp/.sms_aut?mpcert But if you try to do that on a HTTPS-enabled management point as a normal user you will get an error with access denied. This is because the CM client uses […]


Hydration Kit For Windows Server 2019, SQL Server 2017 and ConfigMgr Current Branch

By Johan Arwidmark / October 20, 2019

This kit builds a complete ConfigMgr Current Branch 22203 infrastructure running on Windows Server 2019 and SQL Server 2017. This kit is tested on both Hyper-V and VMware virtual platforms, but should work fine on any virtualization platform that can boot from an ISO file. This kit now also adds and configuring SQL Server Reporting Services, and has been updated for Windows 11 support.


Building the Perfect Windows Server 2019 Reference Image

By Johan Arwidmark / October 19, 2019

Here is a step-by-step quick guide on building the perfect Windows Server 2016 reference image. This guide is divided in two parts: The first part covers how to create a Windows Server 2016 reference image in just a few minutes using offline servicing. The quick-and-dirty method. The second part is about creating a Windows Server 2016 reference image using MDT 8443. The SHINY method.


Configuring the BranchCache Publication Hash Cache

By Johan Arwidmark / September 14, 2019

For those of you using BranchCache, for example to reduce the network impact Windows 10 will have on your environment, I highly recommend changing the size and default for the BranchCache Publication Cache. Why you ask? Well, the default settings are just not good enough. Background Info In the Windows 10 era, especially when starting […]


Detecting Wired, Wireless, and VPN Connections using PowerShell

By Johan Arwidmark / September 2, 2019

In a recent customer project we needed to detect whether the clients where connected via Wired, Wireless (WiFi) and/or VPN. This was a decent sized environment, about 50K clients, with hardware models from both HP, Dell, and Lenovo. The existing code I had did not work across all the hardware, so I reached out to […]


Using Delivery Optimization In-Network Cache (DOINC) in ConfigMgr

By Johan Arwidmark / August 16, 2019

Exciting times! ConfigMgr TP 1903 was just released and so the very first public beta of Delivery Optimization In-Network Cache (DOINC), nicely integrated with ConfigMgr. Here is a link to the documentation for ConfigMgr TP 1903:


You get what you pay for – Using NVMe disks in a lab

By Johan Arwidmark / February 1, 2019

In my personal labs, and in our classroom labs, we’ve been using Samsung NVMe SSD Pro and Evo disks (950/960/070) for many years with good result. But when Amazon announced a dang good deal, moneywise, just before Christmas, on Crucial NVMe SSD’s (the CT1000P1SSD8 – Crucial P1 1TB 3D NAND NVMe PCIe M.2 SSD), I could not stop myself and asked my manager to order 15 of them, so we could upgrade the remaining classroom hosts from 512 GB to 1 TB. Shiny idea, right?


Using Nested Task Sequences in MDT 8456 Lite Touch

By Johan Arwidmark / January 26, 2019

One of the new features in MDT 8456 (Lite Touch) is the support for nested task sequences. That’s very useful when you have multiple task sequences using a common block of actions, such us a BIOS configuration block, drivers configuration block, applications block etc..

1 2 3 21
Page 1 of 21