Run the Below Script in PowerShell,
- Add - PSSnapin Microsoft.SharePoint.PowerShell - ErrorAction SilentlyContinue
- $MySiteurl = "https://SPMY.Gowtham.com"
- $ServiceContext = Get - SPServiceContext - site $MySiteHost
- $UserProfileManager = New - Object Microsoft.Office.Server.UserProfiles.UserProfileManager($ServiceContext)# Retrive all user Profiles
- $UserProfiles = $UserProfileManager.GetEnumerator()# Loop through each profile
- foreach($Profile in $UserProfiles)
- {
- if ($Profile.PersonalSite - eq $Null)
- {
- if ($Profile.PersonalSite - eq $Null)
- {#
- $UserProfile.CreatePersonalSite()
- write - host "My Site Profile Created Successfully for :"
- $Profile["AccountName"] - f Green
- } else
- {
- write - host "Site Already Exists for the User:"
- $Profile["AccountName"] - f Red
- }
- }
- }
Thanks for reading my blogs.