Affichage des articles dont le libellé est smb. Afficher tous les articles
Affichage des articles dont le libellé est smb. Afficher tous les articles

mercredi 15 avril 2015

Configuration du chiffrement smb via powershell

Bien le bonjour,

Article sur la configuration du chiffrement smb client/serveur et sur la désactivation du smbv1
Note 1 : Le chiffrement smb n'est supporté qu'à partir de smbv3 (Windows 8, serveur 2012 ou ultérieur)
Note 2 : Ne pas désactiver SMBv1 si vous avez encore des postes sous Windows 2000, XP ou Serveur 2003/R2

#Afficher la configuration du serveur
Get-SmbServerConfiguration

#Afficher la configuration du client
Get-SmbClientConfiguration

#Désactivation smb v1
Set-SmbServerConfiguration -EnableSMB1Protocol:$false
#ou
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 0 -Force
#ou
Remove-WindowsFeature FS-SMB1

#Activer le chiffrement smb sur le serveur
Set-SmbServerConfiguration -RequireSecuritySignature $true

#Activer le chiffrement smb sur le client
Set-SmbClientConfiguration -RequireSecuritySignature $true

#Permettre aux clients non smb v3 d’accéder aux partages si le chiffrement est activé
Set-SmbServerConfiguration -RejectUnencryptedAccess $false


Prochain article sur les dossiers de travail.

Salutation,
Guillaume

lundi 13 avril 2015

Gestion des sessions et fichiers ouverts sur un partage via powershell

Bien le bonjour,

Voici quelques commandes powershell permettant de gérer les sessions et les fichiers ouverts sur vos partages.

#Lister les sessions smb
Get-SmbSession

#Fermer une session en se basant sur le nom de l’utilisateur
Close-SmbSession -ClientUserName Domaine\nom_utilisateur

#Fermer une session en se basant sur le nom de l’ordinateur
Close-SmbSession -ClientComputerName \\10.0.0.4

#Fermer une session en se basant sur l’id de session
Close-SmbSession -SessionId 395204100293

#Lister les fichiers ouverts
Get-SmbOpenFile

#Lister les fichiers ouverts en se basant sur le nom de l’utilisateur
Get-SmbOpenFile -ClientUserName Domaine\nom_utilisateur

#Fermer un fichier en se basant sur l’id du fichier
Close-SmbOpenFile -FileID 401847881305

#Fermer des fichiers en se basant sur le nom de l’ordinateur

Close-SmbOpenFile -ClientcomputerName nom_ordinateur

#Fermer les fichiers en se basant sur le nom du fichier
Get-SmbOpenFile | Where-Object -Property ShareRelativePath -Match ".DOCX" | Close-SmbOpenFile

#Fermer tous les fichiers ouverts sans demande de confirmation
Get-SmbOpenFile | Close-SmbOpenFile -force

Prochain article sur la configuration du chiffrement smb et sur la désactivation du smb1

Salutation,
Guillaume

vendredi 10 avril 2015

Gestion des permissions de partage via powershell

Bien le bonjour,

Voici comment gérer les permissions pour les partages via powershell.

#Afficher les droits du partage
Get-SmbShare | Get-SmbShareAccess
#ou
Get-SmbShareAccess -Name partage1

#Définir des droits sur les partages
Grant-SmbShareAccess -Name Share1 -AccountName domaine\foo -AccessRight Full -Confirm:$false

#Bloquer un utilisateur ou un groupe
Block-SmbShareAccess -Name Share2 -AccountName domaine\bar -Confirm:$false

#Débloquer un utilisateur ou un groupe
Unblock-SmbShareAccess -Name partage1 -AccountName nom_user_ou_groupe

#Utiliser les droits du partage pour définir les droits NTFS
(Get-SmbShare -Name partage2).PresetPathAcl | Set-Acl
#ou

Set-SmbPathAcl -ShareName partage2

Prochain article sur la gestion des sessions et des fichiers ouverts.

Salutation,
Guillaume

mercredi 8 avril 2015

Création de partage via Powershell

Bien le bonjour,

Article concernant la création de partage via powershell

#lister les commandes disponibles pour les partages
Get-Command -Module smbshare

#Lister les partages
Get-SmbShare

#Création du dossier et partage du dossier
New-Item -Path E:\partage1 -ItemType Directory
New-SmbShare -Name partage1 -Path E:\partage1

#Création du dossier, partage du dossier, application des droits, ajout d’une description et activation du chiffrement
New-Item -Path E:\partage2 -ItemType Directory
New-SmbShare -Name partage2 -Path E:\partage2 -ReadAccess "tout le monde" -ChangeAccess "utilisateurs" -FullAccess Administrateur -Description "Test de partage2" -encryptdata $true

#Suppression d’un partage
Remove-SmbShare -Name partage1

#Modification du partage

Set-SmbShare -Name partage1 -Description “test partage1”

Prochain article sur la gestion des droits des partages via powershell.

Salutation,
Guillaume