Tutoriels Windows Server
Windows Server gère les ressources de stockage en combinant des disques, des volumes, des systèmes de fichiers (NTFS, ReFS) et des partages réseau (principalement SMB). L’objectif est de fournir un accès performant et sécurisé aux données tout en permettant la résilience (RAID/espaces de stockage), la gouvernance (quotas, classification, filtrage) et l’efficience (déduplication).
Bonnes pratiques : privilégiez GPT et NTFS pour la compatibilité maximale. Utilisez ReFS pour des workloads spécifiques (archivage, VMs avec Storage Spaces Direct). Documentez toujours le schéma (noms de volumes, lettres ou points de montage, responsabilités).
diskmgmt.msc.DATA).
# Lister les disques physiques
Get-Disk
# Initialiser un disque vierge (ex. disque n°2) en GPT
Initialize-Disk -Number 2 -PartitionStyle GPT
# Créer une partition occupant tout l'espace, assigner une lettre auto
$part = New-Partition -DiskNumber 2 -UseMaximumSize -AssignDriveLetter
# Formater en NTFS avec étiquette "DATA"
Format-Volume -Partition $part -FileSystem NTFS -NewFileSystemLabel "DATA" -Confirm:$false
# Créer un dossier de point de montage et monter le volume dedans
New-Item -ItemType Directory -Path "C:\Volumes\DATA" | Out-Null
Add-PartitionAccessPath -DiskNumber 2 -PartitionNumber 1 -AccessPath "C:\Volumes\DATA"
Les Espaces de stockage permettent de regrouper plusieurs disques physiques (SATA/SAS/SSD) pour créer un pool de stockage, puis des disques virtuels en modes de résilience (Simple ~ RAID0, Miroir ~ RAID1/10, Parité ~ RAID5/6).
# Exemple : créer un pool et un disque virtuel en miroir
$phys = Get-PhysicalDisk -CanPool $true
New-StoragePool -FriendlyName "Pool-Prod" -StorageSubsystemFriendlyName "Storage Spaces*" -PhysicalDisks $phys
New-VirtualDisk -StoragePoolFriendlyName "Pool-Prod" -FriendlyName "VD-Miroir" `
-ResiliencySettingName Mirror -Size 500GB -ProvisioningType Fixed
# Le disque virtuel apparait : initialiser, partitionner, formater
$vd = Get-Disk | Where-Object {$_.FriendlyName -like "*VD-Miroir*"}
Initialize-Disk -Number $vd.Number -PartitionStyle GPT
$part = New-Partition -DiskNumber $vd.Number -UseMaximumSize -AssignDriveLetter
Format-Volume -Partition $part -FileSystem NTFS -NewFileSystemLabel "DATA_MIR" -Confirm:$false
Les Copies instantanées de volumes (VSS) permettent de conserver des versions antérieures de fichiers pour une restauration rapide côté utilisateur (onglet Versions précédentes) ou admin. Idéal pour des partages de fichiers.
# Allouer l'espace de clichés (10% du volume)
vssadmin add shadowstorage /for=D: /on=D: /maxsize=10%
# Créer un cliché à la demande
vssadmin create shadow /for=D:
# Lister / supprimer
vssadmin list shadows
vssadmin delete shadows /for=D: /oldest
Grp-Finances) → définir Lecture/Écriture si nécessaire.
# Créer un partage SMB chiffré avec ABE
New-SmbShare -Name "Compta" -Path "D:\DATA\Comptabilite" `
-FullAccess "Administrateurs du domaine" `
-ChangeAccess "Grp-Compta" `
-FolderEnumerationMode AccessBased
# Activer le chiffrement sur ce partage
Set-SmbShare -Name "Compta" -EncryptData $true
# Désactiver SMBv1 (hygiène)
Set-SmbServerConfiguration -EnableSMB1Protocol $false -Force
# Déléguer l'accès de partage (équivalent permissions de partage)
Grant-SmbShareAccess -Name "Compta" -AccountName "Grp-Direction" -AccessRight Full -Force
Revoke-SmbShareAccess -Name "Compta" -AccountName "Everyone" -Force
ABE masque dossiers/fichiers auxquels l’utilisateur n’a pas accès (via NTFS). Chiffrement SMB protège le trafic entre client et serveur (utile hors LAN sécurisé). Le caching (Fichiers hors connexion) doit être décidé selon le scénario (succursales, mobilité).
Les permissions NTFS se définissent au niveau du système de fichiers et déterminent les opérations possibles (lecture, modification, suppression, etc.). Elles se combinent aux autorisations de partage : le plus restrictif gagne.
D:\DATA) : Administrateurs = Contrôle total ; Système = Contrôle total ; Utilisateurs = aucun.D:\DATA\Comptabilite) : accorder Modification à Grp-Compta, Lecture à Grp-Direction si besoin.# Donner "Modify" à Grp-Compta sur D:\DATA\Comptabilite (héritage aux sous-dossiers/fichiers)
$path = "D:\DATA\Comptabilite"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("MINIVERSE\Grp-Compta","Modify","ContainerInherit,ObjectInherit","None","Allow")
$acl = Get-Acl $path
$acl.SetAccessRule($rule)
Set-Acl -Path $path -AclObject $acl
# Icacls équivalent (ligne de commande)
icacls "D:\DATA\Comptabilite" /grant "MINIVERSE\Grp-Compta:(M)" /T
FSRM ajoute la gouvernance sur les serveurs de fichiers : quotas, interdictions d’extensions (ex. .mp3, .iso), rapports (fichiers volumineux, doublons), classification automatique.
Install-WindowsFeature FS-Resource-Manager -IncludeManagementTools
# Quota de 200 Go sur D:\DATA\Comptabilite
New-FsrmQuota -Path "D:\DATA\Comptabilite" -Size 200GB -SoftLimit $false
# Créer un template puis l'appliquer (exemple)
New-FsrmQuotaTemplate -Name "Quota-Users-2GB" -Size 2GB -SoftLimit $false
New-FsrmQuota -Path "D:\Profils\%username%" -Template "Quota-Users-2GB"
# Créer un groupe de fichiers interdit (ex. médias)
New-FsrmFileGroup -Name "Interdits-Medias" -IncludePattern @("*.mp3","*.mp4","*.avi","*.iso")
# Policy : bloquer dans un dossier
New-FsrmFileScreen -Path "D:\DATA\PartageCommun" -IncludeGroup @("Interdits-Medias") -Active $true
# Générer un rapport fichiers volumineux
New-FsrmStorageReport -ReportType LargeFiles -Scope "D:\DATA" -Format Html -OutputPath "D:\RapportsFSRM"
La déduplication identifie et supprime les blocs dupliqués pour économiser de l’espace (idéal pour partages d’utilisateurs, VDI, archives). À n’activer que sur des volumes de données (pas le système).
Install-WindowsFeature FS-Data-Deduplication
Enable-DedupVolume -Volume D: -UsageType Default
# Lancer une optimisation à la demande
Start-DedupJob -Type Optimization -Volume D:
# Voir l’état
Get-DedupStatus
Attention : vérifiez la compatibilité de la déduplication avec vos applications (bases de données en production, sauvegardes). Évitez sur des workloads transactionnels non supportés.
Pour de grands environnements, DFS Namespace offre une arborescence logique unique de partages, et DFS Replication réplique les données entre serveurs/sites. (Détaillé dans un module dédié.)
Install-WindowsFeature FS-DFS-Namespace, FS-DFS-Replication# Inventaire volumes/partages
Get-Volume; Get-SmbShare; Get-SmbOpenFile
# Test d'accès réseau au partage
Test-Path "\\SRV-FICHIERS\Compta"
# Permissions effectives (icacls résumé)
icacls "D:\DATA\Comptabilite"
# Journaux (Observateur d’événements)
# Applications et services → Microsoft → Windows → SMBServer
# FSRM : Applications et services → Microsoft → Windows → File Server Resource Manager
# Déduplication : Applications et services → Microsoft → Windows → Deduplication
Get-FsrmQuota, lever temporairement).shadowstorage ou réduire fréquence conservation.