Windows

Windows ISO-Download

Windows ISO-Datei downloaden:

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…

measure.ps1:
# 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