SlideShare uma empresa Scribd logo
1 de 51
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

Mais conteúdo relacionado

Mais procurados

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 2013Vishal 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 OlesonJoel Oleson
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSachchin Annam
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010Rushi Waghmare
 
SharePoint Document Sets
SharePoint Document SetsSharePoint Document Sets
SharePoint Document SetsRegroove
 
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 ArchitectureJoel 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) 2013Jasper 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 UsersMark 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
 
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 organizationSPC 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 serverPeak Dfer
 

Mais procurados (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
 

Semelhante a SharePoint 2010 - User Profile Store

SharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationSharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationNilesh Mehta
 
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
 
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
 
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 DemystifiedNCCOMMS
 
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 2013SPC 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 PracticesScott 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 AzureSparkhound 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 flowDipti 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 2007Kashif Akram
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncNilesh 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
 

Semelhante a 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-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
 
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
 
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
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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