Skip to content

Instantly share code, notes, and snippets.

# Enable Remote Assistance
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Remote Assistance" -Name "fAllowToGetHelp" -Value 1
# Enable Remote Desktop - Uncomment the next line if you also want to enable RDP
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -Value 0
# Configure Firewall to allow Remote Assistance
Enable-NetFirewallRule -DisplayGroup "Remote Assistance"
# Optional: Configure Firewall to allow RDP - Uncomment the next line if you also want to enable RDP
Write-Host "Installing WireGuard..."
winget install --id=WireGuard.WireGuard -e
Write-Host "Installation completed."
try {
Update-ExecutionPolicy Unrestricted
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions -EnableShowFullPathInTitleBar
Set-CornerNavigationOptions -EnableUpperRightCornerShowCharms -EnableUpperLeftCornerSwitchApps -EnableUsePowerShellOnWinX
Set-BoxstarterTaskbarOptions -Size Small -AlwaysShowIconsOn
Enable-RemoteDesktop
if (Test-PendingReboot) { Invoke-Reboot }
choco install -y chocolatey
choco install -y toolsroot
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Kobus van der Merwe",
"label": "Curriculum Vitae - 2025-06",
"email": "[email protected]",
"phone": "(+27) 82 909 5858",
"summary": "Specialist ML and software engineer with expertise in platforms, devops, machine learning and data engineering, bringing along a broad and deep technical skill set. 25 years of experience in building end-to-end solutions across diverse industries and technologies.",
"location": {
"city": "Pretoria",
try {
Update-ExecutionPolicy Unrestricted
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions -EnableShowFullPathInTitleBar
Set-CornerNavigationOptions -EnableUpperRightCornerShowCharms -EnableUpperLeftCornerSwitchApps -EnableUsePowerShellOnWinX
Set-BoxstarterTaskbarOptions -Size Small -AlwaysShowIconsOn
Enable-RemoteDesktop
if (Test-PendingReboot) { Invoke-Reboot }
cinst -y chocolatey
cinst -y toolsroot
try {
Update-ExecutionPolicy Unrestricted
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions -EnableShowFullPathInTitleBar
Set-CornerNavigationOptions -EnableUpperRightCornerShowCharms -EnableUpperLeftCornerSwitchApps -EnableUsePowerShellOnWinX
Set-TaskbarOptions -Size Small
Enable-RemoteDesktop
if (Test-PendingReboot) { Invoke-Reboot }
cinst -y chocolatey
cinst -y toolsroot
<?xml version="1.0" encoding="utf-8"?>
<AdminDeploymentCustomizations xmlns="http://schemas.microsoft.com/wix/2011/AdminDeployment">
<BundleCustomizations TargetDir="default" NoWeb="yes"/>
<SelectableItemCustomizations>
<SelectableItemCustomization Id="Blend" Hidden="no" Selected="yes" />
<SelectableItemCustomization Id="LightSwitch" Hidden="no" Selected="yes" />
<SelectableItemCustomization Id="VC_MFC_Libraries" Hidden="no" Selected="yes" />
<SelectableItemCustomization Id="OfficeDeveloperTools" Hidden="no" Selected="yes" />
<SelectableItemCustomization Id="SQL" Hidden="yes" Selected="no" />
<SelectableItemCustomization Id="WebTools" Hidden="no" Selected="yes" />
# Below is several BoxStarter automations. The first one install everything that is in the others
# Steps:
# 0. Run in Powershell
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
# 1. Copy the Install-BoxstarterPackage -PackgeName .... line to an admin console in Windows and run
# 2. Wait for the ClickOnce install to download and prompt for execute permission
# 3. Click "Run"
# 4. When Bostarter asks for a autologin password, enter the password for the current logged on user (must be non-empty)
#
try {
cinst -y git.install -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
cinst -y git-credential-winstore
cinst -y git-tf
cinst -y tortoisegit
cinst -y poshgit
if (Test-PendingReboot) { Invoke-Reboot }
Write-ChocolateySuccess 'Done'
} catch {
try {
cinst -y toolsroot
cinst -y windbg
if (Test-PendingReboot) { Invoke-Reboot }
Write-ChocolateySuccess 'Done'
} catch {
Write-ChocolateyFailure 'Failed' $($_.Exception.Message)
throw
}