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