suppression balises markdown et correction indentation

This commit is contained in:
2025-01-29 22:03:41 +01:00
parent 615e5dec3e
commit ee607d146e

View File

@@ -1,28 +1,27 @@
```powershell param (
param (
[string]$FolderPath, [string]$FolderPath,
[string]$FolderName, [string]$FolderName,
[string]$share [string]$share
) )
# Importer le module Active Directory # Importer le module Active Directory
Import-Module ActiveDirectory Import-Module ActiveDirectory
#Install-Module NTFSSecurity #Install-Module NTFSSecurity
Import-Module NTFSSecurity Import-Module NTFSSecurity
# Définir les noms des groupes # Définir les noms des groupes
$domain = (Get-ADDomain).DNSRoot $domain = (Get-ADDomain).DNSRoot
$groupPrefix = "DL-$FolderName" $groupPrefix = "DL-$FolderName"
$groups = @{ $groups = @{
"Refus" = "$groupPrefix-R" "Refus" = "$groupPrefix-R"
"ControleTotal" = "$groupPrefix-CT" "ControleTotal" = "$groupPrefix-CT"
"Ecriture" = "$groupPrefix-E" "Ecriture" = "$groupPrefix-E"
"Lecture" = "$groupPrefix-L" "Lecture" = "$groupPrefix-L"
} }
# Créer les groupes dans Active Directory # Créer les groupes dans Active Directory
foreach ($key in $groups.Keys) { foreach ($key in $groups.Keys) {
$groupName = $groups[$key] $groupName = $groups[$key]
$PathDL = "OU=03-Ressources,OU=22-Services,OU=MT,DC=mt,DC=msprsx,DC=eni" $PathDL = "OU=03-Ressources,OU=22-Services,OU=MT,DC=mt,DC=msprsx,DC=eni"
if (-Not (Get-ADGroup -Filter { Name -eq $groupName })) { if (-Not (Get-ADGroup -Filter { Name -eq $groupName })) {
@@ -31,10 +30,10 @@
} else { } else {
Write-Host "AD Group already exists: $groupName" Write-Host "AD Group already exists: $groupName"
} }
} }
# Fonction pour partager un dossier # Fonction pour partager un dossier
function Share-Folder { function Share-Folder {
if (-Not (Get-SmbShare -Name $share -ErrorAction SilentlyContinue)) { if (-Not (Get-SmbShare -Name $share -ErrorAction SilentlyContinue)) {
New-SmbShare -Name $share -Path $folderPath New-SmbShare -Name $share -Path $folderPath
$droits_partage = Get-SmbShareAccess -Name $share $droits_partage = Get-SmbShareAccess -Name $share
@@ -49,10 +48,10 @@
} else { } else {
Write-Host "Share already exists: $share" Write-Host "Share already exists: $share"
} }
} }
# Fonction gestion des droits NTFS dossier partagé # Fonction gestion des droits NTFS dossier partagé
function Permission-Dossier { function Permission-Dossier {
# Ajout des groupes DL au permission du dossier # Ajout des groupes DL au permission du dossier
foreach ($key in $groups.Keys) { foreach ($key in $groups.Keys) {
$groupName = $groups[$key] $groupName = $groups[$key]
@@ -86,9 +85,7 @@
} }
} }
Share-Folder Share-Folder
Permission-Dossier Permission-Dossier
Write-Host "Script execution completed." Write-Host "Script execution completed."
```