Windows
Windows ISO-Download
Windows ISO-Datei downloaden:
Windows Server 2019: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019
Windows Server 2019 Essentials: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019-essentials
Windows Server 2019 Hyper-V Server: https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019
Windows Server 2022: https://www.microsoft.com/en-us/evalcenter/download-windows-server-2022
Windows 7: https://www.microsoft.com/en-us/software-download/windows7
Windows 8: https://www.microsoft.com/en-us/software-download/windows8
Windows 10: https://www.microsoft.com/en-us/software-download/windows10
Windows 11: https://www.microsoft.com/en-us/software-download/windows11
Windows 11 ohne Microsoft-Account installieren
Nach der Grundinstallation und dem ersten Reboot, während der Erst-Konfiguration: Im Screen der Sprachauswahl das Terminal öffnen (Tastaturkürzel: Shift + F10)
oobe\BypassNRO.cmd
eingeben, ENTER. Das schaltet den Internet-Zugang als Voraussetzung ab. Maschine startet neu.Wieder Terminal öffnen (Shift + F10), und quasi den Netzwerk-Stecker ziehen:
ipconfig /release
.Später „I don’t have Internet“ klicken.
Bootfähigen Windows-USB-Stick unter Fedora Linux erstellen
Zunächst ISO-Datei downloaden. Dann einen Stick mit MBR/Dos formatieren, z.b. mit GNOME-Disk. Anschliessend Stick mit Hilfe von WoeUSB erstellen:
dnf install WoeUSB
woeusb --target-filesystem NTFS --device Win10_21H1_English_x64.iso /dev/sda
Windows-Updates auf der Kommandozeile installieren
In PowerShell (Run as administrator):
> Install-Module PSWindowsUpdate
> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
> Get-WindowsUpdate
> Install-WindowsUpdate
Services auf der Kommandozeile abfragen
Powershell:
> Get-Service | select -property Name,DisplayName,Status,StartType
> Get-Service | Where-Object {$_.Status -eq "Running"}
> Get-Service "s\*" | Sort-Object status
Ausführungszeit eines Kommandos messen
100x Programm ausführen und die verstrichene Zeit messen. Geht nur mit einem PowerShell-Script…
# Define the program
$program = ".\program.exe"
# Run the program 100 times and measure the time
$results = 1..100 | ForEach-Object {
Measure-Command { & $program } | Select-Object -ExpandProperty TotalMilliseconds
}
# Output the timings
$results | ForEach-Object { Write-Host "Run: $_ ms" }
# Calculate and output the average and total time
$averageTime = ($results | Measure-Object -Average).Average
$totalTime = ($results | Measure-Object -Sum).Sum
Write-Host "Average Time: $averageTime ms"
Write-Host "Total Time for 100 runs: $totalTime ms"
Built on 2024-11-18