Hyper-V

Integration Services setup

Get-VMIntegrationService -VMName "SRV"
Enable-VMIntegrationService -VMName "SRV" -Name "Guest Service Interface"

Switch Embedded Teaming setup

New-VMSwitch -Name "Switch Embedded Teaming" -NetAdapterName "LAN1","LAN2" -EnableEmbeddedTeaming $true
Set-VMSwitchTeam -Name "Switch Embedded Teaming" -LoadBalancingAlgorithm Dynamic

File management

Delete child items per name

get-childitem -Include "Service Worker" -Recurse -force | Remove-Item -Force -Recurse -Verbose

Delete child folders per name

Get-ChildItem -Recurse -Force -Filter ._* | Where-Object {!$_.PSIsContainer} | Remove-Item -force

Windows Features

printmanagment.msc Install

Install-WindowsFeature -Name Print-Services -IncludeManagementTools

365 Stuff

Manual Entra Sync

Start-ADSyncSyncCycle -PolicyType Delta
Start-ADSyncSyncCycle -PolicyType Initial

Exchange Migration

Set-MigrationUser -Identity "mail@tld" -ApproveSkippedItems
Resume-MoveRequest -Identity "mail@tld"

Upgrade

Allow Upgrades with old CPU regkey

New-Item -Path "HKLM:\SYSTEM\Setup\MoSetup" -ErrorAction SilentlyContinue
New-ItemProperty -Path "HKLM:\SYSTEM\Setup\MoSetup" -Name "AllowUpgradesWithUnsupportedTPMOrCPU" -Value 1 -Force -ErrorAction SilentlyContinue

setup.exe /auto upgrade /showoobe none /dynamicupdate disable /eula accept

WMIC

get SN

wmic bios get serialnumber

get Printer

wmic printer list brief

get Productkey

wmic path softwarelicensingservice get OA3xOriginalProductKey

Network

Public IP

nslookup myip.opendns.com resolver1.opendns.com
curl http://ipecho.net/plain
grep https://ipecho.net/plain

IPv6 disable on all Adapters

Disable-NetAdapterBinding -Name * -ComponentID "ms_tcpip6"

Set Network to DHCP

netsh interface ip set address "Ethernet" dhcp
netsh interface ip set dnsservers "Ethernet" dhcp

Wifi Information

netsh wlan show profile
netsh wlan show profile * key=clear

Annoyances

Disable Autostart Programs

Remove-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Run -Name *
Remove-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Run -Name *

Windows Sprache

Set-WinSystemLocale de-AT
Set-WinUILanguageOverride -Language de-AT
Set-WinUserLanguageList de-AT -Force

Set-WinSystemLocale en-US
Set-WinUILanguageOverride -Language en-US
Set-WinUserLanguageList en-US -Force

User management

net user administrator /active:yes
net user administrator PW
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Csc\Parameters" -Name FormatDatabase -PropertyType DWORD -Value 1 -Force

System File Checker

sfc /scannow

Datenträger prüfen und reparieren

chkdsk c: /f /r
chkdsk c: /f
chkdsk /r
chkdsk /scan c:
chkdsk /spotfix c:

Execution Policy

Set-ExecutionPolicy unrestricted
Set-ExecutionPolicy restricted

Activate Windows

slmgr /ipk xxxx-xxxx
slmgr.vbs -ato

Unknown

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" -Name "IsInstalled" -Value 0 -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" -Name "IsInstalled" -Value 0 -Force

Hibernate OFF

powercfg -h off

Remotedesktop enable

Enable-NetFirewallRule -DisplayGroup "Remotedesktop"
net localgroup "Remotedesktopbenutzer" "Jeder" /add
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0 -Type DWORD
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "UserAuthentication" -Value 0 -Type DWORD
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "SecurityLayer" -Value 1 -Type DWORD

Netzwerkerkennung enable

netsh advfirewall firewall set rule group="Netzwerkerkennung" new enable=Yes
netsh advfirewall firewall set rule group="Datei- und Druckerfreigabe" new enable=Yes