SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




MySites per PowerShell auf AD-Gruppe filtern

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
56 Beiträge
Fre erstellt 15 Juni 2015 15:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

wie kann ich per PowerShell alle MySites ausgeben lassen, deren User in einer bestimmten AD-Gruppe Mitglied sind?

Ich hatte an sowas gedacht:

$SPWebApp = Get-SPWebApplication $global:webappMysite
foreach ($SPSite in $SPWebApp.Sites | where { mysite.username -ismemberof AD-Group })

Vielen Dank schonmal!

Fre

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 15 Juni 2015 15:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

So einfach geht das nicht. Du mußt pro User eine separate Abfrage auf das AD machen. Ich kann Dir nicht sagen, ob es dafür ein eigenes PowerShell Cmdlet gibt, aber mit den Methoden aus System.DirectoryServices geht es in jedem Fall.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
56 Beiträge
Fre Als Antwort am 23 Juni 2015 11:06
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ok, vielen Dank.


Falls es jemanden interessiert, ich habe es jetzt wie folgt gelöst:

$GroupMembers = Get-ADGroupMember -identity $ADGroup -Recursive | select SamAccountName
foreach ($GroupMember in $GroupMembers)
{
    $shortname = $GroupMember.SamAccountName.ToString()
    $web = Get-SPWeb $global:webappMysite/personal/$shortname
    if ($web -ne $null)
    {...}
}