971 commands · 58 cheat sheets · 7 subcategories

Windows master quick reference — Page 3

Browse 208 commands from 12 focused cheat sheets on page 3 of 5. Each example opens its matching detailed section.

Networking and Remote Access · 18 commands

Windows DHCP Server PowerShell Administration Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect DHCP role stateGet-WindowsFeature -Name DHCP,RSAT-DHCP | Select-Object Name, InstallStateView examples
Inspect DhcpServer moduleGet-Module -ListAvailable -Name DhcpServer | Select-Object Name, Version, PathView examples
List authorized serversGet-DhcpServerInDCView examples
Preview authorizationAdd-DhcpServerInDC -DnsName 'dhcp01.corp.example' ` -IPAddress '192.0.2.10' -WhatIfView examples
List IPv4 scopesGet-DhcpServerv4Scope -ComputerName ` 'dhcp01.corp.example'View examples
Inspect active leasesGet-DhcpServerv4Lease -ComputerName ` 'dhcp01.corp.example' -ScopeId '192.0.2.0' -AllLeasesView examples
Read scope statisticsGet-DhcpServerv4ScopeStatistics -ComputerName ` 'dhcp01.corp.example' -ScopeId '192.0.2.0'View examples
Preview an inactive scopeAdd-DhcpServerv4Scope -ComputerName 'dhcp01' -Name ` 'VLAN-120' -StartRange 192.0.2.50 -EndRange ` 192.0.2.199 -SubnetMask 255.255.255.0 -State InActive ` -WhatIfView examples
Preview an exclusionAdd-DhcpServerv4ExclusionRange -ComputerName 'dhcp01' ` -ScopeId '192.0.2.0' -StartRange '192.0.2.1' -EndRange ` '192.0.2.49' -WhatIfView examples
Inspect effective optionsGet-DhcpServerv4OptionValue -ComputerName ` 'dhcp01.corp.example' -ScopeId '192.0.2.0' -AllView examples
Preview common optionsSet-DhcpServerv4OptionValue -ComputerName 'dhcp01' ` -ScopeId '192.0.2.0' -Router '192.0.2.1' -DnsServer ` '192.0.2.20','192.0.2.21' -WhatIfView examples
Preview a reservationAdd-DhcpServerv4Reservation -ComputerName 'dhcp01' ` -ScopeId '192.0.2.0' -IPAddress '192.0.2.80' -ClientId ` '00-11-22-33-44-55' -WhatIfView examples
Inspect DNS update policyGet-DhcpServerv4DnsSetting -ComputerName ` 'dhcp01.corp.example' -ScopeId '192.0.2.0'View examples
Inspect failoverGet-DhcpServerv4Failover -ComputerName ` 'dhcp01.corp.example' -ScopeId '192.0.2.0'View examples
Preview load-balance failoverAdd-DhcpServerv4Failover -ComputerName 'dhcp01' -Name ` 'SITE-A' -PartnerServer 'dhcp02' -ScopeId 192.0.2.0 ` -SharedSecret '<approved-secret>' -WhatIfView examples
Preview failover replicationInvoke-DhcpServerv4FailoverReplication -ComputerName ` 'dhcp01.corp.example' -Name 'SITE-A' -WhatIfView examples
Preview DHCP exportExport-DhcpServer -ComputerName 'dhcp01.corp.example' ` -File 'C:\DHCP-Backup\dhcp01.xml' -Leases -WhatIfView examples
Read DHCP admin eventsGet-WinEvent -LogName ` 'Microsoft-Windows-DHCP Server Events/Admin' ` -MaxEvents 100View examples

Networking and Remote Access · 18 commands

Windows DNS Server PowerShell Administration Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect DNS role stateGet-WindowsFeature -Name DNS,RSAT-DNS-Server | Select-Object Name, InstallStateView examples
Inspect DnsServer moduleGet-Module -ListAvailable -Name DnsServer | Select-Object Name, Version, PathView examples
List hosted zonesGet-DnsServerZone -ComputerName 'dns01.corp.example'View examples
Inspect one zoneGet-DnsServerZone -ComputerName 'dns01.corp.example' -Name 'corp.example' | Format-List *View examples
Read an A recordGet-DnsServerResourceRecord -ComputerName ` 'dns01.corp.example' -ZoneName 'corp.example' -Name ` 'app01' -RRType AView examples
Query a chosen serverResolve-DnsName -Name 'app01.corp.example' -Type A ` -Server 'dns01.corp.example' -DnsOnlyView examples
Preview an AD zoneAdd-DnsServerPrimaryZone -ComputerName 'dns01' -Name ` 'apps.corp.example' -ReplicationScope Domain ` -DynamicUpdate Secure -WhatIfView examples
Preview a reverse zoneAdd-DnsServerPrimaryZone -ComputerName 'dns01' ` -NetworkId '192.0.2.0/24' -ReplicationScope Domain ` -DynamicUpdate Secure -WhatIfView examples
Preview A and PTR recordsAdd-DnsServerResourceRecordA -ComputerName 'dns01' ` -ZoneName 'corp.example' -Name 'app01' -IPv4Address ` '192.0.2.40' -CreatePtr -WhatIfView examples
Preview a CNAMEAdd-DnsServerResourceRecordCName -ComputerName 'dns01' ` -ZoneName 'corp.example' -Name 'portal' -HostNameAlias ` 'app01.corp.example' -WhatIfView examples
Preview exact record removalRemove-DnsServerResourceRecord -ComputerName 'dns01' ` -ZoneName 'corp.example' -RRType A -Name 'app01' ` -RecordData '192.0.2.40' -WhatIfView examples
Inspect zone agingGet-DnsServerZoneAging -ComputerName ` 'dns01.corp.example' -Name 'corp.example'View examples
Preview aging settingsSet-DnsServerZoneAging -ComputerName 'dns01' -Name ` 'corp.example' -Aging $true -NoRefreshInterval ` 7.00:00:00 -RefreshInterval 7.00:00:00 -WhatIfView examples
Inspect forwardersGet-DnsServerForwarder -ComputerName ` 'dns01.corp.example'View examples
Inspect recursion policyGet-DnsServerRecursion -ComputerName ` 'dns01.corp.example'View examples
Preview zone exportExport-DnsServerZone -ComputerName 'dns01.corp.example' ` -Name 'corp.example' -FileName ` 'corp-example-audit.txt' -WhatIfView examples
Inspect DNSSEC settingsGet-DnsServerDnsSecZoneSetting -ComputerName ` 'dns01.corp.example' -ZoneName 'corp.example'View examples
Read recent DNS eventsGet-WinEvent -FilterHashtable @{LogName='DNS Server'; ` StartTime=(Get-Date).AddHours(-2)} -MaxEvents 100View examples

Networking and Remote Access · 16 commands

Windows Network Load Balancing Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect NLB featureGet-WindowsFeature NLB,RSAT-NLBView examples
Inspect network adaptersGet-NetAdapter | Select-Object Name,InterfaceDescription,Status,MacAddress,LinkSpeedView examples
List NLB clustersGet-NlbClusterView examples
List cluster nodesGet-NlbClusterNode -HostName NLB01View examples
List port rulesGet-NlbClusterPortRule -HostName NLB01View examples
Create clusterNew-NlbCluster -InterfaceName 'Ethernet' ` -ClusterPrimaryIP 192.0.2.20 -ClusterName ` web.contoso.example -OperationMode MulticastView examples
Add nodeAdd-NlbClusterNode -NewNodeName NLB02 -NewNodeInterface ` 'Ethernet' -InterfaceName 'Ethernet' -HostName NLB01View examples
Add balanced HTTPS ruleAdd-NlbClusterPortRule -InterfaceName 'Ethernet' ` -StartPort 443 -EndPort 443 -Protocol TCP -Affinity ` SingleView examples
Set node load weightGet-NlbClusterPortRule -HostName NLB01 -StartPort 443 | Set-NlbClusterPortRuleNodeWeight -LoadWeight 50View examples
Drain node trafficStop-NlbClusterNode -HostName NLB01 -DrainView examples
Resume node trafficStart-NlbClusterNode -HostName NLB01View examples
Suspend NLB controlSuspend-NlbClusterNode -HostName NLB01View examples
Read node operational stateGet-NlbClusterNode -HostName NLB01 | Select-Object HostName,State,Status,PriorityView examples
Test application endpointTest-NetConnection web.contoso.example -Port 443View examples
Read NLB eventsGet-WinEvent -ProviderName Microsoft-Windows-NLB ` -MaxEvents 100View examples
Remove a drained nodeRemove-NlbClusterNode -HostName NLB02View examples

Networking and Remote Access · 18 commands

Windows Remote Desktop Services and Sessions PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Check RDS cmdletsGet-Module -ListAvailable 'RemoteDesktop' | Select-Object Name, Version, PathView examples
List deployment serversGet-RDServer -ConnectionBroker 'rdcb01.contoso.com' | Sort-Object ServerView examples
List session hostsGet-RDServer -ConnectionBroker 'rdcb01.contoso.com' ` -Role 'RDS-RD-SERVER'View examples
List session collectionsGet-RDSessionCollection -ConnectionBroker 'rdcb01.contoso.com' | Sort-Object CollectionNameView examples
List collection hostsGet-RDSessionHost -CollectionName 'Finance Apps' ` -ConnectionBroker 'rdcb01.contoso.com'View examples
Inspect connection policyGet-RDSessionCollectionConfiguration -CollectionName ` 'Finance Apps' -Connection -ConnectionBroker ` 'rdcb01.contoso.com'View examples
Inspect security policyGet-RDSessionCollectionConfiguration -CollectionName ` 'Finance Apps' -Security -ConnectionBroker ` 'rdcb01.contoso.com'View examples
Inspect authorized groupsGet-RDSessionCollectionConfiguration -CollectionName ` 'Finance Apps' -UserGroup -ConnectionBroker ` 'rdcb01.contoso.com'View examples
List published RemoteAppsGet-RDRemoteApp -CollectionName 'Finance Apps' ` -ConnectionBroker 'rdcb01.contoso.com'View examples
Inspect RDS licensingGet-RDLicenseConfiguration -ConnectionBroker ` 'rdcb01.contoso.com'View examples
List deployment sessionsGet-RDUserSession -ConnectionBroker 'rdcb01.contoso.com' | Sort-Object HostServer, UnifiedSessionIdView examples
List collection sessionsGet-RDUserSession -CollectionName 'Finance Apps' ` -ConnectionBroker 'rdcb01.contoso.com'View examples
Resolve one user's sessionsGet-RDUserSession -ConnectionBroker 'rdcb01.contoso.com' | Where-Object { $_.DomainName -eq 'CONTOSO' -and $_.UserName -eq 'alice' }View examples
Query host-local sessionsquser.exe /server:rdsh01.contoso.comView examples
Notify one sessionSend-RDUserMessage -HostServer 'rdsh01.contoso.com' ` -UnifiedSessionID 12 -MessageTitle 'Maintenance' ` -MessageBody 'Save work by 22:00 UTC.'View examples
Disconnect one sessionDisconnect-RDUser -HostServer 'rdsh01.contoso.com' ` -UnifiedSessionID 12View examples
Log off one sessionInvoke-RDUserLogoff -HostServer 'rdsh01.contoso.com' ` -UnifiedSessionID 12View examples
Read Session Host eventsGet-WinEvent -LogName ` 'Microsoft-Windows-TerminalServices-LocalSessionManager/Operational' ` -MaxEvents 100View examples

Networking and Remote Access · 17 commands

Windows SMB Shares and Sessions PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
List ordinary sharesGet-SmbShare -Special $false | Select-Object Name, Path, ShareState, EncryptDataView examples
Inspect one shareGet-SmbShare -Name 'TeamData' | Format-List *View examples
Inspect a remote serverGet-SmbShare -CimSession 'files01' -Special $falseView examples
Inspect share permissionsGet-SmbShareAccess -Name 'TeamData'View examples
Inspect the folder ACLGet-Acl -LiteralPath 'D:\Shares\TeamData' | Format-List Owner, AccessToStringView examples
Create a scoped shareNew-SmbShare -Name 'TeamData' -Path 'D:\Shares\TeamData' ` -ChangeAccess 'CONTOSO\File-Team' -FullAccess ` 'CONTOSO\File-Admins'View examples
Preview share hardeningSet-SmbShare -Name 'TeamData' -EncryptData $true ` -FolderEnumerationMode AccessBased -CachingMode None ` -WhatIfView examples
Preview an access grantGrant-SmbShareAccess -Name 'TeamData' -AccountName ` 'CONTOSO\Auditors' -AccessRight Read -WhatIfView examples
Preview revoking accessRevoke-SmbShareAccess -Name 'TeamData' -AccountName ` 'CONTOSO\Auditors' -WhatIfView examples
List server sessionsGet-SmbSession | Select-Object SessionId, ClientComputerName, ClientUserName, NumOpensView examples
List a user's open filesGet-SmbOpenFile -ClientUserName 'CONTOSO\ada' | Select-Object FileId, SessionId, PathView examples
Preview closing a fileClose-SmbOpenFile -FileId 4415226383589 -Force -WhatIfView examples
Preview closing a sessionClose-SmbSession -SessionId 88143542 -Force -WhatIfView examples
Test SMB reachabilityTest-NetConnection -ComputerName 'files01' -Port 445 ` -InformationLevel DetailedView examples
Inspect client connectionsGet-SmbConnection -ServerName 'files01' | Select-Object ShareName, Dialect, Encrypted, NumOpensView examples
Read SMB server eventsGet-WinEvent -LogName ` 'Microsoft-Windows-SMBServer/Operational' -MaxEvents ` 30View examples
Preview share removalRemove-SmbShare -Name 'TeamData' -WhatIfView examples

Compute, Apps, and Platforms · 16 commands

Hyper-V Virtual Machines PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
List virtual machinesGet-VM | Sort-Object NameView examples
Inspect one VMGet-VM -Name 'App-Test-01' | Format-List Name, VMId, State, Status, Generation, Version, PathView examples
Inspect host defaultsGet-VMHost | Format-List ComputerName, VirtualMachinePath, VirtualHardDiskPath, LogicalProcessorCountView examples
Inspect VM memoryGet-VMMemory -VMName 'App-Test-01'View examples
Inspect virtual processorsGet-VMProcessor -VMName 'App-Test-01'View examples
Inspect network adaptersGet-VMNetworkAdapter -VMName 'App-Test-01' | Select-Object Name, SwitchName, MacAddress, Status, IPAddressesView examples
List virtual switchesGet-VMSwitch | Select-Object Name, SwitchType, NetAdapterInterfaceDescriptionView examples
Preview VM creationNew-VM -Name 'App-Test-01' -Generation 2 ` -MemoryStartupBytes 4GB -NoVHD -SwitchName ` 'Lab-Switch' -WhatIfView examples
Preview dynamic memorySet-VMMemory -VMName 'App-Test-01' -DynamicMemoryEnabled ` $true -MinimumBytes 2GB -StartupBytes 4GB ` -MaximumBytes 8GB -WhatIfView examples
Start a VMStart-VM -Name 'App-Test-01' -WhatIfView examples
Request guest shutdownStop-VM -Name 'App-Test-01' -Shutdown -WhatIfView examples
List checkpointsGet-VMCheckpoint -VMName 'App-Test-01' | Sort-Object CreationTimeView examples
Create named checkpointCheckpoint-VM -Name 'App-Test-01' -SnapshotName ` 'Before-App-Upgrade' -WhatIfView examples
Preview checkpoint restoreRestore-VMCheckpoint -VMName 'App-Test-01' -Name ` 'Before-App-Upgrade' -WhatIfView examples
Preview VM exportExport-VM -Name 'App-Test-01' -Path 'E:/VMExports' ` -WhatIfView examples
Inspect an import planCompare-VM -Path ` 'E:/VMExports/App-Test-01/Virtual Machines/VM-ID.vmcx' ` -Copy -GenerateNewIdView examples

Compute, Apps, and Platforms · 20 commands

IIS Administration with PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Load IIS administrationImport-Module WebAdministrationView examples
List websitesGet-Website | Select-Object Name, Id, State, PhysicalPath, BindingsView examples
List site applicationsGet-WebApplication -Site 'CmdMemo'View examples
List site bindingsGet-WebBinding -Name 'CmdMemo' | Select-Object protocol, bindingInformation, sslFlagsView examples
Inspect pool stateGet-WebAppPoolState -Name 'CmdMemoPool'View examples
Read an effective settingGet-WebConfigurationProperty -PSPath ` 'IIS:\' -Location 'CmdMemo' -Filter 'system.webServer/directoryBrowse' -Name enabledView examples
Preview disabling browsingSet-WebConfigurationProperty -PSPath ` 'IIS:\' -Location 'CmdMemo' -Filter 'system.webServer/directoryBrowse' -Name enabled -Value false -WhatIfView examples
Back up IIS configurationBackup-WebConfiguration -Name 'Before-CmdMemo-20260812'View examples
List configuration backupsGet-WebConfigurationBackupView examples
Preview configuration restoreRestore-WebConfiguration -Name 'Before-CmdMemo-20260812' ` -WhatIfView examples
Create an application poolNew-WebAppPool -Name 'CmdMemoPool'View examples
Preview no managed runtimeSet-ItemProperty 'IIS:\AppPools\CmdMemoPool' -Name ` managedRuntimeVersion -Value '' -WhatIfView examples
Restart an application poolRestart-WebAppPool -Name 'CmdMemoPool'View examples
Create a websiteNew-Website -Name 'CmdMemo' -PhysicalPath ` 'C:\Sites\CmdMemo' -Port 80 -HostHeader ` 'app.example.com' -ApplicationPool 'CmdMemoPool'View examples
Create a web applicationNew-WebApplication -Name 'api' -Site 'CmdMemo' ` -PhysicalPath 'C:\Sites\CmdMemo\Api' -ApplicationPool ` 'CmdMemoPool'View examples
Add an SNI HTTPS bindingNew-WebBinding -Name 'CmdMemo' -Protocol https -Port 443 ` -IPAddress '*' -HostHeader 'app.example.com' -SslFlags ` 1View examples
Attach the TLS certificate$binding.AddSslCertificate($certificate.Thumbprint, ` 'My')View examples
Test an application URLInvoke-WebRequest -Uri 'https://app.example.com/health' ` -TimeoutSec 15View examples
Inspect active requestsGet-WebRequest -AppPool 'CmdMemoPool'View examples
Read recent IIS log lines$site = Get-Website -Name 'CmdMemo'; Get-Content -Path ` "C:\inetpub\logs\LogFiles\W3SVC$($site.Id)\u_ex*.log" ` -Tail 50View examples

Compute, Apps, and Platforms · 19 commands

PowerShell Processes and Services Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
List processesGet-ProcessView examples
Find processes by nameGet-Process -Name 'pwsh'View examples
Find a process by IDGet-Process -Id 4242View examples
Rank memory useGet-Process | Sort-Object -Property WorkingSet64 -Descending | Select-Object -First 10 Name, Id, WorkingSet64View examples
Start a process$process = Start-Process -FilePath 'notepad.exe' ` -PassThruView examples
Pass process argumentsStart-Process -FilePath 'notepad.exe' -ArgumentList ` 'C:\Temp\notes.txt'View examples
Wait for a processWait-Process -Id $process.Id -Timeout 30View examples
Preview process stoppingStop-Process -Id 4242 -WhatIfView examples
Confirm process stoppingStop-Process -Id 4242 -ConfirmView examples
List Windows servicesGet-ServiceView examples
Find a service by nameGet-Service -Name 'Spooler'View examples
List running servicesGet-Service | Where-Object -Property Status -EQ 'Running'View examples
Show required servicesGet-Service -Name 'WinRM' -RequiredServicesView examples
Show dependent servicesGet-Service -Name 'WinRM' -DependentServicesView examples
Preview starting a serviceStart-Service -Name 'Spooler' -WhatIfView examples
Preview stopping a serviceStop-Service -Name 'Spooler' -WhatIfView examples
Preview restarting a serviceRestart-Service -Name 'Spooler' -WhatIfView examples
Set automatic startupSet-Service -Name 'BITS' -StartupType Automatic -WhatIfView examples
Inspect startup settingsGet-Service -Name 'BITS' | Select-Object Name, Status, StartTypeView examples

Compute, Apps, and Platforms · 19 commands

Windows Containers Operations Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect the host buildGet-ComputerInfo -Property WindowsProductName, ` WindowsVersion, OsBuildNumber, OsArchitectureView examples
Check the Containers featureGet-WindowsFeature -Name Containers, Hyper-VView examples
Inspect Docker endpointsdocker versionView examples
Inspect runtime configurationdocker infoView examples
Pull a serviced base imagedocker pull ` mcr.microsoft.com/windows/servercore:ltsc2025View examples
List local imagesdocker image ls --digests --filter ` reference='mcr.microsoft.com/windows/servercore:*'View examples
Inspect image OS metadatadocker image inspect ` mcr.microsoft.com/windows/servercore:ltsc2025 --format ` '{{.Os}} {{.OsVersion}} {{.Architecture}}'View examples
Build from refreshed layersdocker build --pull --tag contoso/webapp:2026.08 .View examples
Capture a repository digestdocker image inspect contoso/webapp:2026.08 --format ` '{{json .RepoDigests}}'View examples
Run a disposable version checkdocker run --rm --isolation=hyperv ` mcr.microsoft.com/windows/servercore:ltsc2025 cmd.exe ` /S /C verView examples
Start a bounded test servicedocker run --detach --name webapp-test ` --isolation=hyperv --memory 1g --publish ` 127.0.0.1:8080:8080 contoso/webapp:2026.08View examples
List all containersdocker container ls --all --no-truncView examples
Inspect container configurationdocker container inspect webapp-testView examples
List managed volumesdocker volume lsView examples
Inspect the NAT networkdocker network inspect natView examples
Read recent application logsdocker logs --timestamps --tail 100 webapp-testView examples
Sample resource usagedocker stats --no-stream webapp-testView examples
Stop with a grace perioddocker stop --time 30 webapp-testView examples
Remove a stopped containerdocker container rm webapp-testView examples

Compute, Apps, and Platforms · 14 commands

Windows Package Manager winget Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Search packageswinget search --query 'PowerShell'View examples
Inspect an exact packagewinget show --id Microsoft.PowerShell --exact --source ` wingetView examples
List installed packageswinget listView examples
Find one installed IDwinget list --id Microsoft.PowerShell --exactView examples
Install exact packagewinget install --id Microsoft.PowerShell --exact ` --source wingetView examples
Request user scopewinget install --id Vendor.App --exact --scope userView examples
List upgradeswinget upgradeView examples
Upgrade one packagewinget upgrade --id Microsoft.PowerShell --exactView examples
Export package referenceswinget export --output '.\packages.json' ` --include-versionsView examples
Preview an importwinget import --import-file '.\packages.json' ` --ignore-unavailable --disable-interactivityView examples
Pin an installed packagewinget pin add --id Vendor.App --exactView examples
List sourceswinget source listView examples
Refresh sourceswinget source updateView examples
Open logs directorywinget --open-logsView examples

Compute, Apps, and Platforms · 17 commands

Windows Subsystem for Linux Management Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Show WSL statuswsl.exe --statusView examples
Show component versionswsl.exe --versionView examples
List installed distributionswsl.exe --list --verboseView examples
List available distributionswsl.exe --list --onlineView examples
Install without launchingwsl.exe --install --distribution Debian --no-launchView examples
Set default distributionwsl.exe --set-default DebianView examples
Default new installs to WSL 2wsl.exe --set-default-version 2View examples
Convert a distributionwsl.exe --set-version Debian 2View examples
Run in a named distributionwsl.exe --distribution Debian --exec bash -lc ` 'id && uname -a'View examples
Run as an explicit userwsl.exe --distribution Debian --user dev --exec whoamiView examples
Update WSL runtimewsl.exe --updateView examples
Terminate one distributionwsl.exe --terminate DebianView examples
Shut down all WSL instanceswsl.exe --shutdownView examples
Export distribution to TARwsl.exe --export Debian 'D:\WSL-Backups\Debian.tar'View examples
Hash exported backupGet-FileHash -LiteralPath 'D:\WSL-Backups\Debian.tar' ` -Algorithm SHA256View examples
Import under a test namewsl.exe --import Debian-Restore 'D:\WSL\Debian-Restore' ` 'D:\WSL-Backups\Debian.tar' --version 2View examples
Unregister a distributionwsl.exe --unregister DebianView examples

Storage, Backup, and Resilience · 16 commands

DFS Namespaces and Replication Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect DFS featuresGet-WindowsFeature ` FS-DFS-Namespace,FS-DFS-Replication,RSAT-DFS-Mgmt-ConView examples
Verify NTFS storageGet-Volume | Select-Object DriveLetter,FileSystem,HealthStatus,SizeRemainingView examples
List namespace rootsGet-DfsnRootView examples
List namespace foldersGet-DfsnFolder -Path '\contoso.example\Public\*'View examples
Inspect root targetsGet-DfsnRootTarget -Path '\contoso.example\Public'View examples
Inspect folder targetsGet-DfsnFolderTarget -Path ` '\contoso.example\Public\Data'View examples
Add folder targetNew-DfsnFolderTarget -Path ` '\contoso.example\Public\Data' -TargetPath ` '\FS02\Data$' -WhatIfView examples
Inspect referral settingsGet-DfsnRoot -Path '\contoso.example\Public' | Select-Object State,TimeToLiveSec,EnableSiteCostingView examples
List replication groupsGet-DfsReplicationGroupView examples
List replicated foldersGet-DfsReplicatedFolder -GroupName 'Data-RG'View examples
Inspect membershipsGet-DfsrMembership -GroupName 'Data-RG' -FolderName ` 'Data'View examples
Inspect connectionsGet-DfsrConnection -GroupName 'Data-RG'View examples
Measure replication backlogGet-DfsrBacklog -GroupName 'Data-RG' -FolderName 'Data' ` -SourceComputerName FS01 -DestinationComputerName FS02View examples
Create propagation testStart-DfsrPropagationTest -GroupName 'Data-RG' ` -FolderName 'Data' -ReferenceComputerName FS01View examples
Read DFSR eventsGet-WinEvent -LogName 'DFS Replication' -MaxEvents 100View examples
Poll AD configurationUpdate-DfsrConfigurationFromAD -ComputerName FS01View examples
CMDMEMO TERMINALREAD ONLY