SlideShare a Scribd company logo
Sponsors User Profile Store Joshua Haebets SharePoint Solutions Architect Evolve Information Services
Joshua HaebetsSharePoint Consultant – Evolve Information Services Principal Consultant / Solutions Architect @jhaebets on Twitter www.linkedin.com/in/jhaebets Blog on the way www.robotsdottxt.com
Agenda What is the User Profile Service Application How do you configure it Working with profiles Enhancing the profile service
People 4
Getting Profiles
Windows Identity Foundation 6
The Service App. Web Applications http://sharepoint.mycompany.com User Profile Service Sync Service Social DB Profile DB Sync DB
Sync Storage Staging during sync Aggregated Data ConnectorSpace (CS) Metaverse (MV) 8
6. Data is sent to MV. Including Exports from UPS. And to AD CS 1. Import from Active Directory Data into AD CS 2. Import from SharePoint UPS into SP CS MV 7. Data sent from AD CS to Active Directory 8. Data check and validated from AD to AD CS 4.  Export data from CS to SharePoint UPS AD 5. Import and data confirmation 3. Data is sent to CS 3. Data is sync’d with the MV AD CS SP CS SharePoint  UPS 9
Data Stores Profile Sync Social Tags, Ratings, Keyword, Bookmarks and Comments Sync Staging DB Profile Data and Activity Feed 10
Getting it working 11 Create MySite Host Create the User Profile Service Application Start the User Profile Service  Start the User Profile Synchronization Service  Configure Synchronization Connections
From Central Administration Manage Service Applications  New 	 User Profile Service Application 12 Create the User Profile Service Application Powershell $ups = New-SPProfileServiceApplication-Name "User Profile Service Application" -ApplicationPool “User Profile Application Pool" -MySiteHostLocation "http://sps-ups/my" -MySiteManagedPath "my/personal" -ProfileDBName “SPS-UPS_ProfileDB" -ProfileSyncDBName “SPS-UPS_SyncDB"  -SocialDBName “SPS-UPS_SocialDB"  New-SPProfileServiceApplicationProxy -Name "User Profile Service Application Proxy" -ServiceApplication $ups -DefaultProxyGroup
From Central Administration Manage Services on Server  User Profile Service  Start 13 Start the User Profile Service  Powershell $upservice = get-spserviceinstance | where($_.TypeName.Contains(“User Profile Service”)} Start-spserviceinstance –identity $upservice
From Central Administration Manage Services on Server  User Profile 	Synchronization Service  Start Enter Farm Account Password Farm Account must be local admin on server to provision sync service Farm Account must have logon locally once service has been provisioned  Powershell script at the end of the deck 14 Start the User Profile Synchronization Service  Powershell – a little harder than most
15 Configure Synchronization Connections  Active Directory Domain Services  Novell eDirectory(LDAP) Sun Java Directory Service(LDAP) IBM Tivoli (LDAP)
Active Directory Permissions Create a service account for Active Directory read and write 16 Isolate roles Manage Permissions Keep domain admins happy
Replicate Directory Changes Delegate control on your domain and grant Replicate Directory Changes  This give you importpermissions
More Permissions Create Child Objects permissions for the User Profile Service Account Using ADSIEdit Allows you to write back to Active Directory…..almost
More sync permissions One more in ADSIEdit Advanced  Find UPS Service Account Write All Properties Create All Child Objects There will be two instances
Connecting to AD Auto domain controller or specify one Enter the User Profile service account credentials
Select the OU/s you want to Sync Say goodbye to  LDAP Queries 21 Configure Synchronization Connections
Almost there… Connection Filters Easily exclude disabled accounts from sync 22
Forefront Identity Manager C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShell 23
Get Permissions right or… 24 No write back to AD No Sync You can only do Full Sync
Performing a Sync
Frequency.. ,[object Object]
Server load and Directory Service Load
 Or minutes (up to 59) 26
27 Still having trouble?
28 Proxies ,[object Object],netshwinhttp show proxy No proxy  / Direct access doesn’t mean it is so
<configuration>    <system.net>       <defaultProxy>          <bypasslist>             <add address="[a-z]+DOMAINlan" />             <add address="1921680*" />          </bypasslist>       </defaultProxy>    </system.net> </configuration> 29 Proxy Override And where are you going to put it…
30 Proxy Override C:rogram Filesommon Filesicrosoft Sharedeb Server Extensions4INwstimer.exe.config Web.config of you Central Administrator Web Application 	<system.net>    		 <defaultProxy />  	 </system.net> 3.  C:rogram Filesicrosoft Office Servers4.0ynchronization      ServiceIShellIISClient.exe.config 4.  C:rogram Filesicrosoft Office Servers4.0ynchronization      ServiceinIIServer.exe.config Yes that makes four locations
[object Object]
If you find profiles are NetBiosNamesername
Eg. Netbios.domain.lan
Appears as Netbiososhua.haebets
Should be domainoshua.haebets
Configuration container in ADSI, replication directory changes31 Netbios Names
Powershell and only Powershell $ups = get-spserviceapplication | where{$_.displayname.contains(“User”)} $ups.NetBIOSDomainNamesEnabled = $true $ups.update() $ups.NetBIOSDomainNamesEnabled  True 32 Enable Netbios Delete and recreate the connection to the directory store
What does it all mean
Profile Properties ,[object Object]
Clients / Accounts
Previous Employer
Footy Team
Write back to Active Directory
Never fear, import only by default34
Managed Metadata ,[object Object]
Office Locations
Job Titles
Products
Customers

More Related Content

What's hot

Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...
Scott Hoag
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
Vishal Pawar
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Joel Oleson
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
Sachchin Annam
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010
Rushi Waghmare
 
SharePoint Document Sets
SharePoint Document SetsSharePoint Document Sets
SharePoint Document SetsRegroove
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
Michael Blumenthal (Microsoft MVP)
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
MJ Ferdous
 
Best Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information ArchitectureBest Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information Architecture
Joel Oleson
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
Jasper Oosterveld
 
SharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End UsersSharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End Users
Mark Stokes
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Microsoft Private Cloud
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share pointLiquidHub
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
Melick Baranasooriya
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
Ivan Sanders
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
SPC Adriatics
 
Organizing sites and topics with share point portal server
Organizing sites and topics with share point portal serverOrganizing sites and topics with share point portal server
Organizing sites and topics with share point portal server
Peak Dfer
 

What's hot (20)

Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...Admin 101: So You're the New SharePoint Administrator...
Admin 101: So You're the New SharePoint Administrator...
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010
 
SharePoint Document Sets
SharePoint Document SetsSharePoint Document Sets
SharePoint Document Sets
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
Best Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information ArchitectureBest Practices to SharePoint Physical and Information Architecture
Best Practices to SharePoint Physical and Information Architecture
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
 
SharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End UsersSharePoint 2013 Search - Whats new for End Users
SharePoint 2013 Search - Whats new for End Users
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 
Organizing sites and topics with share point portal server
Organizing sites and topics with share point portal serverOrganizing sites and topics with share point portal server
Organizing sites and topics with share point portal server
 

Similar to SharePoint 2010 - User Profile Store

SharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationSharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementation
Nilesh Mehta
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
SPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity DemystifiedSPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity Demystified
NCCOMMS
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?
Cory Peters
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
SPC Adriatics
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
Scott Hoag
 
O365-AzureAD Identity management
O365-AzureAD Identity managementO365-AzureAD Identity management
O365-AzureAD Identity managementDavid Pechon
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2jamram82
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notesaggopal1011
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft Azure
Sparkhound Inc.
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCSObilogic
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
Dipti Chhatrapati
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007
Kashif Akram
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile Sync
Nilesh Mehta
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
Knowledge Cue
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
 

Similar to SharePoint 2010 - User Profile Store (20)

SharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationSharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementation
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
SPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity DemystifiedSPCA2013 - SharePoint Insanity Demystified
SPCA2013 - SharePoint Insanity Demystified
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
O365-AzureAD Identity management
O365-AzureAD Identity managementO365-AzureAD Identity management
O365-AzureAD Identity management
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notes
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft Azure
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile Sync
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 
SharePoint Administration
SharePoint AdministrationSharePoint Administration
SharePoint Administration
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 

SharePoint 2010 - User Profile Store

  • 1. Sponsors User Profile Store Joshua Haebets SharePoint Solutions Architect Evolve Information Services
  • 2. Joshua HaebetsSharePoint Consultant – Evolve Information Services Principal Consultant / Solutions Architect @jhaebets on Twitter www.linkedin.com/in/jhaebets Blog on the way www.robotsdottxt.com
  • 3. Agenda What is the User Profile Service Application How do you configure it Working with profiles Enhancing the profile service
  • 7. The Service App. Web Applications http://sharepoint.mycompany.com User Profile Service Sync Service Social DB Profile DB Sync DB
  • 8. Sync Storage Staging during sync Aggregated Data ConnectorSpace (CS) Metaverse (MV) 8
  • 9. 6. Data is sent to MV. Including Exports from UPS. And to AD CS 1. Import from Active Directory Data into AD CS 2. Import from SharePoint UPS into SP CS MV 7. Data sent from AD CS to Active Directory 8. Data check and validated from AD to AD CS 4. Export data from CS to SharePoint UPS AD 5. Import and data confirmation 3. Data is sent to CS 3. Data is sync’d with the MV AD CS SP CS SharePoint UPS 9
  • 10. Data Stores Profile Sync Social Tags, Ratings, Keyword, Bookmarks and Comments Sync Staging DB Profile Data and Activity Feed 10
  • 11. Getting it working 11 Create MySite Host Create the User Profile Service Application Start the User Profile Service Start the User Profile Synchronization Service Configure Synchronization Connections
  • 12. From Central Administration Manage Service Applications  New  User Profile Service Application 12 Create the User Profile Service Application Powershell $ups = New-SPProfileServiceApplication-Name "User Profile Service Application" -ApplicationPool “User Profile Application Pool" -MySiteHostLocation "http://sps-ups/my" -MySiteManagedPath "my/personal" -ProfileDBName “SPS-UPS_ProfileDB" -ProfileSyncDBName “SPS-UPS_SyncDB" -SocialDBName “SPS-UPS_SocialDB" New-SPProfileServiceApplicationProxy -Name "User Profile Service Application Proxy" -ServiceApplication $ups -DefaultProxyGroup
  • 13. From Central Administration Manage Services on Server  User Profile Service  Start 13 Start the User Profile Service Powershell $upservice = get-spserviceinstance | where($_.TypeName.Contains(“User Profile Service”)} Start-spserviceinstance –identity $upservice
  • 14. From Central Administration Manage Services on Server  User Profile Synchronization Service  Start Enter Farm Account Password Farm Account must be local admin on server to provision sync service Farm Account must have logon locally once service has been provisioned Powershell script at the end of the deck 14 Start the User Profile Synchronization Service Powershell – a little harder than most
  • 15. 15 Configure Synchronization Connections Active Directory Domain Services Novell eDirectory(LDAP) Sun Java Directory Service(LDAP) IBM Tivoli (LDAP)
  • 16. Active Directory Permissions Create a service account for Active Directory read and write 16 Isolate roles Manage Permissions Keep domain admins happy
  • 17. Replicate Directory Changes Delegate control on your domain and grant Replicate Directory Changes This give you importpermissions
  • 18. More Permissions Create Child Objects permissions for the User Profile Service Account Using ADSIEdit Allows you to write back to Active Directory…..almost
  • 19. More sync permissions One more in ADSIEdit Advanced  Find UPS Service Account Write All Properties Create All Child Objects There will be two instances
  • 20. Connecting to AD Auto domain controller or specify one Enter the User Profile service account credentials
  • 21. Select the OU/s you want to Sync Say goodbye to LDAP Queries 21 Configure Synchronization Connections
  • 22. Almost there… Connection Filters Easily exclude disabled accounts from sync 22
  • 23. Forefront Identity Manager C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShell 23
  • 24. Get Permissions right or… 24 No write back to AD No Sync You can only do Full Sync
  • 26.
  • 27. Server load and Directory Service Load
  • 28. Or minutes (up to 59) 26
  • 29. 27 Still having trouble?
  • 30.
  • 31. <configuration>    <system.net>       <defaultProxy>          <bypasslist>             <add address="[a-z]+DOMAINlan" />             <add address="1921680*" />          </bypasslist>       </defaultProxy>    </system.net> </configuration> 29 Proxy Override And where are you going to put it…
  • 32. 30 Proxy Override C:rogram Filesommon Filesicrosoft Sharedeb Server Extensions4INwstimer.exe.config Web.config of you Central Administrator Web Application <system.net> <defaultProxy /> </system.net> 3. C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceIShellIISClient.exe.config 4. C:rogram Filesicrosoft Office Servers4.0ynchronization ServiceinIIServer.exe.config Yes that makes four locations
  • 33.
  • 34. If you find profiles are NetBiosNamesername
  • 38. Configuration container in ADSI, replication directory changes31 Netbios Names
  • 39. Powershell and only Powershell $ups = get-spserviceapplication | where{$_.displayname.contains(“User”)} $ups.NetBIOSDomainNamesEnabled = $true $ups.update() $ups.NetBIOSDomainNamesEnabled  True 32 Enable Netbios Delete and recreate the connection to the directory store
  • 40. What does it all mean
  • 41.
  • 45. Write back to Active Directory
  • 46. Never fear, import only by default34
  • 47.
  • 52. Profile Properties can use Managed Metadata 35
  • 54. Sub Types Separate profiles for employee types; Part-time / casual employees Contractors Consultants 37 Work daysStart and/or End Date Vendor / Consultancy Capture only the information you need for each profile type
  • 55. Import or Export Plan what you want to write back. One off import and managed from SharePoint? Can HR managed everything from SharePoint now? 38
  • 57. Email analysis SharePoint reads your emails. Never fear, this is a good thing
  • 58. Pictures Stored in “User Photos” at the rootweb of the MySite site collection 3 versions Large 144x144 Medium 96x96 Small 32x32 Will size by longest edge Write back to AD and see them in Outlook 41
  • 59. BCS Data Source 42 Not with User Profiles Import only
  • 60. Getting data from other systems 43
  • 62. Data in - data out LOB System to SharePoint AD to SharePoint SharePoint to AD
  • 63. Data in - data out Identity management for the masses
  • 64. Patches……they were quick KB983497 http://support.microsoft.com/kb/983497 Almost completely dedicated to the user profile issues Fixes issues with; large data stores Groups and members SQL locks Delays in sync activity feed
  • 65.
  • 66. Plan what data (properties) you need
  • 69. What goes back to your directory service
  • 70.
  • 71. Sponsors Thanks For Listening! Be sure to submit your feedback if you want to be in the draw to win the Xbox 360 and other prizes!
  • 72. # Start the profile synchronization service on a server function Start-ProfileSynchronizationService{ PARAM ( [string] $ProfileApplication = $(throw "You must provide a user profile service application name"), [string] $Machine, [string] $Password = $(throw "You must enter the password of the farm account (SharePoint timer service account)")) $upaApp = Get-SPServiceApplication | ? {$_.name -like $ProfileApplication} if ($Machine -eq $null -Or $Machine -eq"") { # get the current machine $Machine = [System.Environment]::MachineName} $syncService = Get-SPServiceInstance | ? {$_.typeName -like "User Profile Synchronization Service" -And $_.Server.Address -like $Machine} ## get default timer service account $serviceAccount = (Get-SPFarm).DefaultServiceAccount Write-Output([System.String]::Format("Starting user profile sync service on machine {0} for UPA {1}; service account is {2}", $Machine, $upaApp.Name, $serviceAccount.Name)) $upaApp.SetSynchronizationMachine($Machine, $syncService.Id, $serviceAccount.Name, $Password) } ## Use the function Start-ProfileSynchronizationService to start profile synchronization service write-output "Starting user profile sync service" $machine = read-Host("Please enter the server on which you want to run the profile sync service (by default is current machine)") $upa = read-Host("Please enter the UPA name the profile sync service will be associated with") $password = read-Host("Please enter the service account (farm account) password") start-ProfileSynchronizationService -ProfileApplication $upa -Machine $machine -Password $password 51 Start the User Profile Synchronization Service