{"id":491,"date":"2014-07-24T16:59:21","date_gmt":"2014-07-24T14:59:21","guid":{"rendered":"https:\/\/technet.cloud4you.biz\/?p=491"},"modified":"2014-07-28T10:22:51","modified_gmt":"2014-07-28T08:22:51","slug":"exchange-postfach-nachtraegliche-rechtevergabe-auf-ordner-und-deren-unterordner","status":"publish","type":"post","link":"https:\/\/technet.cloud4you.biz\/en\/exchange-postfach-nachtraegliche-rechtevergabe-auf-ordner-und-deren-unterordner\/","title":{"rendered":"Exchange Postfach &#8211; Nachtr\u00e4gliche Rechtevergabe auf Ordner (und deren Unterordner)"},"content":{"rendered":"<p>Ein Szenario, welches viele wohl so oder so \u00e4hnlich schon kennen: Sie haben ein Exchange Postfach vor sich, h\u00f6chst ordentlich verschachtelt und organisiert mit zwei-\u00a0oder gar dreistelligen Zahlen von Ordnern und Unterordnern.<br \/>\nUnd nun pl\u00f6tzlich ben\u00f6tigt der Kollege am anderen Schreibtisch Zugriff auf einen dieser Ordner. An f\u00fcr sich nicht schwer denken Sie sich eventuell nun, einfach dem Benutzer Rechte vergeben auf den Ordner und die Sache ist erledigt.<br \/>\nSoweit richtig, doch wie sieht das ganze bei diversen Unterordnern aus? Um es kurz zu machen, \u00e4u\u00dferst bescheiden. Sie m\u00fcssten f\u00fcr jeden Unterordner explizit nochmal die Rechte vergeben, eine Vererbung wird nicht auf bereits bestehende Ordner angewendet.<\/p>\n<p>Doch wir schaffen Abhilfe! F\u00fchren Sie\u00a0<a href=\"https:\/\/technet.cloud4you.biz\/wp-content\/uploads\/2014\/07\/Add-Inheritet-Rights.ps1_.zip\">Add-Inheritet-Rights.ps1<\/a>\u00a0auf Ihrem Exchange-Server aus, und Sie k\u00f6nnen bequem vererbte Rechte vergeben. F\u00fcr technisch interessierte oder vorsichtige Leute auch hier nochmal das Script im Klartext:<\/p>\n<p><span style=\"color: #555555;\"><pre id=\"code_snippet_106\" style=\"position:relative;width:100%;border:0;padding:0;\">&lt;#\r\n.SYNOPSIS\r\n    Mit Hilfe dieses Scripts k\u00f6nnen im Nachhinein Rechte auf bestimmte Ordner UND Unterordner in Outlook vergeben werden.\r\n.PARAMETER AffectedMailbox\r\n    Hier das Postfach bestimmen, aus welchem Ordnerrechte ge\u00e4ndert werden sollen. Format: (user@domain.de) \r\n.PARAMETER UserWhoGetsRights\r\n    Benutzer\/Mailbox definieren, die nun Rechte bekommt auf das bestimmte Postfach. Format: (user@domain.de)\r\n.PARAMETER PathOfTheFolder\r\n    Pfad des bestimmten Ordners (Format: \/Posteingang\/Ordner\/Unterordner)\r\n.EXAMPLES\r\n    ohne Parameter: &quot;.\\Add-Inheritet-Rights.ps1&quot;\r\n    mit  Parameter: &quot;.\\Add-Inheritet-Rights.ps1 -AffectedMailbox=&quot;a@b.com&quot; -UserWhoGetsRights=&quot;d@e.com&quot; -PathOfTheFolfer=&quot;\/Inbox&quot;\r\n#&gt;\r\n\r\nParam\r\n(\r\n    [string]$AffectedMailbox,\r\n    [string]$UserWhoGetsRights,\r\n    [string]$PathOfTheFolder\r\n)\r\n\r\n\r\nWrite-Host &quot;Exchange Snapin Loading....&quot;\r\nAdd-PSSnapin Microsoft.Exchange.Management.Powershell.Snapin\r\nWrite-Host &quot;Exchange Snapin Loaded.&quot;\r\nWrite-Host &quot;&quot;\r\nWrite-Host &quot;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-&quot;\r\nWrite-Host &quot;Script f\u00fcr Vererbbare Rechte - (c) by cloud4you.biz  -=-=-=-=-=-=-=-=-=-=-=-&quot;\r\nWrite-Host &quot;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-&quot;\r\nWrite-Host &quot;&quot;\r\nIf ($AffectedMailbox -eq &quot;&quot;)\r\n{\r\n    $AffectedMailbox = Read-Host &quot;Auf welchem Postfach werden neue Rechte hinzugef\u00fcgt? (Format: user@domain.de)&quot;\r\n}\r\nWrite-Host &quot;&quot;\r\n$GetMailbox = Get-Mailbox $AffectedMailbox\r\nWrite-Host &quot;Zutreffende Postf\u00e4cher:&quot; $GetMailbox.Length\r\nWrite-Host &quot;&quot;\r\nIf ($GetMailbox.Length -eq 1)\r\n{\r\n    If ($UserWhoGetsRights-eq &quot;&quot;)\r\n    {\r\n        $UserWhoGetsRights = Read-Host &quot;Welcher Benutzer bekommt in dem Postfach Rechte? (Format: user@domain.de)&quot;\r\n    }\r\n\tWrite-Host &quot;&quot;\r\n\t$GetMailbox = Get-Mailbox $UserWhoGetsRights\r\n\tWrite-Host &quot;Zutreffende Postf\u00e4cher:&quot; $GetMailbox.Length\r\n\tWrite-Host &quot;&quot;\r\n\tIf ($GetMailbox.Length -eq 1)\r\n\t{\r\n\t\tIf ($PathOfTheFolder -eq &quot;&quot;)\r\n        {\r\n            $PathOfTheFolder = Read-Host &quot;Und nun ben\u00f6tige ich den Pfad (Format: \/Posteingang\/Ordner\/Unterordner)&quot;\r\n        }\r\n\t\t$GetFolders = Get-MailboxFolderStatistics -identity $AffectedMailbox | WHERE {$_.FolderPath.Contains($PathOfTheFolder) -eq $true}\r\n\t\tIf ($GetFolders.Length -gt 0)\r\n\t\t{\r\n\t\t\tForEach($folder in (Get-MailboxFolderStatistics -identity $AffectedMailbox | WHERE {$_.FolderPath.Contains($PathOfTheFolder) -eq $true} ) )\r\n\t\t\t{\r\n\t\t\t\t$foldername = $AffectedMailbox + \u201c:\u201d + $folder.FolderPath.Replace(\u201c\/\u201d,\u201d\\\u201d);\r\n\t\t\t\tAdd-MailboxFolderPermission $foldername -User $UserWhoGetsRights -AccessRights PublishingEditor\r\n\t\t\t}\r\n\t\t\tWrite-Host &quot;&quot;\r\n\t\t\tWrite-Host $GetFolders.Length &quot;Ordner wurden bearbeitet&quot;\r\n\t\t}\r\n\t\tElse\r\n\t\t{\r\n\t\t\tWrite-Host &quot;&quot;\r\n\t\t\tWrite-Host &quot;Es wurden keine Ordner unter diesem Pfad gefunden.&quot;\r\n\t\t}\r\n\t}\r\n\tElse\r\n\t{\r\n\t\tWrite-Host &quot;&quot;\r\n\t\tWrite-Host &quot;Der Benutzer wurde nicht gefunden oder war nicht eindeutig.&quot;\r\n\t}\r\n}\r\nElse\r\n{\r\n\tWrite-Host &quot;&quot;\r\n\tWrite-Host &quot;Das Postfach wurde nicht gefunden oder war nicht eindeutig.&quot;\r\n}\r\nWrite-Host &quot;&quot;\r\n$Unnoetig = Read-Host &quot;Dr\u00fcck Eingabe&quot;<\/pre><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Szenario, welches viele wohl so oder so \u00e4hnlich schon kennen: Sie haben ein Exchange Postfach vor sich, h\u00f6chst ordentlich verschachtelt und organisiert mit zwei-\u00a0oder gar dreistelligen Zahlen von Ordnern und Unterordnern. Und nun pl\u00f6tzlich ben\u00f6tigt der Kollege am anderen Schreibtisch Zugriff auf einen dieser Ordner. An f\u00fcr sich nicht schwer denken Sie sich eventuell [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[203],"class_list":["post-491","post","type-post","status-publish","format-standard","hentry","category-exchange","tag-exchange"],"translation":{"provider":"WPGlobus","version":"3.0.6","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/comments?post=491"}],"version-history":[{"count":2,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/491\/revisions"}],"predecessor-version":[{"id":496,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/491\/revisions\/496"}],"wp:attachment":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/media?parent=491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/categories?post=491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/tags?post=491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}