Notities

Notities

ing. M.A.C.M. (Martijn) van den Boom

Computer Infrastructure Engineer
ingenieur, docent en mentor

Social Media Links:

Windows Server 2022 Home Lab — AD DS, DNS, CA and Secured RDP

Complete step-by-step guide to building a Windows Server 2022 home lab in Proxmox: Active Directory, DNS, Certificate Authority, Group Policy and secured RDP connections from macOS.

ing. M.A.C.M. (Martijn) van den Boom

9-Minute Read

This article describes the full setup of a two-server Windows Server 2022 home lab in Proxmox VE. Together the two virtual machines provide Active Directory Domain Services, DNS, Group Policy and a Certificate Authority (ADCS). RDP connections are secured with PKI certificates so that the Mac Mini M1 management workstation connects without certificate warnings. This is part 3 of the series on building a Windows DevOps lab in Proxmox. In part 1 I described how to create a VM, and in part 2 how to...

Proxmox Lab — Windows Server 2022 Template Preparation

From first boot to Sysprep — step-by-step guide for preparing a Windows Server 2022 VM as a reusable Proxmox template. Covers VirtIO drivers, Windows Update via PowerShell, performance tweaks, and Sysprep.

ing. M.A.C.M. (Martijn) van den Boom

6-Minute Read

This guide covers the complete process of preparing a freshly installed Windows Server 2022 VM as a reusable Proxmox template. All future VMs (CA server, member servers, etc.) are cloned from this template, saving significant time and ensuring a consistent baseline across the entire lab. 📄 Download the full guide with screenshots: WS2022-in-Proxmox-Template-Preparation-Guide.docx Overview The full process consists of these steps: Install VirtIO guest drivers Run Windows Update — fully patch...

ing. M.A.C.M. (Martijn) van den Boom

1-Minute Read

PowerShell computer resource monitor script with cpu percentage and advanced memory information PowerShell Resource monitor $app="notepad" $ids = Get-Process $app | Select-Object -Property Id | ForEach-Object {$_.Id} $filedate = Get-Date -format "yyyy-MM-dd" #echo $pids foreach ($id in $ids) { $date = Get-Date -format "yyyy-MM-dd HH:mm:ss" # process CPU information $ProcessId = $id $Process = Get-WmiObject -Query "SELECT * FROM...

van den Boom

1-Minute Read

Function Clean-Memory { Get-PSSession | Remove-PSSession [System.GC]::Collect() [GC]::Collect() [GC]::WaitForPendingFinalizers() Get-Variable | #Where-Object { $startupVariables -notcontains $_.Name } | ForEach-Object { try { Clear-Variable -Name "$($_.Name)" -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue Remove-Variable -Name "$($_.Name)" -Force -Scope "global" -ErrorAction SilentlyContinue -WarningAction SilentlyContinue Remove-Variable -Name...

Recent Posts:

Categories

About

Sponsor me link:
ko-fi.com/martijnvandenboom
paypal.me/ingmacmvandenboom
buymeacoffee.com/ingvdboom