RousselTMLEARNING

Article · Windows administration: from discovery to expertise

Backup, Hyper-V and troubleshooting

1. Back up and restore #

The only real protection against data loss.

Windows Server Backup #

3-2-1 rule
Install-WindowsFeature Windows-Server-Backup
wbadmin start backup -backupTarget:E: -include:C:,D: -allCritical -vssFull -quiet     # sauvegarde complète restaurable « bare metal »
wbadmin start systemstatebackup -backupTarget:E: -quiet                                # état du système (AD sur un DC)
wbadmin get versions -backupTarget:E:
wbadmin start recovery -version:11/14/2026-02:00 -itemType:File -items:D:\Data\Compta -recoveryTarget:D:\Restau -recursive
# Planification quotidienne
wbadmin enable backup -addtarget:E: -include:C:,D: -allCritical -schedule:02:00 -quiet
Good to know: To restore a deleted AD object, use the AD Recycle Bin first. A domain controller system state restore is done in Directory Services Restore Mode (DSRM), non-authoritatively or authoritatively (ntdsutil).
Common mistake: Never testing restores. A backup that has never been restored is only a hypothesis: schedule a monthly test (a file, a whole server every quarter) and keep at least one offline or immutable copy, out of reach of ransomware that would also encrypt the backup server.

2. Hyper-V #

The hypervisor built into Windows.

Virtual machines and networks #

Install-WindowsFeature Hyper-V -IncludeManagementTools -Restart
New-VMSwitch -Name 'Externe' -NetAdapterName 'LAN' -AllowManagementOS $true      # commutateur relié au réseau physique
New-VMSwitch -Name 'Lab' -SwitchType Internal                                     # réseau isolé hôte + VM
New-VM -Name SRV-LAB01 -Generation 2 -MemoryStartupBytes 4GB -NewVHDPath D:\VM\SRV-LAB01.vhdx -NewVHDSizeBytes 80GB -SwitchName Lab
Set-VMProcessor SRV-LAB01 -Count 2 ; Set-VMMemory SRV-LAB01 -DynamicMemoryEnabled $true -MaximumBytes 8GB
Add-VMDvdDrive SRV-LAB01 -Path D:\ISO\WindowsServer2025.iso ; Set-VMFirmware SRV-LAB01 -FirstBootDevice (Get-VMDvdDrive SRV-LAB01)
Start-VM SRV-LAB01 ; Get-VM | Format-Table Name, State, CPUUsage, MemoryAssigned, Uptime
SwitchAccess
ExternalVMs on the physical network
InternalVMs and host, no physical network
PrivateVMs among themselves only

Checkpoints, export and replica #

Set-VM SRV-LAB01 -CheckpointType Production          # point de contrôle cohérent (VSS dans la VM)
Checkpoint-VM SRV-LAB01 -SnapshotName 'Avant mise à jour'
Get-VMSnapshot SRV-LAB01 ; Restore-VMSnapshot -VMName SRV-LAB01 -Name 'Avant mise à jour' -Confirm:$false
Remove-VMSnapshot -VMName SRV-LAB01 -Name 'Avant mise à jour'    # fusionne le fichier AVHDX
Export-VM SRV-LAB01 -Path E:\Exports
Enable-VMReplication SRV-APP01 -ReplicaServerName HV-SECOURS -ReplicaServerPort 80 -AuthenticationType Kerberos
Common mistake: Keeping checkpoints for weeks: AVHDX files grow, degrade performance and do not replace a backup. A checkpoint is kept for the duration of a change, then removed.

3. Troubleshooting Windows #

When the system is not well.

Repair the system #

sfc /scannow                                          # vérifie et répare les fichiers système protégés
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth            # répare le magasin de composants (puis relancer sfc)
chkdsk D: /scan                                       # analyse en ligne ; /f /r au prochain redémarrage pour C:
Get-WinEvent -FilterHashtable @{ LogName = 'System'; ProviderName = 'Microsoft-Windows-WindowsUpdateClient'; Level = 2 } -MaxEvents 10
shutdown /r /o /t 0                                   # redémarrer dans l'environnement de récupération (WinRE)
SymptomFirst action
No longer boots after an updateWinRE: uninstall the latest update, or boot in safe mode
Blue screenstop code + faulting module in C:\Windows\Minidump (WinDbg, !analyze -v); often a driver
Recently slowReliability Monitor, counters, hungry process, full disk
Service will not startSystem log (7000, 7009, 7034), service account, dependencies
Domain logon failureDNS, time (Kerberos: 5 min max skew), secure channel: Test-ComputerSecureChannel -Repair
Good practice: Keep an operations log: each incident, its cause and resolution. In most cases, the decisive question is “what changed?”: update, driver, GPO, expired certificate, full disk.

Commands to know #

ActionCommand
Full backupwbadmin start backup -backupTarget:E: -allCritical -quiet
Available versionswbadmin get versions
Create a VMNew-VM -Name VM1 -Generation 2 -MemoryStartupBytes 4GB -NewVHDPath D:\VM\VM1.vhdx -NewVHDSizeBytes 60GB
CheckpointCheckpoint-VM VM1 -SnapshotName 'Avant changement'
Repair system filessfc /scannow
Repair the imageDISM /Online /Cleanup-Image /RestoreHealth
Repair the secure channelTest-ComputerSecureChannel -Repair -Credential CORP\admin
Restart into WinREshutdown /r /o /t 0

📄 Backup, Hyper-V and Windows troubleshooting →

My progress

  • ⏱ Estimated time : ≈ 6 min

Sign in to track your progress and take notes. Sign in

💬 Questions about this lesson

No questions yet: be the first to ask for help or share your configuration.

Ask a question about this lesson →

Recommended Articles

Group Policy (GPO): configuring the estate from Active Directory

Design and troubleshoot Group Policy: computer and user configuration, OU linking, LSDOU order, i...

Services, scheduled tasks, event logs and performance

Control Windows services and their recovery, automate with Task Scheduler, use event logs with Ge...

Processes, memory and performance: monitoring and troubleshooting a Linux server

Understand and control Linux processes (ps, top, signals, nice, jobs), interpret load, memory and...

Compute on Azure: virtual machines, App Service, Functions and containers

Choose and use Azure compute: virtual machines and scale sets (VMSS), App Service, Azure Function...

Monitoring and protecting Azure: Monitor, Log Analytics, Defender, Key Vault and Backup

Operate Azure: Azure Monitor (metrics, activity logs, alerts), Log Analytics and KQL, Application...

Linux administration best practices

Checklist for administering Linux servers: accounts and sudo, SSH, updates, systemd services, sto...

Linux server security and hardening

Harden a Linux server: least privilege, updates, secure SSH, firewall, fail2ban, SELinux and AppA...

Networking on Linux: configuration, diagnosis, firewall and SSH

Configure and troubleshoot Linux networking: ip, ss, netplan and NetworkManager, DNS, layered dia...

Linux system architecture: kernel, boot and directory tree

Understand how a Linux server works: kernel and user space, the UEFI, GRUB, initramfs and systemd...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!