Un esempio in PowerShell su come elencare i profili importati in SharePoint 2007 (MOSS), elenca anche i relativi url al My Site

PowerShell: SPListMySite.ps1

# http://www.sgart.it
# se non funge da linea di comando:
# powershell Set-ExecutionPolicy RemoteSigned
# eseguire con:
# powershell .\SPListMySite.ps1

# carico l'assembly che mi server
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server")

write-host "Elenco dei profili con url al relativo My Site"
# apro un sito -- *** modificare la url ***
$site= new-object Microsoft.SharePoint.SPSite("http://localhost")
# ricavo il contesto
$context = [Microsoft.Office.Server.ServerContext]::GetContext($site)
# apro i profili
$upm = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($context)
write-host "My Site URL: " -nonewline; write-host $upm.MySiteHostUrl -f red
# cerco chi ha un My site
foreach ($currentProfile in $upm)
{
  write-host $currentProfile.MultiloginAccounts[0]
  if ($currentProfile.PersonalSite)
  {
    write-host "  " -nonewline;  write-host $currentProfile.PersonalSite.Url -f blue
  }
}
Tags:
SharePoint498 SharePoint 2007218
Potrebbe interessarti anche: