Monday, October 25, 2010

Share Point moving items between lists

There is a very necessary thing for the Share Point developer is to move the List Item to another List. This is happening almost in every issue. So there are some simple steps for Share Point Moving Items from one List to another List.
  1. Open your Share Point site and make sure you’re logged in at least as a Site Collection Administrator (not that you cannot do this operation with other permissions.) 
  2. Before Developer precede also make sure that publishing is enabled for the Site Collection Features and Site Features. 
  3. Navigate yourself to the Site Settings and then to Manage Content and Structure.
  4. Select the List where you have the list item and then hover over the list item you want to move.
  5. Drop down the menu and select Copy/Move.
  6. It should open a dialogue box displaying a site tree structure again.
  7. Select the List you would like to the copy/move the item to and the operation would be executed.
  8. Now Open the destination List and you would see your List item listed there.
So now you can easily handle this massive work so simply when any developer want to do the "Share Point Moving items from one List to another List".

Friday, October 22, 2010

Share Point 2010 Change Favicon Icon


To change the favicon icon in SharePoint 2010 is much easier with SharePoint 2010. SharePoint 2010 is much easier and customizable. SharePoint 2010 is latest version of Microsoft SharePoint. With SharePoint 2010 the SharePoint Designer 2010 attached which is simpler to work with and allows the SharePoint developer to change just about anything they wish to change. While customization is easier than ever, it has also changed significantly from SharePoint 2007. The addition of new SharePoint controls allows the user to change settings more easily than before. The favicon, the icon that represents the website, is an important part of any page. Specifically in SharePoint 2010, if this icon is left unchanged it leaves the default bright orange icon.

To maintain the branding of your webpage in your favicon, follow these steps.
  1. Upload your favicon file to your images library.
  2. Publish and Approve your icon through the SharePoint Publishing Workflows
  3. Open your master page in SharePoint Designer 2010.
  4. Find the tag in the HTML header.
  5. Change the "IconUrl" tag to the relative URL of your favicon.
  6. Save and check-in your master page.
  7. Publish and approve your master page through the SharePoint Publishing Workflows.

Thursday, October 21, 2010

Share Point group Send email

For Send the email to the Share Point Group, follow the below steps. These steps are with the Active Directory settings.
  1. First of all, create an Organization Unit (OU) in the Active Directory (AD) and delegate Full Control rights to Share Point Service Account (Central Administration Application Pool Account).
  2. Configure Incoming Email Settings to use Share Point Directory Management Service to create Distribution Groups and Contacts to the Active Directory container (OU).
  3. Mention the SMTP server name select all the options for Distribution Group Request Approval Settings.
  4. On the Share Point Site create a new group with Full Control permission.
  5. Create an Email Distribution Group (type in an email address) for this group.
  6. In Central Administration > Operations > Approve/Reject Distribution Groups, approve the Distribution Group to be created in the OU.
  7. Check the OU in the AD and you will find the Distribution List successfully created with the email address (Microsoft Exchange stamps this email address to this Distribution List) assigned to the Share Point Group in the Share Point Site.
  8. Add some users to the Share Point group and you will find that they synchronized the same in the Distribution List.
  9. Send an email to the email address assigned to the Share Point group and the emails would be sent to the individual members of the Share Point Group.
Note: Synchronization between Share Point Group and Distribution List in the AD is a one way transaction (Share Point Group to Distribution List and not the other way round).  Hence, new users added to the Share Point Groups reflect automatically in the Distribution List however the vice-versa does not work.

Tuesday, October 19, 2010

SharePoint Foundation 2010 Features

Microsoft released new technologies in 2010, and most important in between them is SharePoint Foundation 2010. Previously known by the code name SharePoint 14, SharePoint 2010 marks a significant upgrade to the SharePoint product. Here are some knowledge about what kind of great feature Sharepoint Foundation 2010 has.

New in Microsoft SharePoint Foundation 2010:
Alerts Enhancements
  • Alerts can now be delivered as e-mail or as a Short Messaging Service (SMS) message.
  • The alert system can be programmatically customized with mobile messaging service providers.
Business Connectivity Services
  • You can create, read, update, delete, and query external line-of-business systems and do batch and bulk operations which reduces round trips dramatically.
  • You can create content types for external data and services.
  • There are more connective options including “plug and play” custom connectors and out-of-the-box connections to databases, Web/WCF services, .NET connectivity assemblies, and custom data sources.
Client Object Model
  • There are three new client APIs for interacting with SharePoint 2010 site; .NET managed application (Microsoft .NET Framework 3.5 or later), Silverlight applications (Microsoft Silverlight 2.0), and ECMAScript (JavaScript, JScript).
Events Improvements
  • Event handlers will be available for add and delete events on lists, add events on Web sites, and after events can now be either synchronous or asynchronous.
List Improvements
  • You can create a SharePoint lists that reads and manipulate data from an external data sources such as a SQL Server data table.
  • You can easily create relational lists using lookup fields and have cascading deletion.
  • Lists can now have duplicate or non- duplicate list items.
  • Lists can have custom column validation equations using VBScript.
  • Lists can now have navigation hierarchies and filters based on content types meaning you can have a document library that is broken down into sub-categories based on metadata in your content types.
Microsoft Synch Framework
  • The new Microsoft Sync Framework will allow SharePoint developers to synchronize offline files and data from external applications, services and devices with libraries or lists in SharePoint 2010.
Mobile Device Development Enhancements
  • Mobile Web Part Adapters in SharePoint 2010 allows developers to create adapter controls for Web Parts that you want to make available on mobile pages.
  • Mobile messages can now be sent as Short Messaging Service (SMS) message or Outlook Message Service (OMS) through the SharePoint API.
Query Enhancements
  • A new LINQ to SharePoint provider enables your code to query SharePoint lists from server code by using LINQ syntax.
  • CAML queries will now supports joining multiple lists in a single query and you can specify what list fields to include in the results.
  • Web Services will still be a part of SharePoint 2010, but only for backwards capability support. For best performance and usability, it is recommended that you use either the client object model or the ADO.NET Data Services Framework.
Ribbon Menu
  • SharePoint 2010 will have use the popular ribbon menu system from Office 2007 to replace the old style of the publishing tool bar control and some administrative menus.
  • Central Administration screens will also use a ribbon menu system.
  • You can customize the ribbon with a Feature or through a user custom action.
Sandboxed Solutions
  • Sandboxed Solutions are partially trusted solutions that are limited to using subset of the Microsoft SharePoint namespace and can be monitored by farm administration for CPU execution time, memory consumption, database query time, abnormal terminations, critical exceptions, unhandled exceptions, and data marshalling.
Service Application Framework
  • The Service Application Framework replaces the Shared Services Provider in MOSS 2007
  • The Service Application Framework is an API that manages services and enables them to be load balanced and shared between computers on a server farm.
  • The Service Application Framework has over 20 built in services and can be extended by developers for their applications.
Silverlight Integration and the Fluid Application Model
  • Microsoft Silverlight 2.0 is now automatically installed with SharePoint 2010. Silverlight Web Parts allow Silverlight applications to be easily intergraded into your site pages.
  • Fluid Application Model is a new concept in SharePoint 2010 that allows non-SharePoint applications hosted on another server to be made available to all Web applications in a farm. Web site users with contributor rights can add Web Parts that host non-SharePoint applications to their page.
UI Improvements
  • Content and application pages now contain the same content placeholders and application pages now reference the site master page.
  • The CSS has been divided into multiple files to enable more targeted customization scenarios and to improve page loading performance.
  • More cross-browser support thanks to Silverlight.
  • SharePoint 2010 says it be WCAG 2.0 AA complaint.
  • You can choice between using the old SharePoint 2007 user interface or using new SharePoint 2010 user interface that uses Silverlight and the ribbon menu system.
Windows PowerShell for SharePoint
  • Windows PowerShell for SharePoint is a new command-line tool and a supporting scripting language from Microsoft that complements Cmd.exe in the Windows administration context and that supersedes the Stsadm.exe administration tool.
  • Although both Cmd.exe and Stsadm.exe will be maintained for backward compatibility, all current and future development of scripts and administrative files in SharePoint Foundation should use this new scripting technology.
Workflow Improvements
  • New workflow actions, Pluggable workflow services provide a mechanism for workflows to interact and receive data from external sources, more workflow events (WorkflowStarting, WorkflowStarted, WorkflowCompleted, WorkflowLoading, WorkflowUnloading, and WorkflowPostponed), site based workflows, high privilege workflows, and reusable declarative workflows.
InfoPath Forms Services
  • You can generate a simple InfoPath form that puts data into a custom list by clicking on the “List” properties in the ribbon and then the “Customize Form” menu item.
  • With InforPath 2010 it is easier to build rich forms declaratively with little to no code and more client-side validation.


New in Microsoft SharePoint Server 2010:
Enterprise Content Management
  • Site administrators can create rules in the “Content Organizer” section of SharePoint 2010 to redirect files to another folder, library, or record center based on the metadata of a file.
  • Document Sets applies metadata to entire collection of documents, spreadsheets, presentations, or other types of document content.
  • Document Sets support templates and versioning.
  • Document ID services adds a unique identifier to all documents throughout the site collection so you can retrieve documents by an ID no matter where it is stored.
  • You can create folder metadata.
  • In-Place Records Management incorporates record management capabilities in any site collection. You no longer have to use a Records Center site template to manage your documents.
  • Enterprise content types can be used in multiple site collections in the same or different farms.
  • Large page libraries allow more pages and folders to be store in one library than in SharePoint 2007. Libraries will scale to tens of millions and archives to hundreds of millions of documents. This mean you don’t have to break down your site into sub sites to maintain performance.
SharePoint Enterprise Search
  • You can define a custom ranking model to use for search queries by creating a ranking model schema.
  • The SharePoint Search Connector Framework enables you to create search connectors to connect and crawl custom content repositories like external web sites, file servers, Exchange, Lotus Notes, Documentum and FileNet.
  • SharePoint Search a new phonetic search algorithm and spell check so you don’t have to worry about spelling words or names correctly.
PerformancePoint Services
  • Performance Point Server will now be part of SharePoint Server 2010 and will allow business users to create dashboards, scorecards, and key performance indicators (KPIs). (Side Note: If you have enterprise edition of MOSS 2007 you can run Performance Point Server 2007. Check Microsoft website for more details.)
Excel Services
  • Excel services now includes richer pivoting, slicing and visualizations like heatmaps and sparklines.
  • Use Excel and PowerPivot, also known as “Gemini”, to quickly manipulate millions of rows of data into a single Excel workbook for ad-hoc reports without having to create or edit an OLAP cube.
  • You can use the REST API and the ECMAScript object model to manipulate your Excel workbooks.
Visio Services
  • Like Excel Services, Visio documents can now be rendered within a web browser when they are hosted in SharePoint.
  • Business user can create workflow outlines in Visio and export them to SharePoint designer to add the business logic and additional rules.
User Profiles and Social Data
  • The Microsoft.Office.Server.ActivityFeed namespace provides new functionality for programmatically publishing and gathering the activities of site users.
  • The Microsoft.Office.Server.SocialData namespace provides new functionality for programmatically creating and aggregating social tags, ratings, and comments.
  • The Microsoft.Office.Server.UserProfiles provides new functionality that enables you to create role-specific properties for any type of user profile. For example clients vs employees.
Word Automation Services
  • The Word Automation Services provides server-side conversion of documents into other formats including .pdf, .xps, .docx, .docm, .dotx, .dotm, .doc, .dot, .rtf, .mht, .mhtml, and .xml.
Free Download Documentation

Thursday, October 14, 2010

Customize Alert Templates in SharePoint Foundation 2010

SharePoint Foundation includes Pre-defined alert templates for e-mail and SMS messages
Pre-defined Alert Template Location: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML
 SharePoint Foundation includes Pre-defined alert templates for e-mail and SMS messages
Pre-defined Alert Template Location: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML
Email Template: AlertTemplates.xml
SMS Template: AlertTemplates_SMS.xml
Template includes information such as the format, contents and properties for the alert email and SMS messages.

Customize alerts
(1) Create a copy of the xml template file that you need to change – AlertTemplates.xml and AlertTemplates_SMS.xml

(2) Modify the copy of the alert template file – (The original template file should not be modified)
You can make changes to the template such as add a button/link, include an image or privacy information, modify the look of the alert etc.
To customize the appearance of alerts, modify the css by using the Format element.
Resource variables listed within the template definition file, such as $Resources:Alerts_anything_filter_shortname, can be found in core.resx (in the local_drive\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Resources folder)
If you are modifying any element other than the Format element, both the email and the SMS templates should be modified, in parallel – the 2 templates should be in sync except for the Format element.

(3) Load the custom templates by using the command: stsadm -o updatealerttemplates. I haven’t found a direct equivalent Powershell command.

If both, the email and the SMS template are updated, the UpdateAlertTemplates command needs to be run twice, once for each of the two files.

(4) Restart IIS
(5) The SharePoint Timer service may need to be restarted.

Friday, October 8, 2010

SharePoint 2010 Installation Guide

Share Point Server 2010 installation process is quite messy and taking to much time for installation. Here is the  full guidance for "How to install the Share Point Server 2010". Before start the installation keep in mind the below two notes because these steps will change at RTM.
1) Install is using admin account (several of us just couldn't get ALL the features to work with separate service account in Beta)
2) We don't need loopback fix as all the sites are using specific ports instead of host headers.

SharePoint 2010 Installation guide
  1. Start Hyper-V Manager on a 64bit server
  2. Click “Action->New->Virtual Machine”
  3. For Name, type “sharepoint2010”
  4. Click “Next”
  5. For memory, type “6144”
  6. Click “Next”
  7. Select a local connection, click “Next”
    1. NOTE:  you will need internet access
  8. Select a location, ensure that the size is set to at least 127GB
  9. Click “Next”
  10. Click “Next”
  11. Click “Finish”
  12. Right click the virtual machine in Hyper-V, select “Settings”
  13. For the IDE Controller 1, specify the “Windows Server 2008” iso
    1. Click “Browse”
    2. Select the iso
    3. Click “Open”
  14. Click “Ok”
  15. Start the Virtual Machine
  16. Install Windows Server 2008
    1. Click “Next”
    2. Click “Install Now”
    3. Select “Windows Server 2008 Enterprise (Full Installation)”
    4. Click “Next”
    5. Click “I accept the license terms”
    6. Click “Next”
    7. Click “Custom (advanced”)
    8. Click “Next”, windows will install
    9. Click “Ok”
    10. For password, type “Pa$$w0rd”
    11. Type “Enter”
    12. Click “Ok”
  17. From Hyper-V Console, install “Integration Services”
    1. Click “Action->Insert Integration Services Setup Disk”
    2. Click “Install Hyper-V Integration Services” in the autoplay
    3. Click “Ok” to upgrade/install
    4. Click “Yes” to restart
  18. Login to the server as administrator
  19. Click “Start->All Programs->Windows Update”
  20. Click “Turn on now”
  21. Click “Install now” to install latest windows update software
  22. In the “Server Manager” window that opens:
    1. Click “Configure Remote Desktop”
    2. Click “Allow connections from computers running any version…”
    3. Click “OK”
    4. Click “OK”
    5. Click “Configure IE ESC”
    6. Click “Off” for both administrators and users
    7. Click “OK”
    8. Click “Go to Windows Firewall”
    9. Click “Windows Firewall properties”
    10. For domain, private, public, set the firewall status to “Off”
    11. Click “OK”
    12. Click “Add Features”
    13. Click “SMTP server”
    14. Click “Add Required Role Services”
    15. Click “Next”
    16. Click “Next”
    17. Click “Install”
    18. Click “Close”
  23. Run Windows Update, get all critical updates
    1. Click “Install Updates”, install all updates
    2. Click “Restart Now”
  24. Install Microsoft Update
  25. Run Microsoft update, install any updates
    1. Click “Restart Now”
  26. Install Server 2008 Service Pack 2 (if it didn’t get installed from Microsoft Update)
    1. Restart after install
  27. Click “Start”
  28. Right click “Computer”, select “Properties”
  29. Under computer name, click “Change settings”
  30. For description, type “sharepoint2010”
  31. Click “Change”
  32. Set the computer name to “sharepoint2010”
  33. Click “Ok”
  34. Restart the virtual machine
  35. Run Windows Update, get all critical updates
    1. Click “Install Updates”, install all updates
    2. Click “Restart Now”
  36. At this point, keep your image as a Windows Server 2008 base image! 
    1. Copy the base image sharepoint2010 vhd, rename to server2008sp2base and put in a safe place!
  37. Open a command prompt, run dcpromo, setup a domain called “contoso.corp”
    1. Click “Next”
    2. Click “Next”
    3. Select “Create a new domain…”
    4. Click “Next”
    5. Enter contoso.corp, click “Next”
    6. Select “Windows Server 2008”, click “Next”
    7. Click “Next”
    8. Click “Yes, the computer will use…”
    9. Click “Yes”
    10. Click “Next”
    11. For password, type “Pa$$w0rd”
    12. Click “Next”
    13. Click “Next”, active directory will setup itself up
  38. Restart the machine after AD is finished
  39. At this point, keep your image as a Windows Server 2008 base image! 
    1. Copy the base image sharepoint2010 vhd, rename to server2008sp2_AD and put in a safe place!
  40. Create the following domain users, set their password to “Pa$$w0rd” and that they can’t change the password and the password doesn’t expire.  
    1. Click “Start->Administrative Tools->Active Directory Users and Computers”
    2. Expand contoso.corp
    3. Select “Users”, right click and select “New->User”
    4. For name and user logon, type sp_system
    5. Click “Next”
    6. For Password, type “Pa$$w0rd”
    7. Uncheck “User must change…”
    8. Check “User cannot change password”
    9. Check “Password never expires”
    10. Click “Next”
    11. Click “Finish”
  1. Install SQL Server 2008 SP1 – If you don’t have slipstreamed sp1, install the setup files for SP1, then install sql 2008, then the full SP1 (but you may need the new Installer which is in the SQL 2008 base install/non-sp1).
    1. Insert the Server 2008 iso (with SP1)
    2. Click “installation”
    3. Click “New SQL Server standalone…”
    4. On “Setup Support Roles”, click “Ok”
    5. On “Setup Support Files”, click “Install”
    6. Click “Next”
    7. On product key, click “Next”
    8. Click “I accept the license terms”
    9. Click “Next”
    10. Check the following:
                                                              i.      Database Engine
                                                            ii.      SQL Server Replication
                                                          iii.      Full-Text Search
                                                          iv.      Analysis Services
                                                            v.      Reporting Services
                                                          vi.      Business Intelligence Development Studio
                                                        vii.      Client Tools Connectivity
                                                      viii.      Integration Services
                                                          ix.      Client Tools Backward Compatibility
                                                            x.      Management Tools – Basic
                                                          xi.      Management Tools - Complete
                                                        xii.      Microsoft Sync Framework
    1. Click “Next”
    2. Click “Next”
    3. On “Disk Space”, click “Next”
    4. For all accounts, type “contoso\administrator” and “Pa$$w0rd” for password
    5. Click “Next”
    6. Click “Mixed Mode” authentication radio button
    7. For password, type “Pa$$w0rd”
    8. Click “Add Current User”
    9. Click “Next”
    10. Click “Add Current User”
    11. Click “Next”
    12. On report Services, click “Install, but do not configure…” radio button
    13. Click “Next”
    14. Click “Next”
    15. Click “Next”
    16. Click “Install”
    17. Click “Next”
    18.  Click “Close”
  1. Install the 2008 SP1 CU2
    1. http://support.microsoft.com/kb/970315
    2. Open SQL Management Studio, make sure your version is 10.00.2714 or later!
  2. Open SQL Server Management Studio, this is for the initial setup process to run
  3. Open the SQL configuration manager
    Click “Start->All programs->Microsoft SQL Server 2008->Configuration Tools->Sql Server Configuration manager
    1. Expand “SQL Server Network Configuration->Protocols for MSSQLSERVER”
    2. Enable:
      1. Named Pipes
      2. TCP/IP
    3. Restart the sql service
  4. Install/attach the demo databases (Northwind, pubs, adventureworks2000, adventureworksDW).  These can be downloaded or installed from the instructor dvd.
    1. Northwind and Pubs (http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en)
                                                              i.      Run Sql2000SampleDb.msi
                                                            ii.      Open c:\sql server 2000 sample databases\instnwnd.sql
                                                          iii.      Run on sharepoint2007
                                                          iv.      Open c:\sql server 2000 sample databases\instpubs.sql
                                                            v.      Run on sharepoint2007
                                                          vi.      Delete the c:\sql server 2000 sample databases directory
    1. AdventureWorks 2000 (http://www.microsoft.com/downloads/details.aspx?familyid=487c9c23-2356-436e-94a8-2bfb66f0abdc&displaylang=en)
                                                              i.      Run AdventureWorks2000.exe
                                                            ii.      Click, no at the .net 1.0/1.1 framework install
                                                          iii.      Open Sql Server management studio
                                                          iv.      Connect to sharepoint 2007
                                                            v.      Right click databases, select attach
                                                          vi.      Click Add, Browse to c:\program files\microsoft sql server\mssql\data\adventureworks2000_data.mdf
                                                        vii.      Click Ok
    1. AdventureWorksDW (http://codeplex.com/SqlServerSamples)
                                                              i.      Find and download, run AdventureWorksDBScripts.msi
                                                            ii.      Open c:\program files\microsoft sql server\100\tools\Samples\adventureworks data warehouse\instawdb.sql
                                                          iii.      Run on sharepoint2007 (make sure you don’t get any errors, if you do fix them – likely need to copy the .csv files to a directory)
                                                          iv.      Open c:\program files\microsoft sql server\100\tools\Samples\adventureworks OLTP\instawdb.sql
                                                            v.      Run on sharepoint2007 (make sure you don’t get any errors, if you do fix them – likely need to copy the .csv files and rename the .mdf and .ldf to install the database)
  1. Run Windows Update, get all critical updates
    1. Click on all available updates
    2. Click “Ok”
    3. Click “Install Updates”
    4. Click “Restart Now”
  2. At this point, keep your image as a base image! 
    1. Copy the base image sharepoint2010 vhd, rename to server2008sp2_sql2008sp1_cu and put in a safe place!
  3. Install “Office 2010”
    1. Click “I accept the terms…” check box
    2. Click “Continue”
    3. Click “Install Now”
    4. Click “Close”
    5. Open “Word 2010”
    6. Click “Use recommended settings”
    7. Click “Ok”
  4. Open Office Word 2010 to setup the initial settings
  5. Install “Visio 2010”
    1. Enter your product key
    2. Click “Continue”
    3. Click “I accept the terms…” check box
    4. Click “Continue”
    5. Click “Install Now”
    6. Click “Close”
  6. Install “Microsoft SharePoint Designer 2010”
    1. Click “I accept the terms…” check box
    2. Click “Continue”
    3. Click “Install Now”
    4. Click “Close”
  7. Install “Visual Studio 2010”
    1. Insert the iso into the image
    2. Click “Install Visual Studio 2010”
    3. Click “Next”
    4. Click “I have read and accept…”
    5. Click “Next”
    6. Click “Full”
    7. Click “Install”
    8. When/if prompted, restart, the install will start up again when rebooted
    9. When/if prompted, restart, the install will start up again when rebooted
    10. Click “Finish”, close the intaller
  8. Open “Visual Studio 2010”, select c# development settings
    1. Turn off customer improvement program
    2. Close Visual Studio 2010
  9. Install “FireFox” browser
    1. Download from http://www.firefox.com
  10. Install “Google Chrome” browser
    1. Download from http://www.google.com/chrome
  11. Install “Apple Safari” browser
    1. Download from http://www.apple.com/safari/
  12. Install “Enterprise Library 4.1”
    1. http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&displaylang=en
    2. Click “I accept the terms…”
    3. Click “Next”
    4. Click “Next”
    5. Click “Next”
    6. Click “Install”
    7. Click “Launch” to install the source and working copy files
    8. Click “Finish”
  13. Apply WCF patch
    1. Download and install (http://support.microsoft.com/kb/971831)
  14. At this point, keep your image as a base image!
    1. Copy the base image sharepoint2010 vhd, rename to server2008sp2_sql2008sp1_cu_vs2010 and put in a safe place!
  15. Install “SharePoint 2010” Prereqs
    1. NOTE: (BE SURE YOU ARE LOGGED IN AS CONTOSO\ADMINISTATOR)
    2. Insert the DVD/start the install
    3. Click “Install Prerequisites”
                                                              i.      NOTE: this step will require internet access!
    1. Click “Next”
    2. Click “I accept the terms…”
    3. Click “Next”
                                                              i.      All pre-reqs will be downloaded and installed (this could take 45 minutes)
                                                            ii.      Even on Server 2008, your setup may download SP2 for Server 2008 and install, if it does, a reboot will be required.  After reboot, continue the install via the prompts
                                                          iii.      Install will continue by installing application server role and the other prereqs
  1. Install “SharePoint 2010” product
    1. Click “Install SharePoint Server”
    2. Enter your trial product key
                                                              i.      PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY
    1. Click “Continue”
    2. Click “I accept…”
    3. Click “Server Farm”
    4. Select “Complete…”
    5. Click “Install Now”
    6. Click “Close”  (uncheck the run configuration wizard)
  1. Normal 0 false false false EN-US X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} Ensure proper permissions are setup (these steps will fix the CryptographicException error):
    1. Right click on the folder ('%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14), select “Properties”
    2. Select “Security” tab
    3. Click “Edit”
    4. Click “Add”
    5. For the user type “Network Service”
    6. Click “OK”
    7. Grant the user Full Control
    8. Click “OK”
    9. Click “OK”
  1. At this point, keep your image as a base image! 
    1. Copy the base image sharepoint2010 vhd, rename to server2008sp2_sql2008sp1_cu_vs2010_NoConfigure and put in a safe place!
  2. Run SharePoint Configuration Wizard
    1. Click “Start->All Programs->Microsoft SharePoint 2010 products->SharePoint 2010 Products Configuration Wizard”
    2. Click “Next”
    3. In the popup, click “Yes”
    4. Select “Create a new server farm”
    5. Click “Next”
    6. For database server, type “SharePoint2010”
    7. For username, type “contoso\administrator”
    8. For password, type “Pa$$w0rd”
    9. Click “Next”
    10. For passphrase, type “Pa$$w0rd”
    11. Click “Next”
    12. Click “Next”,
    13. Click “Next”, SharePoint 2010 will Configure itself
    14. Click the radio button to participate in the feedback program, we gotta make SharePoint better right?!?
    15. Click “Walk me through the settings using this Wizard” radio button
    16. Click “Next”
    17. Click “Use existing managed account”
    18. Click “Next”, all your services will be created, this will take a few minutes
    19. Click “Skip”
    20. Click “Finish”
  3. Add a farm administrator
    1. Click “Security”
    2. Click “manage farm administrators group”
    3. Click “New->Add Users”
    4. Type contoso\sp_system
    5. Click “Ok”
  4. Open the SharePoint Central Administration site and setup Diagnostic Logging
    1. Click “Monitoring”
    2. Under “Reporting”, click “Configure usage and health data collection”
    3. Ensure that “Enable usage data collection” is clicked
    4. Ensure that “Enable health data collection” is clicked
    5. Click “Ok”
  5. Open the SharePoint Central Administration site and setup Outgoing Email
    1. Click “System Settings”
    2. Click “Configure out-going email Settings”
    3. For outbound smtp, type “sharepoint2010”
    4. For from address, type “sharepoint@contoso.corp”
    5. For reply address, type sharepoint@contoso.corp
    6. Click “Ok”
  6. Start the “SharePoint Web Services” application pool
    1. Open IIS Manager
    2. Ensure that the “SharePoint Web Service” application pool is started
  7. Start services on a server
    1. Open “Central Administration”
    2. Click “System Settings”
    3. Click “Manage services on server”
    4. Start all services, except for “Lotus Notes Connector”
                                                              i.      NOTE: Install “Document Conversions Load balancer” before you start the launcher service, select “servername” when setting up the launcher service.
                                                            ii.      For Foundation Search, use the following settings:
1.      For Username type, “contoso\administrator”
2.      For password, type “Pa$$w0rd
3.      For content access account type “contoso\adminsitrator”
4.      For password, type “Pa$$w0rd”
5.      Click “Start”
                                                          iii.      For “User Profile Synchronization Service”
1.      Click “Start”
2.      Select the only “User Profile Service Application”
3.      Click “OK”
4.      Wait for the status of the job to change to “Started”
  1. Ensure Windows Services have started
    1. Open the Services Applet
    2. Ensure these two service eventually start
                                                              i.      ForeFront Identity Manager Service
                                                            ii.      ForeFront Identity manager Synchronization Service
  1. Run an IISRESET
  2. Configure the User Profile service
    1. Click “Application Management”
    2. Click “Manage service applications”
    3. Click “User Profile Service Application”
    4. Click “Manage” in the Ribbon
    5. Click “Configure Synchronization Connections”
    6. Click “Create new connection”
    7. For connection name, type “Contoso.corp”
    8. For forest name, type “contoso.corp”
    9. For account name, type “contoso\administrator”
    10. For password, type “Pa$$w0rd”
    11. Click “Populate Containers”
                                                              i.      NOTE:  if you get an error, change the browser settings to IE7.0
    1. Expand “Contoso”
    2. Select “Users”
    3. Click “Ok”
  1. Install “Office Web Applications”
    1. Type your key
    2. Click “I accept the terms…”
    3. Click “Continue”
    4. Click “Install Now”
    5. Click “Close”, leave the checkbox checked
    6. Click “Next”
    7. Click “Yes”
    8. Click “Next”
    9. Click “Next”
    10. Click “Finish”
  2. Create Office Web Applications service applications
    1. Open Central Administration
    2. Click “Application management”
    3. Click “Manage service applications”
    4. Click “New->PowerPoint Service Application”
    5. For name, type “PowerPoint Service”
    6. For pool name, type “PPTPool”
    7. Click “OK”
    8. Click New->Word Viewing Service”
    9. For name, type “Word Viewing Service”
    10. For application pool type “WordViewingPool”
    11. Click “OK”
    12. On the service applications page, click “PowerPoint Service Application”
    13. Click “new site collection”
    14. For title, type “PPT Broadcast”
    15. For the url, in the dropdown select “sites”
    16. For the url textbox, type “PPTBroadcast”
    17. For template, click “Enterprise”, select “PowerPoint Broadcast Site”
    18. For site collection admin, type “administrator”
    19. Click “OK”
    20. Click “System Settings”
    21. Click “Manage services on server”
    22. Click “Start” for:
                                                              i.      PowerPoint Service
                                                            ii.      Word Viewing Service
  1. Open SharePoint PowerShell, run the following commands:
    1. Click Start->Programs->Microsoft SharePoint 2010 Products->SharePoint 2010 Mangaement Shell
    2. Run the following commands:
1.       $acl = Get-Acl HKLM:\System\CurrentControlSet\Control\ComputerName
2.       $person = [System.Security.Principal.NTAccount]"Users"
3.       $access = [System.Security.AccessControl.RegistryRights]::FullControl
4.       $inheritance = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit, ObjectInherit"
5.       $propagation = [System.Security.AccessControl.PropagationFlags]::None
6.       $type = [System.Security.AccessControl.AccessControlType]::Allow
7.       $rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access, $inheritance, $propagation, $type)
8.       $acl.AddAccessRule($rule)
9.       Set-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $acl
10.    $e = Get-SPServiceApplication | where {$_.TypeName.Equals("Word Viewing Service Application")}
11.    $e.WordServerIsSandboxed = $false
12.    $e.WordServerIsSandboxed
13.    $p = Get-SPServiceApplication | where {$_.TypeName.Equals("PowerPoint Service Application")}
14.    $p.EnableSandboxedViewing = $false
15.  $p.EnableSandboxedEditing = $false 
  1. Open c:\windows\system32\inetsrv\config\applicationHost.config file. Add the line below in the end of the dynamicTypes:
<add mimeType="application/zip" enabled="false" />

a.       Run IISRESET
  1. Download and install the Data Service 1.5 CTP
    1. http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc&displaylang=en#filelist
  2. Download and install Fiddler
    1. www.fiddler2.com
 Install Desktop Experience
a.       Open the “Server Manager”
b.      Click “Add Feature”
c.       Check the following:
                                                              i.      Desktop experience
d.      Click “Next”
e.       Click “Install”
 Download and install Microsoft SilverLight
 Download and install Microsoft Identity Framework
 Download and install Microsoft Identity Framework SDK
    1. http://www.microsoft.com/downloads/details.aspx?familyid=C148B2DF-C7AF-46BB-9162-2C9422208504&displaylang=en
  1. Create the “Team Site”
    1. Click “Application Management”
    2. Click “Manage Web Applications”
    3. In the Ribbon, click “New”
    4. Ensure that ”Classic Mode Authentication” is enabled
    5. For Port, type “100”
    6. Under Application Pool, Select Create new Application Pool
    7. For Name, type “SharePoint - ALL”
    8. For security account, select “contoso\administrator”
    9. For the database name, change to “wss_content_100”
    10. Click “Ok”, your web application is being created:
                                                              i.      NOTE: In Production, you should always type a meaningful name for your content databases!
    1. Click the “Create Site Collection” Link
    2. For Title, type “My Team Site”
    3. For Template, Under Collaboration select Team Site
    4. For Primary Site Collection administrator, type “Administrator”
    5. Click “Ok”
  1. Create the “Portal Site”
    1. Click “Application Management”
    2. Click “Manage Web Applications”
    3. In the Ribbon, click “New”
    4. Ensure that ”Classic Mode Authentication” is enabled
    5. For Port, type “112”
    6. Under Application Pool, Select “Use Existing Application Pool”
    7. For Name, type “SharePoint - ALL”
    8. For the database name, change to “wss_content_112”
    9. Click “Ok”, your web application is being created:
    10. Click the “Create Site Collection” Link
    11. For Title, type “My Portal Site”
    12. For Template, Under “Publishing” select “Publishing Site”
    13. For Primary Site Collection administrator, type “Administrator”
    14. Click “Ok”
  2. Make the quicklaunch bar horizontal and add the following items to quicklaunch (you can do this by navigating to the respective program icon in the start menu, right click, Add To Quick Launch)
    1. SharePoint Designer 2010
    2. Visio 2010
    3. Visual Studio 2010
    4. SQL Server Management Studio
    5. Visual Studio Command Prompt
                                                              i.      Available under start->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Command Prompt
    1. A Shortcut to the 14 hive
    2. Enterprise library console
    3. Services Applet
                                                              i.      Available under Start->Administrative Tools->Services
    1. IIS Manager
                                                              i.      Available under Start->Administrative Tools->Internet Information Services (IIS) Manager
    1. SharePoint Central Administration Console
                                                              i.      Available under Start->Programs->Microsoft SharePoint 2010 Products->SharePoint 2010 Central Administration
    1. SharePoint 2010 management Shell
                                                              i.      Available under Start->Programs->Microsoft SharePoint 2010 Products->SharePoint 2010 Management Shell
  1. Add C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN to the Path variable
    1. Right click My Computer, select “Properties”
    2. Click “Advanced system settings”
    3. Click “Environment variables”
    4. Under system variables section, click path, click Edit
    5. Go to the end of the string append, “;C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN”
  2. Uninstall bad programs
    1. Click Start->Control Panel
    2. Click “Programs and features”
    3. Uninstall “Visual Studio 2010 Beta 2 Tools for SQL Server Compact ENU”
    4. Uninstall “Microsoft SQL Server Compact *”
    5. Restart the machine
    6. Install SQL Server CE x86
    7. Install SQL Server CE x64
    8. Install SQL Server CE Server Tools x64
    9. Reboot your machine