95 commands · 6 cheat sheets · Windows

Storage, Backup, and Resilience master quick reference

Browse 95 commands from 6 focused cheat sheets on page 1 of 1. Each example opens its matching detailed section.

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

Storage, Backup, and Resilience · 14 commands

Windows Disks, Partitions, and Volumes PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
List physical disksGet-PhysicalDisk | Sort-Object FriendlyNameView examples
List disksGet-Disk | Sort-Object NumberView examples
Inspect one diskGet-Disk -Number 2 | Format-List Number, FriendlyName, SerialNumber, UniqueId, BusType, Size, PartitionStyleView examples
List disk partitionsGet-Partition -DiskNumber 2View examples
List volumesGet-Volume | Sort-Object DriveLetter, FileSystemLabelView examples
Resolve a drive letterGet-Partition -DriveLetter D | Get-VolumeView examples
Inspect resize rangeGet-PartitionSupportedSize -DriveLetter DView examples
Resize a partitionResize-Partition -DriveLetter D -Size 500GBView examples
Preview taking a disk offlineSet-Disk -Number 2 -IsOffline $true -WhatIfView examples
Preview assigning a letterSet-Partition -DiskNumber 2 -PartitionNumber 1 ` -NewDriveLetter R -WhatIfView examples
Initialize a raw diskInitialize-Disk -Number 2 -PartitionStyle GPTView examples
Create a maximum partitionNew-Partition -DiskNumber 2 -UseMaximumSize ` -AssignDriveLetterView examples
Format a volumeFormat-Volume -DriveLetter R -FileSystem NTFS ` -NewFileSystemLabel 'Archive' -ConfirmView examples
Scan a volumeRepair-Volume -DriveLetter D -ScanView examples

Storage, Backup, and Resilience · 17 commands

Windows Server Backup Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect backup featureGet-WindowsFeature Windows-Server-BackupView examples
Read backup summaryGet-WBSummaryView examples
Inspect active jobGet-WBJobView examples
Create editable policy$Policy = New-WBPolicyView examples
Add source volumeAdd-WBVolume -Policy $Policy -Volume (Get-WBVolume ` -VolumePath 'D:')View examples
Add file selectionAdd-WBFileSpec -Policy $Policy -FileSpec (New-WBFileSpec ` -FileSpec 'D:\Data')View examples
Include system stateAdd-WBSystemState -Policy $PolicyView examples
Include bare-metal recoveryAdd-WBBareMetalRecovery -Policy $PolicyView examples
Select backup target$Target = New-WBBackupTarget -VolumePath 'E:'View examples
Select network target$Target = New-WBBackupTarget -NetworkPath ` '\backup01\wsb$'View examples
Set policy scheduleSet-WBSchedule -Policy $Policy -Schedule 03:00View examples
Commit scheduled policySet-WBPolicy -Policy $Policy -WhatIfView examples
Run one-time policyStart-WBBackup -Policy $Policy -AsyncView examples
List recoverable setsGet-WBBackupSet -BackupTarget $TargetView examples
Mount backup for browsingGet-WBBackupVolumeBrowsePath -BackupSet $BackupSet ` -VolumeInBackup $VolumeView examples
List wbadmin versionswbadmin.exe get versions -backupTarget:E:View examples
Inspect backup ACLGet-Acl 'E:\WindowsImageBackup' | Format-ListView examples

Storage, Backup, and Resilience · 16 commands

Windows Server Failover Clustering PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Check the cluster featureGet-WindowsFeature -Name Failover-Clustering, ` RSAT-Clustering-PowerShellView examples
Load cluster cmdletsImport-Module FailoverClusters; Get-Command -Module FailoverClusters | Select-Object NameView examples
Identify the clusterGet-Cluster -Name 'AppCluster01' | Format-List Name, Domain, QuarantineDuration, QuarantineThresholdView examples
Inventory nodesGet-ClusterNode -Cluster 'AppCluster01' | Select-Object Name, State, NodeWeight, DynamicWeight, DrainStatusView examples
Inventory clustered rolesGet-ClusterGroup -Cluster 'AppCluster01' | Select-Object Name, State, OwnerNode, GroupType, PriorityView examples
Inspect role resourcesGet-ClusterGroup -Cluster 'AppCluster01' -Name 'App Service' | Get-ClusterResourceView examples
Inspect cluster networksGet-ClusterNetwork -Cluster 'AppCluster01' | Select-Object Name, State, Role, Address, AddressMask, MetricView examples
Inspect quorum configurationGet-ClusterQuorum -Cluster 'AppCluster01' | Format-List Cluster, QuorumResource, QuorumTypeView examples
List validation testsTest-Cluster -Cluster 'AppCluster01' -ListView examples
Preview cluster validationTest-Cluster -Cluster 'AppCluster01' -Include ` 'Inventory','Network','System Configuration' -WhatIfView examples
Inspect preferred ownersGet-ClusterGroup -Cluster 'AppCluster01' -Name 'App Service' | Get-ClusterOwnerNodeView examples
Preview draining a nodeSuspend-ClusterNode -Cluster 'AppCluster01' -Name ` 'APPNODE01' -Drain -TargetNode 'APPNODE02' -Wait ` -WhatIfView examples
Move one clustered roleMove-ClusterGroup -Cluster 'AppCluster01' -Name ` 'App Service' -Node 'APPNODE02' -Wait 300View examples
Resume without failbackResume-ClusterNode -Cluster 'AppCluster01' -Name ` 'APPNODE01' -Failback NoFailbackView examples
Read recent cluster eventsGet-WinEvent -FilterHashtable ` @{LogName='Microsoft-Windows-FailoverClustering/Operational'; ` StartTime=(Get-Date).AddHours(-2)}View examples
Collect focused cluster logsGet-ClusterLog -Cluster 'AppCluster01' -Node 'APPNODE01' ` -TimeSpan 30 -UseLocalTime -Destination ` 'C:/ClusterEvidence'View examples

Storage, Backup, and Resilience · 16 commands

Windows Server Storage Replica Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
Inspect Storage Replica featureGet-WindowsFeature Storage-Replica,FS-FileServerView examples
Inspect disks and volumesGet-Volume | Select-Object DriveLetter,FileSystem,AllocationUnitSize,Size,HealthStatusView examples
Run topology testTest-SRTopology @TopologyTestView examples
Open topology reportInvoke-Item 'C:\SRTest\TestSrTopologyReport.html'View examples
Create partnershipNew-SRPartnership @PartnershipView examples
Inspect replication groupsGet-SRGroup -ComputerName SR01View examples
Inspect partnershipsGet-SRPartnership -SourceComputerName SR01View examples
Read Storage Replica eventsGet-WinEvent -LogName ` 'Microsoft-Windows-StorageReplica/Admin' -MaxEvents ` 100View examples
Read performance countersGet-Counter '\Storage Replica Statistics(*)\Current RPO'View examples
Set asynchronous modeSet-SRPartnership -SourceComputerName SR01 -SourceRGName ` RG01 -ReplicationMode Asynchronous -WhatIfView examples
Constrain replication interfacesSet-SRNetworkConstraint @NetworkConstraint -WhatIfView examples
Resize replica logSet-SRGroup -ComputerName SR01 -Name RG01 ` -LogSizeInBytes 16GB -WhatIfView examples
Permit volume resizeSet-SRGroup -ComputerName SR01 -Name RG01 ` -AllowVolumeResize $true -WhatIfView examples
Reverse replication directionSet-SRPartnership -NewSourceComputerName SR02 ` -SourceRGName RG02 -DestinationComputerName SR01 ` -DestinationRGName RG01 -WhatIfView examples
Suspend a groupSuspend-SRGroup -ComputerName SR01 -Name RG01 -WhatIfView examples
Remove partnershipRemove-SRPartnership -SourceComputerName SR01 ` -SourceRGName RG01 -WhatIfView examples

Storage, Backup, and Resilience · 16 commands

Windows Storage Spaces PowerShell Cheat Sheet

Open full cheat sheet
UseSyntaxExamples
List non-primordial poolsGet-StoragePool -IsPrimordial $false | Sort-Object FriendlyNameView examples
Inventory physical disksGet-PhysicalDisk | Select-Object FriendlyName, UniqueId, SerialNumber, MediaType, CanPool, HealthStatus, OperationalStatus, SizeView examples
Map disks in a poolGet-StoragePool -FriendlyName 'AppPool' | Get-PhysicalDiskView examples
List pool-eligible disksGet-PhysicalDisk -CanPool $true | Sort-Object Size, UniqueIdView examples
Inspect storage subsystemGet-StorageSubSystem | Select-Object FriendlyName, UniqueId, HealthStatus, OperationalStatusView examples
Inspect resiliency settingsGet-StoragePool -FriendlyName 'AppPool' | Get-ResiliencySettingView examples
Preview pool creationNew-StoragePool -FriendlyName 'AppPool' ` -StorageSubsystemFriendlyName 'Windows Storage*' ` -PhysicalDisks $disks -WhatIfView examples
Preview mirrored virtual diskNew-VirtualDisk -StoragePoolFriendlyName 'AppPool' ` -FriendlyName 'AppData' -ResiliencySettingName Mirror ` -Size 500GB -WhatIfView examples
List virtual disksGet-VirtualDisk | Select-Object FriendlyName, UniqueId, ResiliencySettingName, ProvisioningType, HealthStatus, OperationalStatus, SizeView examples
Inspect storage footprintGet-VirtualDisk -FriendlyName 'AppData' | Get-PhysicalDiskView examples
Map space to volumesGet-VirtualDisk -FriendlyName 'AppData' | Get-Disk | Get-Partition | Get-VolumeView examples
Inspect pool capacityGet-StoragePool -FriendlyName 'AppPool' | Select-Object Size, AllocatedSize, HealthStatus, OperationalStatusView examples
Preview adding a disk$pool | Add-PhysicalDisk -PhysicalDisks $disk -WhatIfView examples
Preview virtual-disk growthResize-VirtualDisk -FriendlyName 'AppData' -Size 750GB ` -WhatIfView examples
Inspect storage jobsGet-StorageJob | Select-Object Name, JobState, PercentComplete, ElapsedTime, IsBackgroundTaskView examples
Preview virtual-disk repairRepair-VirtualDisk -FriendlyName 'AppData' -WhatIfView examples
CMDMEMO TERMINALREAD ONLY