Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

PowerShell: Kopiëer permissies op OU naar andere OU

Pagina: 1
Acties:

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 30-11 23:10

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Een groep heeft bepaalde permissies op een OU, deze zijn inherited van een bovenliggende. Deze permissies wil ik graag opslaan en wegschrijven als expliciete permissies op een andere OU.

Wat ik probeerde:
$perms = Get-OrganizationalUnit do.local/ams | Get-ADPermission -User "Exchange Trusted Subsystem"
$perms | Add-ADPermission -Identity do.local/administration

Helaas worden de ACE's in genegeerd omdat ze inherited zijn:
WARNING: An inherited access control entry has been provided and was ignored on object "do.local/AMS".
WARNING: An inherited access control entry has been provided and was ignored on object "do.local/AMS".
WARNING: An inherited access control entry has been provided and was ignored on object "do.local/AMS".

Weet iemand hoe ik dat aan kan pakken? Ik werk met Server 2008 R2 en heb de Exchange 2010 en Active Directory cmdlets tot mijn beschikking.

Exchange en Office 365 specialist. Mijn blog.


  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 30-11 23:10

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Iemand?

Exchange en Office 365 specialist. Mijn blog.


  • CMD-Snake
  • Registratie: Oktober 2011
  • Laatst online: 13-11-2022
Dan geeft ik je mijn two cents. Hoop dat ze iets waard zijn. ;)

Je zou nog kunnen kopieren vanaf de OU waaruit de rechten vererven. Ik heb zelf nog nooit een copypasta geprobeerd te maken van rechten. Doorgaans zet ik ze liever handmatig om er meer controle op te houden (en omdat het niet vaak voorkomt.)

Alternatief moet je het script uitbreiden dat je gewoon expliciet de rechten noemt die gezet moeten worden en niet via een pipeline.

  • Turdie
  • Registratie: Maart 2006
  • Laatst online: 20-08-2024
En zou je dit is kunnen testen:
$perms = Get-OrganizationalUnit do.local/ams
$NewOU = Get-OrganizationalUnit do.local/administration
Get-Acl $perms -Filter 'AD:\CN=Exchange Trusted Subsystem,CN=Users,DC=Fabrikam,DC=com' | Set-Acl $NewOU -Filter 'AD:\CN=Exchange Trusted Subsystem,CN=Users,DC=Fabrikam,DC=com'

Dit kopieert wel de hele ACL van de OU, weet niet of dat een optie is. Niet getest trouwens

[ Voor 38% gewijzigd door Turdie op 20-12-2012 12:14 ]