{"id":311,"date":"2014-06-17T19:51:19","date_gmt":"2014-06-17T18:51:19","guid":{"rendered":"http:\/\/sourceblog.org\/wordpress\/?p=311"},"modified":"2014-06-17T19:55:33","modified_gmt":"2014-06-17T18:55:33","slug":"benachrichtigungen-im-sharepoint-mittels-powershell-anpassen","status":"publish","type":"post","link":"https:\/\/sourceblog.org\/wordpress\/2014\/06\/benachrichtigungen-im-sharepoint-mittels-powershell-anpassen\/","title":{"rendered":"Benachrichtigungen im SharePoint mittels PowerShell anpassen"},"content":{"rendered":"<p>In diesem Beitrag wir kurz beschrieben, wie man die Benachrichtigungen mit Hilfe der PowerShell anzeigen, anpassen und l\u00f6schen kann.<\/p>\n<p>1. Anzeigen der Benachrichtigungen<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>$web = get-spweb &#8222;URL der SharePoint Webseite&#8220;\u00a0<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>foreach($benachrichtigung in $web.alerts)<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>{ <\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>$benachrichtigung.User.Name + &#8220; \u00a0&#8220; + $benachrichtigung.alertfrequency<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>}<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\">Das zeigt den Nutzer und die jeweilige Benachrichtigungsfrequenz an.<\/p>\n<p>2. Anpassen der Benachrichtigung<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>$web = get-spweb &#8222;URL der SharePoint Webseite&#8220;\u00a0<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>foreach($benachrichtigung in $web.alerts)<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>{ <\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>if($benachrichtigung.User.Name -eq &#8222;Name des Benutzers&#8220;)<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>{<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>$benachrichtigung.AlertFrequency Microsoft.SharePoint.SpAlertFrequency]::Daily<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>$benachrichtigung.Update()<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>}<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>}<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\">Dadurch kann die Benachrichtigungsfrequenz auf t\u00e4glich gestellt werden.<\/p>\n<p>3. L\u00f6schen der Benachrichtigung<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\"><em>$web = get-spweb &#8222;URL der SharePoint Webseite&#8220;\u00a0<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">$<em>benachrichtigungen<\/em>= $web.alerts<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">$nutzer= \u201cDomaine\\Nutzername\u201d<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">$meine<em>benachrichtigungen<\/em>= @()<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: rgb(255, 0, 0);\"><em><span style=\"color: #ff0000;\">foreach ($benachrichtigung\u00a0in $benachrichtigungen<\/span><\/em><em>)<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">if ($<\/span><em style=\"color: #333333;\"><span><span style=\"color: rgb(255, 0, 0);\">benachrichtigung<\/span>\u00a0<\/span><\/em><span style=\"color: #ff0000;\">.User -like $nutzer)<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">$meinebenachrichtigungen +=\u00a0$benachrichtigung<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">foreach ($del in $meinebenachrichtigungen)<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">$benachrichtigungen.Delete($del.ID)<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/p>\n<p style=\"padding-left: 30px;\">\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag wir kurz beschrieben, wie man die Benachrichtigungen mit Hilfe der PowerShell anzeigen, anpassen und l\u00f6schen kann. 1. Anzeigen der Benachrichtigungen $web = get-spweb &#8222;URL der SharePoint Webseite&#8220;\u00a0 foreach($benachrichtigung in $web.alerts) { $benachrichtigung.User.Name + &#8220; \u00a0&#8220; + $benachrichtigung.alertfrequency &hellip; <a href=\"https:\/\/sourceblog.org\/wordpress\/2014\/06\/benachrichtigungen-im-sharepoint-mittels-powershell-anpassen\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[41,3,5],"tags":[],"class_list":["post-311","post","type-post","status-publish","format-standard","hentry","category-powershell","category-sp","category-tut"],"_links":{"self":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/comments?post=311"}],"version-history":[{"count":8,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts\/311\/revisions\/319"}],"wp:attachment":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/tags?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}