#######################################
# Skrypt PowerShella
# (C) dr Holger Schwichtenberg
########################################

# Kopiowanie ACL z użyciem SDDL

$ŹRÓDŁO = "h:\projekty"
$CEL = "h:\programy"

function replace-acl
{
Param (
  $Obiekt,
  $SDDL
  )
  $acl = Get-Acl $Obiekt
  $acl.SetSecurityDescriptorSddlForm($SDDL)
  
  Set-Acl -aclObject $acl $Obiekt
}

# Zapisywanie SDDL
(Get-Acl $ŹRÓDŁO).SDDL > h:\demo\wps\b_zabezpieczenia\acl.txt

# Odczytywanie SDDL
$sddl = Get-Content h:\demo\wps\b_zabezpieczenia\acl.txt 
replace-acl $CEL $sddl

"Przeniesiono następujące uprawnienia: " + $sddl


