<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-583854733610692534</id><updated>2011-12-22T12:19:07.238Z</updated><category term='Accessibility'/><title type='text'>Ashkan's SharePoint Land</title><subtitle type='html'>Welcome to my Blog, here I will share from my experiences of the design, development, implementation and configuration of SharePoint 2010, Microsoft Office SharePoint Server 2007 and Windows SharePoint Server v2 &amp;amp; v3.  I will focus on SharePoint from a Technical perspective drawing information from my experience of implementing and managing a wide variety of end to end solutions.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-901933690015810566</id><published>2010-10-08T02:27:00.001+01:00</published><updated>2010-10-08T02:33:11.500+01:00</updated><title type='text'>SharePoint Solution Generator is dead (for good) - Part 1</title><content type='html'>&lt;p&gt;SharePoint Solution Generator, part of &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FB9D4B85-DA2A-432E-91FB-D505199C49F6" target="_blank"&gt;Visual Studio 2008 extensions for Windows SharePoint Services&lt;/a&gt; has been a fantastic tool in SharePoint 2007 development when I needed to create a list definition and list instance quickly. &lt;/p&gt;  &lt;p&gt;All you had to do was to create your content types,site columns, and list using SharePoint UI and apply the content types and site columns to your list, then customise your list and create views then finally point solution generator to your list and create your solution package.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Combination of the new features of SharePoint 2010 and Visual studio 2010 means no more messing around with add-ons…. &lt;/p&gt;  &lt;p&gt;SharePoint 2010 allows you to save your site as a wsp package and Visual studio allows you to import the wsp package and select the required elements to include in your solution package! sounds easy? it is :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;…so first you need to create your list as before with all required components and customisations:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Create your Site Content Type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zNTfTpTI/AAAAAAAAAE8/lGykH_TL-is/s1600-h/image%5B56%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zOHDdl7I/AAAAAAAAAFA/G-7w06b_wwg/image_thumb%5B32%5D.png?imgmax=800" width="468" height="346" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Create your Site Columns&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zOgibbWI/AAAAAAAAAFI/RRKWe01m1Ak/s1600-h/image%5B57%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_d7HMZG1Hte0/TK5zPBuWhJI/AAAAAAAAAFQ/-vo7FUQZJ8A/image_thumb%5B33%5D.png?imgmax=800" width="471" height="395" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) Assign your site columns to your content type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zPnhzszI/AAAAAAAAAFY/GXxfipqJZ0o/s1600-h/image%5B58%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zQclvW8I/AAAAAAAAAFk/FJbYe6sjWxk/image_thumb%5B34%5D.png?imgmax=800" width="467" height="346" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) Create your list/library and assign your content type to your list&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To be able to do this you need to ensure you have selected “allow management of content types” from the list advanced settings&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zQnfz5iI/AAAAAAAAAFo/3qKVNr2j_5E/s1600-h/image%5B59%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zRouyWNI/AAAAAAAAAFs/VqHW7vkqsKs/image_thumb%5B35%5D.png?imgmax=800" width="464" height="224" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5) Save your site as WSP package&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Site Action –&amp;gt; Site Settings –&amp;gt; “Save site as template”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zSjAiyuI/AAAAAAAAAFw/LsvLkwWZcUs/s1600-h/image%5B60%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zTPjlfTI/AAAAAAAAAF0/SIG8vn4mB5I/image_thumb%5B36%5D.png?imgmax=800" width="468" height="428" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;provide a file name and a template name for your template&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zTpyCoHI/AAAAAAAAAGM/39ljoLaLoFg/s1600-h/image%5B62%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zULI8poI/AAAAAAAAAGQ/P1iAaXnYyWo/image_thumb%5B38%5D.png?imgmax=800" width="468" height="228" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Download the WSP file and save locally&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_d7HMZG1Hte0/TK5zUn7-Q_I/AAAAAAAAAGU/ofuNAFiVccQ/s1600-h/image%5B63%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zU24W-cI/AAAAAAAAAGg/du00rXaLCSk/image_thumb%5B39%5D.png?imgmax=800" width="468" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6) Import the WSP package into Visual Studio 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create a Visual Studio SharePoint project and select “Import SharePoint Solution Package”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_d7HMZG1Hte0/TK5zVddiX0I/AAAAAAAAAGk/Lc26qTord28/s1600-h/image%5B64%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_d7HMZG1Hte0/TK5zV6UUsSI/AAAAAAAAAGs/9Y20gDBjvqI/image_thumb%5B40%5D.png?imgmax=800" width="469" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Import the WSP file&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_d7HMZG1Hte0/TK5zWctNKTI/AAAAAAAAAG4/i1CwfJ3ovJM/s1600-h/image%5B65%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_d7HMZG1Hte0/TK5zXMH3xkI/AAAAAAAAAHA/nPozPwQ1wmw/image_thumb%5B41%5D.png?imgmax=800" width="471" height="373" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Specify the project elements required in this case the list template&lt;/p&gt;  &lt;p&gt;The easiest way to do this is to highlight all items (Ctrl + A) and&amp;#160; deselect one item. this will uncheck all boxes&lt;/p&gt;  &lt;p&gt;Then select the “List instance” and “Content type” and click finish (You do not need to include the columns)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_d7HMZG1Hte0/TK5zXSf9BpI/AAAAAAAAAHI/y5pKr7Xyfik/s1600-h/image%5B66%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_d7HMZG1Hte0/TK5zX6GMk_I/AAAAAAAAAHM/dsH1-S6DGDc/image_thumb%5B42%5D.png?imgmax=800" width="476" height="378" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Say No to include all dependent items&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_d7HMZG1Hte0/TK5zYS9OxLI/AAAAAAAAAH0/F4CzTqWk9yw/s1600-h/image%5B73%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_d7HMZG1Hte0/TK5zYxMbZoI/AAAAAAAAAH8/87mC3HuZpS8/image_thumb%5B52%5D.png?imgmax=800" width="477" height="401" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Now you have all required components for your solution&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_d7HMZG1Hte0/TK50Q8brdsI/AAAAAAAAAHo/A0K9SuVpYMI/s1600-h/image%5B72%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_d7HMZG1Hte0/TK50RcxYlRI/AAAAAAAAAHw/OQl5wC4nj-w/image_thumb%5B46%5D.png?imgmax=800" width="480" height="561" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There are a number of considerations which I will try to cover in the next posts such as including Lookup and Managed Metadata filed types in your solution.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-901933690015810566?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/901933690015810566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=901933690015810566' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/901933690015810566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/901933690015810566'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2010/10/sharepoint-solution-generator-is-dead.html' title='SharePoint Solution Generator is dead (for good) - Part 1'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_d7HMZG1Hte0/TK5zOHDdl7I/AAAAAAAAAFA/G-7w06b_wwg/s72-c/image_thumb%5B32%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-4081619193381119187</id><published>2010-10-08T01:10:00.002+01:00</published><updated>2011-03-13T22:17:39.931Z</updated><title type='text'>Automated SharePoint 2010 AD service accounts creation using PowerShell</title><content type='html'>As I don’t really enjoy repetitive tasks, I decided to put a quick PowerShell script together to create the AD service accounts required for SharePoint 2010.&lt;br /&gt;The required accounts are: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;svc_spFarm (Server farm account or database access account) &lt;/li&gt;&lt;li&gt;svc_spAdmin (Setup user account Install Account) &lt;/li&gt;&lt;li&gt;svc_caAppPool (Application Pool Identity for Central Administration web application) &lt;/li&gt;&lt;li&gt;svc_portalAppPool (Application Pool Identity for Portal web application) &lt;/li&gt;&lt;li&gt;svc_myAppPool (Application pool Identity for my sites host web application) &lt;/li&gt;&lt;li&gt;svc_spUPS (User Profile Synchronisation with AD) &lt;/li&gt;&lt;li&gt;svc_spUPAPool (User Profile Services Application Pool account) &lt;/li&gt;&lt;li&gt;svc_spSearch (This is the Windows Service account for the SharePoint Server Search Service. This setting affects all Search Service Applications in the farm) &lt;/li&gt;&lt;li&gt;svc_spCrawl (Content Access account) &lt;/li&gt;&lt;li&gt;svc_spSearchAP (Enterprise Search Application Pool Identity) &lt;/li&gt;&lt;li&gt;svc_spSearchAdmAP (Enterprise Search Admin component Application Pool Identity) &lt;/li&gt;&lt;li&gt;svc_fsSearch (Foundation server search account) &lt;/li&gt;&lt;li&gt;svc_fsCrawl (Foundation server crawl account) &lt;/li&gt;&lt;li&gt;svc_spSandbox (Sandbox service service account) &lt;/li&gt;&lt;li&gt;svc_WebAnalytics (SharePoint Web Analytics service account) &lt;/li&gt;&lt;li&gt;svc_SecureStore (Secure Store Application Pool service account)&lt;/li&gt;&lt;li&gt;svc_spSTSAcct (Security Token Service Application)&lt;/li&gt;&lt;li&gt;svc_spMetadata (Managed Metadata Service Account)&lt;/li&gt;&lt;/ul&gt;(Other accounts may be required depending on services running on the farm such as InfoPath services, Visio, etc…) &lt;br /&gt;Please note The following additional domain , local and SQL permissions / roles are required: &lt;br /&gt;&lt;strong&gt;svc_spAdmin:&lt;/strong&gt; &lt;br /&gt;Member of the Local Administrators group.    &lt;br /&gt;SQL Server login on the computer that runs SQL Server.     &lt;br /&gt;Member of the following SQL Server security roles:     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; · securityadmin fixed server role     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; · dbcreator fixed server role     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; · sysAdmin fixed server role (during installation using PowerShell only) &lt;br /&gt;&lt;strong&gt;svc_spFarm:&lt;/strong&gt; &lt;br /&gt;Member of the Local Administrators group during the user profile services configuration only. &lt;br /&gt;&lt;strong&gt;svc_spUPS:&lt;/strong&gt; &lt;br /&gt;AD Delegate rights for Replication Directory Changes permissions &lt;br /&gt;The PowerShell command takes a csv file containing the following headings: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;samAccountName&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;li&gt;userPrincipalName &lt;/li&gt;&lt;li&gt;cn &lt;/li&gt;&lt;li&gt;givenName &lt;/li&gt;&lt;li&gt;Password &lt;/li&gt;&lt;li&gt;description &lt;/li&gt;&lt;/ul&gt;Copy and paste the following into a csv file called acc.csv (ideally this needs to be an XML):&lt;br /&gt;samAccountName,userPrincipalName,cn,Password,description   &lt;br /&gt;svc_spAdmin,svc_spAdmin@domainName.FQDN,svc_spAdmin,accountPassword,The Setup user account is used to Setup SharePoint Products Configuration     &lt;br /&gt;svc_spFarm, svc_spFarm@domainName.FQDN,svc_spFarm,accountPassword,The server farm account is used to Run the Microsoft SharePoint Foundation and workflow Timer ServiceWizard    &lt;br /&gt;svc_caAppPool,svc_caAppPool@domainName.FQDN,svc_caAppPool,accountPassword,Application Pool Identity for Central Administration web application     &lt;br /&gt;svc_portalAppPool,svc_portalAppPool@domainName.FQDN,svc_portalAppPool,accountPassword,Application Pool Identity for Portal web application     &lt;br /&gt;svc_myAppPool, svc_spAppPool@domainName.FQDN,svc_myAppPool,accountPassword,Application pool Identity for my sites host web application    &lt;br /&gt;svc_spUPS,svc_myAppPool@domainName.FQDN,svc_spUPS,accountPassword,User Profile Synchronisation with AD    &lt;br /&gt;svc_spUPAPool,svc_spUPAPool@domainName.FQDN,svc_spUPAPool,accountPassword,User Profile Services Application Pool account    &lt;br /&gt;svc_spSearch, svc_spSearch@domainName.FQDN,svc_spSearch,accountPassword,This is the Windows Service account for the SharePoint Server Search Service. This setting affects all Search Service Applications in the farm    &lt;br /&gt;svc_spCrawl, svc_spCrawl@domainName.FQDN,svc_spCrawl,accountPassword,Content Access account    &lt;br /&gt;svc_spSearchAP,svc_spSearchAP@domainName.FQDN,svc_spSearchAP,accountPassword,Enterprise Search Application Pool Identity    &lt;br /&gt;svc_spSearchAdmAP,svc_spSearchAdmAP@domainName.FQDN,svc_spSearchAdmAP,accountPassword,Enterprise Search Admin component&amp;nbsp; Application Pool Identity    &lt;br /&gt;svc_fsSearch,svc_fsSearch@domainName.FQDN,svc_fsSearch,accountPassword,Foundation server search account    &lt;br /&gt;svc_fsCrawl,svc_fsCrawl@domainName.FQDN,svc_fsCrawl,accountPassword,Foundation server crawl account    &lt;br /&gt;svc_spSandbox,svc_spSandbox@domainName.FQDN,svc_spSandbox,accountPassword,Sandbox service application service account    &lt;br /&gt;svc_WebAnalytics,svc_WebAnalytics@domainName.FQDN,svc_WebAnalytics,accountPassword,SharePoint Web Analytics service account    &lt;br /&gt;svc_SecureStore,svc_SecureStore@domainName.FQDN,svc_SecureStore,accountPassword,Secure Store Application Pool service account    &lt;br /&gt;svc_spSTSAcct,svc_spSTSAcct@domainName.FQDN,svc_spSTSAcct,accountPassword,Security Token Service Application    &lt;br /&gt;svc_spMetadata,svc_spMetadata@domainName.FQDN,svc_spMetadata,accountPassword,Managed Metadata Service Account&lt;br /&gt;…and now the magical one-line PowerShell command, this needs to run using the Active Directory module for Windows PowerShell.&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_d7HMZG1Hte0/TK5b9pXNkEI/AAAAAAAAADU/W2qKQYN-5CA/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="395" src="http://lh4.ggpht.com/_d7HMZG1Hte0/TK5b-KppkRI/AAAAAAAAADY/0wYYNO9Dq_4/image_thumb%5B1%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="331" /&gt;&lt;/a&gt; &lt;br /&gt;The Active Directory module for Windows PowerShell in Windows Server® 2008 R2 is a Windows PowerShell module (named ActiveDirectory) that consolidates a group of cmdlets. You can use these cmdlets to manage your Active Directory® domains, Active Directory Lightweight Directory Services (AD LDS) configuration sets, and Active Directory Database Mounting Tool instances in a single, self-contained package.    &lt;br /&gt;You can install the Active Directory module by using any of the following methods: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;By default, on a Windows Server 2008 R2 server when you install the AD DS or AD LDS server roles &lt;/li&gt;&lt;li&gt;By default, when you make a Windows Server 2008 R2 server a domain controller by running Dcpromo.exe &lt;/li&gt;&lt;li&gt;As part of the Remote Server Administration Tools (RSAT) feature on a Windows Server 2008 R2 server &lt;/li&gt;&lt;li&gt;As part of the RSAT feature on a Windows 7 computer &lt;/li&gt;&lt;/ul&gt;Start Active Directory module for Windows PowerShell and type the following:&lt;br /&gt;&lt;strong&gt;Import-Csv acc.csv | ForEach-Object { New-ADuser -Path 'OU=Service Accounts,DC=dev,DC=local' -Name $_.samAccountName -samAccountName $_.samAccountName -userPrincipalName $_.userPrincipalName -GivenName $_.cn -description $_.description -PasswordNeverExpires $True -CannotChangePassword $True -Enabled $true&amp;nbsp;-AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -force)}&lt;/strong&gt;&lt;br /&gt;in the above script I have an OU called “Service Accounts” and my domain name is “dev.local”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-4081619193381119187?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/4081619193381119187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=4081619193381119187' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4081619193381119187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4081619193381119187'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2010/10/automated-sharepoint-2010-ad-service.html' title='Automated SharePoint 2010 AD service accounts creation using PowerShell'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_d7HMZG1Hte0/TK5b-KppkRI/AAAAAAAAADY/0wYYNO9Dq_4/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-9060548753587301634</id><published>2010-09-23T11:40:00.001+01:00</published><updated>2010-09-27T11:25:52.771+01:00</updated><title type='text'>Security Advisory 2416728 (Vulnerability in ASP.NET) and SharePoint</title><content type='html'>&lt;p&gt;** Updated 24/09/2010 4:30PM ** – Updated with additional defensive workaround published by the ASP.NET team valid for ALL affected versions of SharePoint listed below.&lt;/p&gt;  &lt;p&gt;Microsoft has recently blogged that the vulnerability in ASP.Net affects SharePoint and the workaround should be applied ASAP on every single SharePoint WFE server &lt;a href="http://blogs.msdn.com/b/sharepoint/archive/2010/09/21/security-advisory-2416728-vulnerability-in-asp-net-and-sharepoint.aspx"&gt;http://blogs.msdn.com/b/sharepoint/archive/2010/09/21/security-advisory-2416728-vulnerability-in-asp-net-and-sharepoint.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft has recently released a &lt;a href="https://www.microsoft.com/technet/security/advisory/2416728.mspx"&gt;Microsoft Security Advisory&lt;/a&gt; for a vulnerability affecting ASP.NET.&amp;#160; This post documents recommended workarounds for the following SharePoint products: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint 2010 &lt;/li&gt;    &lt;li&gt;SharePoint Foundation 2010 &lt;/li&gt;    &lt;li&gt;Microsoft Office SharePoint Server 2007 &lt;/li&gt;    &lt;li&gt;Windows SharePoint Services 3.0 &lt;/li&gt;    &lt;li&gt;Windows SharePoint Services 2.0 &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-9060548753587301634?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/9060548753587301634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=9060548753587301634' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/9060548753587301634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/9060548753587301634'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2010/09/security-advisory-2416728-vulnerability.html' title='Security Advisory 2416728 (Vulnerability in ASP.NET) and SharePoint'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-7184385560320990859</id><published>2009-12-13T23:36:00.001Z</published><updated>2009-12-13T23:36:19.846Z</updated><title type='text'>ISA 2006, Forms, SharePoint 2007 Extranet and Client Integration</title><content type='html'>&lt;p&gt;Anyone who has worked on SharePoint 2007 extranet project with ISA 2006 used as reverse proxy and to publish SharePoint Farm, knows about Client integration challenges…&lt;/p&gt;  &lt;p&gt;When users try to edit a document, they are challenged and required to authenticate and even after a successful authentication, it is not possible to check the document back in to SharePoint.&lt;/p&gt;  &lt;p&gt;This is because despite the existing session, office client initiate another session and ISA treats this as a new session.&lt;/p&gt;  &lt;p&gt;The short answer to this problem is to configure a Persistent cookie on ISA web listener (Under Forms –&amp;gt; Advance) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_d7HMZG1Hte0/SyV55yfDOMI/AAAAAAAAACo/1d2nDCxq8BM/s1600-h/clip_image001%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh3.ggpht.com/_d7HMZG1Hte0/SyV56ZIM0FI/AAAAAAAAACs/Es5iMQjvQEw/clip_image001_thumb.jpg?imgmax=800" width="244" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;BUT there are several security issues that are highlighted by MS and need to be considered:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A malicious attacker who obtains a persistent cookie may be able to perform a brute force attack to obtain user credentials from the cookie. &lt;/li&gt;    &lt;li&gt;On a public computer, if the user does not log off, the session cookie can be used by the next user to access published sites. This threat can be mitigated by not enabling persistent cookies for public computers. &lt;/li&gt;    &lt;li&gt;Spyware may be able to access the cookie. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The important point to consider here is that the &lt;strong&gt;client &lt;/strong&gt;needs to be making the decision between Security and User experience / functionality&lt;/p&gt;  &lt;p&gt;In a recent project I spent some times to identify few factors that the client needed to take into consideration when making this decision:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="225"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="174"&gt;         &lt;p&gt;&lt;strong&gt;This is a public or shared computer&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="256"&gt;         &lt;p&gt;&lt;strong&gt;This is a private computer&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="225"&gt;         &lt;p&gt;&lt;strong&gt;Persistent cookie file on logout&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="174"&gt;         &lt;p&gt;Deleted&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="256"&gt;         &lt;p&gt;Not Deleted but user is required to authenticate (Domain name and user name are saved)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="225"&gt;         &lt;p&gt;&lt;strong&gt;Persistent cookie file when user closes the browser&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="174"&gt;         &lt;p&gt;Not Deleted - Session is available before cookie timeout&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="256"&gt;         &lt;p&gt;Not Deleted - Session is available before cookie timeout&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="225"&gt;         &lt;p&gt;&lt;strong&gt;Temporary Internet Files &lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="174"&gt;         &lt;p&gt;Enabling persistent cookie has no effect&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="256"&gt;         &lt;p&gt;Enabling persistent cookie has no effect&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="225"&gt;         &lt;p&gt;&lt;strong&gt;Temporary Draft Files &lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="174"&gt;         &lt;p&gt;Enabling persistent cookie has no effect&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="256"&gt;         &lt;p&gt;Enabling persistent cookie has no effect&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="225"&gt;         &lt;p&gt;&lt;strong&gt;Ability to open documents on SharePoint within session time (browser closed)&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="174"&gt;         &lt;p&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="256"&gt;         &lt;p&gt;Yes&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;FAQ:    &lt;br /&gt;Q) Is the cookie hashed e.g. using Hashed MACs (HMACs)?     &lt;br /&gt;A) Yes &lt;/p&gt;  &lt;p&gt;Q) Are server tokens erased after session end?    &lt;br /&gt;A) Yes &lt;/p&gt;  &lt;p&gt;Q) Is the cookie transmitted via SSL?    &lt;br /&gt;A) It is highly recommended &lt;/p&gt;  &lt;p&gt;Q) Are Temporary Internet files deleted when session ends?    &lt;br /&gt;A) No, But this is not caused by the persistent cookie &lt;/p&gt;  &lt;p&gt;Q) Are copy of the draft documents deleted if the user fail to check in / overwrite checkout?    &lt;br /&gt;A) No, But this is not caused by the persistent cookie &lt;/p&gt;  &lt;p&gt;Q) are there any extra consideration when accessing the site though Kiosk Stations when using persistent cookies?    &lt;br /&gt;A) Yes the followings should be considered:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Do not select “This is a private computer”.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Perform logoff on published applications. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Additional consideration when accessing the site though Kiosk Stations (regardless of the usage of the persistent cookies):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Delete cookies after you finish using published applications.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Delete temporary Internet files. &lt;/li&gt;    &lt;li&gt;Delete temporary files that Office created when working with Microsoft Office SharePoint® Portal Server.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Delete any files that were manually downloaded to the kiosk.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Close all browser windows.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Log off from Windows, if possible. &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-7184385560320990859?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/7184385560320990859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=7184385560320990859' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/7184385560320990859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/7184385560320990859'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/12/isa-2006-forms-sharepoint-2007-extranet_13.html' title='ISA 2006, Forms, SharePoint 2007 Extranet and Client Integration'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_d7HMZG1Hte0/SyV56ZIM0FI/AAAAAAAAACs/Es5iMQjvQEw/s72-c/clip_image001_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-8563746416261994905</id><published>2009-12-13T22:42:00.004Z</published><updated>2010-01-28T13:15:36.952Z</updated><title type='text'>Windows 7: Boot from VHD</title><content type='html'>Recently I have been forced to look into available options to best utilise the amount of memory available on my laptop to be able to run SharePoint 2010 VMs. There are number of options available to do this, but I have tried to simplify this as much as possible to speed up the VHD file creation and imaging process.&lt;br /&gt;1) Create a partition to store the VHD; optional (I had to do this since my primary partition is BitLocker encrypted)&lt;br /&gt;2) Download the VHD tool box from &lt;a href="http://cid-1dc3b1edb30aea44.skydrive.live.com/self.aspx/.Public/VHDToolBox.zip"&gt;http://cid-1dc3b1edb30aea44.skydrive.live.com/self.aspx/.Public/VHDToolBox.zip&lt;/a&gt;&lt;br /&gt;This tool box includes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WIM2VHD.wsf – WIM to VHD Converter&lt;/li&gt;&lt;li&gt;ImageX.exe 64-bit (32-bit available from &lt;a href="http://depositfiles.com/files/4563922"&gt;http://depositfiles.com/files/4563922&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Bcdedit.exe- Command-line tool for managing BCD stores&lt;/li&gt;&lt;li&gt;intlcfg.exe - The International Settings and Configuration tool (Intlcfg.exe) is used to configure the language and locale settings in a Windows image&lt;/li&gt;&lt;/ul&gt;3) Copy the Install.Wim from the OS media to the VHDToolBox folder&lt;br /&gt;4) Now you are ready to create your VHD. Start command prompt and navigate to the VHDToolBox folder and run the script:&lt;br /&gt;There are a number of switches you will need to know:&lt;br /&gt;/wim: specifies the path to the WIM file &lt;br /&gt;/sku: OS version (ServerStandard, Ultimate etc…) &lt;br /&gt;/vhd: specifies the path and the name of the VHD to be created &lt;br /&gt;/size: specifies the size of the VHD in MB &lt;br /&gt;/disktype: specifies the type of disk, Dynamic or Fixed&lt;br /&gt;For example to create a Windows Server 2008 R2 Enterprise VHD on a 40GB Fixed disk we would use the following command:&lt;br /&gt;cscript wim2vhd.wsf /wim: C:\VHDToolBox\install.wim /sku:SERVERENTERPRISE /vhd:F:\2K8_R2_SP2010_01.vhd /size:40960 /disktype:Dynamic/Fixed&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: to find the sku you could run the following imagex command on your install.wim file:&lt;br /&gt;Imagex /info “&amp;lt;install.wim location&amp;gt;”&lt;br /&gt;5) Next you need to use bcdedit.exe to add an entry to the boot menu:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;bcdedit /copy {current} /d "My New VHD Description" (This will Return the GUID of the Loader Object that you will use to replace &amp;lt;guid&amp;gt; below)&lt;/li&gt;&lt;li&gt;bcdedit /set &amp;lt;guid&amp;gt; device vhd=[driveletter:]\&amp;lt;directory&amp;gt;\&amp;lt;vhd filename&amp;gt;&lt;/li&gt;&lt;li&gt;bcdedit /set &amp;lt;guid&amp;gt; osdevice vhd=[driverletter:]\&amp;lt;directory&amp;gt;\&amp;lt;vhd filename&amp;gt;&lt;/li&gt;&lt;li&gt;bcdedit /set &amp;lt;guid&amp;gt; detecthal on&lt;/li&gt;&lt;/ul&gt;That’s it, enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-8563746416261994905?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/8563746416261994905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=8563746416261994905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/8563746416261994905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/8563746416261994905'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/12/windows-7-boot-from-vhd.html' title='Windows 7: Boot from VHD'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-2677710448085841416</id><published>2009-11-24T23:25:00.001Z</published><updated>2009-11-24T23:25:50.765Z</updated><title type='text'>Get Ready for Microsoft SharePoint 2010</title><content type='html'>&lt;p&gt;Certification Path for IT professionals&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;70-667 TS: Microsoft SharePoint 2010, Configuring&lt;/b&gt;        &lt;br /&gt;Microsoft Official Curriculum: Will cover configuration of SharePoint 2010 including deployment, upgrade, management and operation on a server farm. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;70-668 PRO: SharePoint 2010, Administrator&lt;/b&gt;        &lt;br /&gt;Microsoft Official Curriculum: Will cover advanced SharePoint 2010 topics including capacity planning, topology designing and performance tuning.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Certification Path for Developers&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;70-573 TS: Microsoft SharePoint 2010, Application Development&lt;/b&gt;        &lt;br /&gt;Microsoft Official Curriculum: Five-day instructor-led course designed for developers with six months or more of.NET development experience. Course covers what you need to know to be an effective member of a SharePoint development team using Visual Studio 2010. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;70-576 PRO: Designing and Developing Microsoft SharePoint 2010 Applications&lt;/b&gt;        &lt;br /&gt;Microsoft Official Curriculum: Five-day instructor-led training course designed for development team leads who have already passed the Developing on SharePoint 2010 technical specialist exam. The course covers choosing technologies for and scoping a SharePoint project, best practices for SharePoint development, configuring a SharePoint development environment, advanced use of SharePoint developer features and debugging of code in a SharePoint project. &lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a title="https://partner.microsoft.com/40121316?msp_id=sharepoint2010ready" href="https://partner.microsoft.com/40121316?msp_id=sharepoint2010ready"&gt;https://partner.microsoft.com/40121316?msp_id=sharepoint2010ready&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-2677710448085841416?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/2677710448085841416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=2677710448085841416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/2677710448085841416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/2677710448085841416'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/11/get-ready-for-microsoft-sharepoint-2010.html' title='Get Ready for Microsoft SharePoint 2010'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-2570706117373173306</id><published>2009-10-29T11:12:00.001Z</published><updated>2009-10-29T11:12:16.191Z</updated><title type='text'>SharePoint 2010: Getting Started with Development on SharePoint 2010 Hands-on Labs in C# and Visual Basic</title><content type='html'>&lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=C010FC68-B47F-4DB6-B8A8-AD4BA33A35C5&amp;amp;displaylang=en#filelist" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C010FC68-B47F-4DB6-B8A8-AD4BA33A35C5&amp;amp;displaylang=en#filelist"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=C010FC68-B47F-4DB6-B8A8-AD4BA33A35C5&amp;amp;displaylang=en#filelist&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-2570706117373173306?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/2570706117373173306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=2570706117373173306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/2570706117373173306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/2570706117373173306'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/10/sharepoint-2010-getting-started-with.html' title='SharePoint 2010: Getting Started with Development on SharePoint 2010 Hands-on Labs in C# and Visual Basic'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-4361149157046406475</id><published>2009-10-29T11:10:00.001Z</published><updated>2009-10-29T11:10:31.749Z</updated><title type='text'>SharePoint 2010 for Project Management Success</title><content type='html'>&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7300710&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7300710&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;&lt;a href="http://vimeo.com/7300710"&gt;SharePoint 2010 for Project Management Success&lt;/a&gt; from &lt;a href="http://vimeo.com/dux"&gt;Dux Raymond Sy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-4361149157046406475?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/4361149157046406475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=4361149157046406475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4361149157046406475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4361149157046406475'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/10/sharepoint-2010-for-project-management.html' title='SharePoint 2010 for Project Management Success'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-1095283806818827771</id><published>2009-10-29T11:07:00.001Z</published><updated>2009-10-29T11:07:12.086Z</updated><title type='text'>Determine hardware and software requirements (SharePoint Server 2010)</title><content type='html'>&lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx" href="http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx"&gt;http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-1095283806818827771?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/1095283806818827771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=1095283806818827771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/1095283806818827771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/1095283806818827771'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/10/determine-hardware-and-software.html' title='Determine hardware and software requirements (SharePoint Server 2010)'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-5584095097073340715</id><published>2009-10-04T15:09:00.001+01:00</published><updated>2009-10-04T16:26:52.495+01:00</updated><title type='text'>Install SharePoint Server 2007 on Windows Server 2008 R2</title><content type='html'>&lt;p&gt;From: Microsoft SharePoint Products and Technologies Team Blog&lt;/p&gt;  &lt;p&gt;Starting from Service Pack 2, Windows SharePoint Services 3.0 and SharePoint Server 2007 support Windows Server 2008 R2 and Windows Server 2008 SP2. When you try to install SharePoint bits on Windows Server 2008 R2 directly, you may see the following dialogue:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/InstallSharePointServer2007onWindowsServ_DDC9/snap0011_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh4.ggpht.com/_d7HMZG1Hte0/SsisqmCd0SI/AAAAAAAAABw/foQQQ9sSCE4/clip_image001%5B3%5D.png?imgmax=800" width="244" height="121" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is because Windows SharePoint Services 3.0 and SharePoint Server 2007 bits without SP2 slipstreamed are not supported on Windows Server 2008 R2. The KB article 962935 is not live on the web site yet.&lt;/p&gt;  &lt;p&gt;To install on Windows Server 2008 R2, for Windows SharePoint Services 3.0 you can download the slipstream builds here:&lt;/p&gt;  &lt;p&gt;Windows SharePoint Services 3.0 with SP2 (x86)    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EF93E453-75F1-45DF-8C6F-4565E8549C2A&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=EF93E453-75F1-45DF-8C6F-4565E8549C2A&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows SharePoint Services 3.0 with SP2 (x64)    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9FB41E51-CB03-4B47-B89A-396786492CBA&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=9FB41E51-CB03-4B47-B89A-396786492CBA&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For SharePoint Server 2007, you can follow &lt;a href="http://technet.microsoft.com/en-us/library/cc261890.aspx"&gt;Create an installation source that includes software updates (Office SharePoint Server 2007)&lt;/a&gt; to create one. Or you can also read on, we will go through the complete steps to create a new slipstream build for SharePoint Server 2007.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installation Steps&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. Copy the content of SharePoint Server 2007 setup files from the installation media to a folder on your hard drive. &lt;/p&gt;  &lt;p&gt;2. Delete everything inside &lt;b&gt;Updates&lt;/b&gt; folder.&lt;/p&gt;  &lt;p&gt;3. Download &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=79bada82-c13f-44c1-bdc1-d0447337051b"&gt;Windows SharePoint Services 3.0 SP2&lt;/a&gt; and &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082"&gt;Office SharePoint Server 2007 SP2&lt;/a&gt; to a folder.&lt;/p&gt;  &lt;p&gt;Make sure your Office SharePoint Server 2007 SP2 is downloaded after July 29&lt;sup&gt;th&lt;/sup&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/InstallSharePointServer2007onWindowsServ_DDC9/snap0013_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh5.ggpht.com/_d7HMZG1Hte0/Ssisqz85PZI/AAAAAAAAAB0/Vjgzl1DemeE/clip_image002%5B3%5D.png?imgmax=800" width="244" height="130" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. Open a command prompt,&amp;#160; change directory to the folder you put the downloaded patches, and run the following two commands:&lt;/p&gt;  &lt;p&gt;wssv3sp2-kb953338-x64-fullfile-en-us.exe /extract:&lt;b&gt;[Path to installation bits]&lt;/b&gt;\Updates /quiet&lt;/p&gt;  &lt;p&gt;officeserver2007sp2-kb953334-x64-fullfile-en-us.exe /extract:&lt;b&gt; [Path to installation bits]&lt;/b&gt;\Updates /quiet&lt;/p&gt;  &lt;p&gt;Change &lt;b&gt;[Path to installation bits] &lt;/b&gt;to where you put the bits. These will extract all the content from the two packages to &lt;b&gt;Updates&lt;/b&gt; folder. SharePoint installation program will automatically read this folder to apply the patches.&lt;/p&gt;  &lt;p&gt;5. Delete &lt;b&gt;wsssetup.dll&lt;/b&gt;. This is a very important step so please don’t miss it.&lt;/p&gt;  &lt;p&gt;6. If you also need the Cumulative Updates to be applied when install SharePoint, download the latest Windows SharePoint Services 3.0 and SharePoint Server 2007 Cumulative Update packages and extract them into &lt;b&gt;Updates&lt;/b&gt; folder like step 4.&lt;/p&gt;  &lt;p&gt;7. Your slipstream build of SharePoint Server 2007 is done!&lt;/p&gt;  &lt;p&gt;8. Go and install it on your Windows Server 2008 R2 box, after the installation, the site version will show &lt;b&gt;12.0.0.6421 &lt;/b&gt;or possibly a higher version if you added additional cumulative update files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/InstallSharePointServer2007onWindowsServ_DDC9/snap0012_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh3.ggpht.com/_d7HMZG1Hte0/SsisrUUpBdI/AAAAAAAAAB4/wJ71yzuTq3Y/clip_image003%5B3%5D.png?imgmax=800" width="244" height="95" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-5584095097073340715?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/5584095097073340715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=5584095097073340715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/5584095097073340715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/5584095097073340715'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/10/install-sharepoint-server-2007-on.html' title='Install SharePoint Server 2007 on Windows Server 2008 R2'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_d7HMZG1Hte0/SsisqmCd0SI/AAAAAAAAABw/foQQQ9sSCE4/s72-c/clip_image001%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-4062273785873301031</id><published>2009-08-20T10:57:00.001+01:00</published><updated>2009-08-20T10:57:47.719+01:00</updated><title type='text'>Web Application, Site Collection and Sub-Site</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;h3&gt;SharePoint Terminologies and Hierarchy&lt;/h3&gt;  &lt;p&gt;Following diagram illustrates the SharePoint hierarchy:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_d7HMZG1Hte0/So0eFNdU_QI/AAAAAAAAABU/k6jY4D3ifO4/s1600-h/clip_image002%5B6%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://lh4.ggpht.com/_d7HMZG1Hte0/So0eFWft27I/AAAAAAAAABc/RuA77NXc728/clip_image002%5B6%5D_thumb.jpg?imgmax=800" width="244" height="211" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;Web Application, Site Collection and Sub-Site&lt;/h3&gt;  &lt;p&gt;The following points are to be considered when deciding on an extranet site structure and usage of SharePoint Components.&lt;/p&gt;  &lt;p&gt;· Administration Overhead&lt;/p&gt;  &lt;p&gt;· Scalability&lt;/p&gt;  &lt;p&gt;· Upgrade Scope&lt;/p&gt;  &lt;p&gt;· Backup/Restore&lt;/p&gt;  &lt;p&gt;· Security&lt;/p&gt;  &lt;p&gt;· Search Settings&lt;/p&gt;  &lt;p&gt;· Audit/IRM Settings&lt;/p&gt;  &lt;p&gt;· Feature Scope&lt;/p&gt;  &lt;p&gt;· Recycle Bin&lt;/p&gt;  &lt;p&gt;· Usage Reporting&lt;/p&gt;  &lt;p&gt;· Branding&lt;/p&gt;  &lt;p&gt;· Navigation&lt;/p&gt;  &lt;p&gt;· Content Rollup and Aggregation&lt;/p&gt;  &lt;p&gt;· Content Type / Site Column Scope&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;a href="http://lh3.ggpht.com/_d7HMZG1Hte0/So0eFltnywI/AAAAAAAAABg/CkraDOqIJBQ/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_d7HMZG1Hte0/So0eF51IMDI/AAAAAAAAABk/_6tHPReSoaQ/image_thumb.png?imgmax=800" width="244" height="83" /&gt;&lt;/a&gt;   &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_d7HMZG1Hte0/So0eGevSVhI/AAAAAAAAABo/XprZ_dAaPnQ/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_d7HMZG1Hte0/So0eGkwZEWI/AAAAAAAAABs/DDQDCT_idms/image_thumb%5B1%5D.png?imgmax=800" width="212" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;Backup and Restore&lt;/h4&gt;  &lt;p&gt;· Full fidelity backups are only possible at the site collection level&lt;/p&gt;  &lt;p&gt;· If a sub-site needs to be restored then the entire site collection must be restored&lt;/p&gt;  &lt;p&gt;· 3rd party solutions offer full fidelity recovery at more granular levels&lt;/p&gt;  &lt;h4&gt;Security&lt;/h4&gt;  &lt;p&gt;· Site Collections allow security groups and permissions to be isolated from other site collections&lt;/p&gt;  &lt;p&gt;· Management is more complex with site collections&lt;/p&gt;  &lt;p&gt;· Difficult to see what access a user has across site collections&lt;/p&gt;  &lt;p&gt;· No OOTB way to synchronize settings across site collections&lt;/p&gt;  &lt;p&gt;· Usage of Site collections can reduce the need to break security inheritance&lt;/p&gt;  &lt;p&gt;· Site Collections can be used to overcome SharePoint group limitations (Cannot go over 2000 users or AD groups in a single ACL)&lt;/p&gt;  &lt;h4&gt;Feature Scope&lt;/h4&gt;  &lt;p&gt;· Features can be scoped to a Site Collection or Web (or Farm or Web Application)&lt;/p&gt;  &lt;p&gt;· You can prevent access to certain functionality by using site collections&lt;/p&gt;  &lt;p&gt;o Some Features must be scoped to a site collection&lt;/p&gt;  &lt;p&gt;o You might have to activate a Feature thereby (potentially) making functionality available to all users/contributors/designers of a site&lt;/p&gt;  &lt;h4&gt;Search&lt;/h4&gt;  &lt;p&gt;· Search Scopes are defined at the site collection level (You can create shared scopes via the SSP but they must be “activated” at each site collection)&lt;/p&gt;  &lt;p&gt;· Best bets and keywords are site collection scoped (Use a single search centre)&lt;/p&gt;  &lt;p&gt;· Settings must be manually (or programmatically) synchronized across site collections&lt;/p&gt;  &lt;h4&gt;Scalability&lt;/h4&gt;  &lt;p&gt;The single most critical reason for using multiple site collections is scalability&lt;/p&gt;  &lt;p&gt;· Limit content databases to 100GB (50GB recommended, 100GB maximum)&lt;/p&gt;  &lt;p&gt;· If you must go over 100GB then use only 1 site collection in the content database&lt;/p&gt;  &lt;p&gt;· You will encounter performance issues and possibly deadlock conditions (if over 100GB)&lt;/p&gt;  &lt;p&gt;· Split content approaching 100GB in a site collection into a new site collection in a separate content database (STSADM)&lt;/p&gt;  &lt;p&gt;· Site collections cannot live across content databases&lt;/p&gt;  &lt;p&gt;· Web applications can have multiple content databases attached to them&lt;/p&gt;  &lt;h4&gt;Reporting&lt;/h4&gt;  &lt;p&gt;· Usage reports are scoped at the site collection&lt;/p&gt;  &lt;p&gt;· There is no out of the box mechanism to get cross site collection usage reports&lt;/p&gt;  &lt;p&gt;o SSP administrators can get search query reports which span site collections&lt;/p&gt;  &lt;p&gt;· Many 3rd party products produce much more useful/sophisticated reports for cross site collection reporting&lt;/p&gt;  &lt;h4&gt;Branding&lt;/h4&gt;  &lt;p&gt;· Master pages and CSS can be used to enforce a consistent branding experience&lt;/p&gt;  &lt;p&gt;· Use Themes for as much as possible so that the application/system pages will be branded&lt;/p&gt;  &lt;p&gt;· Use Feature Stapling to automatically apply the branding. This provides a seamless experience for the end-user&lt;/p&gt;  &lt;h4&gt;Content Types / Site Columns&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Features could be used to deploy to consistent Content Type and Site Columns across multiple Site Collections &lt;/li&gt;    &lt;li&gt;It is important that the Content Type ID remains the same – creation via the browser does not allow setting the ID across site collections &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Cross Site Configuration&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Solution Accelerator from MSFT (http://www.codeplex.com/SPConfigurator) &lt;/li&gt;    &lt;li&gt;The tool automates the process of deploying site settings in all or selected sites in a server farm:      &lt;ul&gt;       &lt;li&gt;Applying Master Pages across a SharePoint server farm &lt;/li&gt;        &lt;li&gt;Setting up Web Titles for all or selected site collections across the farm &lt;/li&gt;        &lt;li&gt;Applying audit control settings to all or selected sites &lt;/li&gt;        &lt;li&gt;Adding advanced settings such as “Allow content type management” to all types of lists &lt;/li&gt;        &lt;li&gt;Adding a new Expiration Policy at the site collection level &lt;/li&gt;        &lt;li&gt;Adding a new Expiration Policy to content types, lists, and documents &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-4062273785873301031?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/4062273785873301031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=4062273785873301031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4062273785873301031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4062273785873301031'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/08/web-application-site-collection-and-sub.html' title='Web Application, Site Collection and Sub-Site'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_d7HMZG1Hte0/So0eFWft27I/AAAAAAAAABc/RuA77NXc728/s72-c/clip_image002%5B6%5D_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-1340398388853078345</id><published>2009-06-18T17:00:00.001+01:00</published><updated>2009-06-18T17:00:24.097+01:00</updated><title type='text'>Useful TechNet links for Planning, Designing; Securing an Extranet (SharePoint Server 2007)</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Plan authentication methods (Office SharePoint Server) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262350.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262350.aspx&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Design extranet farm topology (Office SharePoint Server) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263513.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263513.aspx&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Downloadable book: Planning an Extranet Environment for Office SharePoint Server &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262400.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262400.aspx&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Planning, Designing; Securing an Extranet and Internet Facing WSSv3 and SharePoint Server 2007 Environments &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2006/08/08/planning-designing-amp-securing-an-extranet-and-internet-facing-wssv3-and-sharepoint-server-2007-environments.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2006/08/08/planning-designing-amp-securing-an-extranet-and-internet-facing-wssv3-and-sharepoint-server-2007-environments.aspx&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;External Collaboration Toolkit for SharePoint &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc268155.aspx"&gt;http://technet.microsoft.com/en-us/library/cc268155.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-1340398388853078345?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/1340398388853078345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=1340398388853078345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/1340398388853078345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/1340398388853078345'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/06/useful-technet-links-for-planning.html' title='Useful TechNet links for Planning, Designing; Securing an Extranet (SharePoint Server 2007)'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-4018733567554260854</id><published>2009-06-16T16:57:00.000+01:00</published><updated>2009-06-16T17:01:10.588+01:00</updated><title type='text'>Useful Sharepoint Links</title><content type='html'>&lt;p&gt;A fantastic blog from &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=14459"&gt;pareshj&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Useful Links&lt;br /&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/7bd43d63-26e9-45b7-b1bb-f8775a2607091033.mspx?mfr=true"&gt;MOSS Video Demos (Total 14 Modules)&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet.microsoft.com/en-us/office/bb463251.aspx"&gt;Before You Begin with SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/301ed832-95da-4251-b266-7be6288f7ea01033.mspx?mfr=true"&gt;MOSS Tools for performance and capacity planning&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/64f7f9fb-3994-477f-9e6d-570812c3d5131033.mspx?mfr=true"&gt;Downloadable book: Planning and architecture for Office SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://go.microsoft.com/fwlink/?LinkId=79552&amp;amp;clcid=0x409"&gt;MOSS 2007 - Planning and Architecture for Office SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/3e3b8737-c6a3-4e2c-a35f-f0095d952b781033.mspx?mfr=true"&gt;MOSS 2007 - Administrator Guide&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx"&gt;Complete reference of all STSADM operations&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://office.microsoft.com/en-us/groove/HA102164261033.aspx?pid=CL100604881033"&gt;Using the 2007 Microsoft Office system for disaster planning and response&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d013465b-454a-4a18-8ec4-6a5a82c81fb3&amp;amp;DisplayLang=en"&gt;Planning and Designing SharePoint Products and Technology Solutions for Geographically Dispersed Sites&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx"&gt;Complete reference of all STSADM operations&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/a59c4e8f-9b7f-4127-8199-1b9ab76991501033.mspx?mfr=true"&gt;Complete reference of all PSCONFIG operations&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best Practices&lt;br /&gt;&lt;br /&gt;·         &lt;a href="http://technet.microsoft.com/en-us/office/bb463251.aspx"&gt;Before You Begin with SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&amp;amp;displaylang=en"&gt;Best Practices Analyzer for WSS 3.0 and MOSS2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://msdn2.microsoft.com/en-us/library/bb219479.aspx"&gt;Writing SQL Syntax Queries for Relevant Results in MOSS2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://office.microsoft.com/en-us/winsharepointadmin/HA011608261033.aspx"&gt;Backing Up and Restoring Web Sites with Stsadm&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/64f7f9fb-3994-477f-9e6d-570812c3d5131033.mspx?mfr=true"&gt;Downloadable book: Planning and architecture for Office SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/4d88c402-24f2-449b-86a6-6e7afcfec0cd1033.mspx?mfr=true"&gt;MOSS Hardware and Software Requirements&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://office.microsoft.com/en-us/sharepointserver/HA101978031033.aspx"&gt;SharePoint 2007 products comparison download&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/FX101758691033.aspx?mode=print"&gt;Which SharePoint technology is right for you?&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/f/?en-us/library/6f03049f-5bfe-4807-b609-0e2d4a9ec3b51033.mspx"&gt;White Paper: Working with large lists in Office SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet2.microsoft.com/Office/en-us/library/301ed832-95da-4251-b266-7be6288f7ea01033.mspx?mfr=true"&gt;MOSS Tools for performance and capacity planning&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to Deploy updates for SharePoint 2007&lt;br /&gt;&lt;br /&gt;·         &lt;a href="http://technet.microsoft.com/en-us/library/cc288269.aspx"&gt;Deploy software updates for Windows SharePoint Services 3.0&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://technet.microsoft.com/en-us/library/cc263467.aspx"&gt;Deploy software updates for Office SharePoint Server 2007&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://support.microsoft.com/kb/944267"&gt;How to troubleshoot common errors that occur when you run the SharePoint Products and Technologies Configuration Wizard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to configure Alternate Access Mappings (AAM) successfully&lt;br /&gt;·         &lt;a href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=8"&gt;http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What every SharePoint administrator needs to know about Alternate Access Mappings&lt;br /&gt;&lt;br /&gt;·         &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/03/06/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-1.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/03/06/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-1.aspx&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/03/19/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-2-of-3.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/03/19/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-2-of-3.aspx&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/04/18/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-3-of-3.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/04/18/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-3-of-3.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;STSADM COMMANDS&lt;br /&gt;&lt;br /&gt;·         &lt;a href="http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx"&gt;Jose Barreto's Blog Complete reference of all STSADM operations (with parameters) in MOSS 2007 SP1&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://blogs.technet.com/josebda/archive/2007/03/22/complete-reference-of-all-stsadm-commands-with-options-in-moss-2007.aspx"&gt;Jose Barreto's Blog Complete reference of all STSADM operations (with parameters) in MOSS 2007&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharePoint Administration Toolkit&lt;br /&gt;·         &lt;a href="http://technet.microsoft.com/en-us/library/cc508851.aspx"&gt;SharePoint Administration Toolkit (Office SharePoint Server)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;TCP Chimney should be disabled&lt;br /&gt;&lt;br /&gt;·         &lt;a href="http://support.microsoft.com/kb/942861"&gt;http://support.microsoft.com/kb/942861&lt;/a&gt;&lt;br /&gt;·         &lt;a href="http://support.microsoft.com/kb/912222/"&gt;The Microsoft Windows Server 2003 Scalable Networking Pack release&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-4018733567554260854?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/4018733567554260854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=4018733567554260854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4018733567554260854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4018733567554260854'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/06/useful-sharepoint-links.html' title='Useful Sharepoint Links'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-2253316171988733657</id><published>2009-01-29T13:43:00.000Z</published><updated>2009-01-29T13:54:42.965Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Accessibility'/><title type='text'>SharePoint Accessibility Resources</title><content type='html'>It has been a while since I have posted anything; this is mainly because I have been extremely busy and lack of personal time...&lt;br /&gt;I found the following resource on SharePoint Accessibility extremely useful.  This is taken from &lt;a href="http://blogs.msdn.com/sanjaynarang/default.aspx"&gt;Sanjay Narang&lt;/a&gt;'s blog.... &lt;br /&gt;&lt;br /&gt;"I've been working on implementing accessibility requirements for a public facing site on MOSS. Though keywords such as "SharePoint accessibility" provide a number of results on Live Search or any other engine, I had difficult time in searching the appropriate resources. Thought it would be worthwhile sharing the resources that I found and providing a context around them. Here are these resources: &lt;br /&gt;&lt;br /&gt;Microsoft's Statements/Papers on SharePoint Accessibility &lt;br /&gt;We have couple of white papers and articles on this topic, however, search engines are yet to rank them better to come towards the top. Here are these: &lt;br /&gt;&lt;br /&gt;Article: Accessibility features (as provided by Office Online) &lt;br /&gt;http://office.microsoft.com/en-us/sharepointserver/CH100948721033.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Blog: Improvements in accessibility – Blog entry on SharePoint Team blog by Lawrence Liu. Though it's pretty old entry (April 2006) and was written for pre RTM version, but you can find a good summary of new and improved accessibility features. Most of this holds for RTM also. The blog groups the improvement areas in categories such as Headings, Navigation, Keyboard, Graphics, High Contrast – Low Vision, HTML Controls and also relates them to specific checkpoints from WCAG 1.0 &lt;br /&gt;http://blogs.msdn.com/sharepoint/archive/2006/04/24/improvements-in-accessibility.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Whitepaper: Deliver accessible solutions by using Office SharePoint Server - This downloadable white paper provides information and guidelines about the issues that organizations face when delivering Web solutions, including those built by using Microsoft Office SharePoint Server 2007 that are accessible to people with disabilities. It's a pretty good paper to read when you are starting your journey on accessibility. It describes the available out-of-the-box (OOB) accessibility features in MOSS 2007 and also provides a very good summary on Accessibility Kit for SharePoint (AKS). If you want to know all about AKS in 4 pages, this is the article to read. However, if you are looking for best practices or implementation approaches – you need to look for a different paper. Have a look at the next one &lt;br /&gt;http://technet.microsoft.com/en-us/library/cc668367.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Whitepaper: Best practices for developing accessible Web sites - This downloadable white paper provides information about designing and developing accessible Web sites in Microsoft Office SharePoint Server 2007. If you are looking for implementation best practices that you couldn't find in the white paper listed above, this is a very useful resource. In this paper, Waldek Mastykarz, provides tips and techniques that are categorized in different areas such as General (HTML, javascript), .Net, MOSS, and IIS. You'll find tips such as appropriate MIME type, things to ensure while writing custom controls e.g. use Render method RenderControl &lt;br /&gt;http://technet.microsoft.com/en-us/library/cc716527.aspx &lt;br /&gt;&lt;br /&gt;Other Resources &lt;br /&gt;Blog: SharePoint Accessibility - Is MOSS 2007 accessible? – Provides a quick comparison of SPS 2003 and MOSS 2007 with Priority 1 requirements &lt;br /&gt;http://www.21apps.com/sharepoint/sharepoint-accessibility-is-moss-2007-accessible/ &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Article: Building ASP.NET 2.0 Web Sites Using Web Standards - Though, this article provides the best practices for ASP.net in general, it is very useful from SharePoint perspective for developing custom web parts, field controls, web controls and user controls. The article provides the basic knowledge of mechanisms available within the ASP.NET 2.0 platform which support developing accessible web sites. This contains a lot of examples that would be useful for people who are new to accessibility. The techniques provided here would be mostly used while writing the "Render" or "CreateChildControls" methods. For example, you'll find this tip from this paper: "Provide an AssociatedControlId property when declaring an ASP.NET Label controls, so that the control renders a &lt;label&gt; tag." &lt;br /&gt;http://msdn2.microsoft.com/en-us/library/aa479043.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Blog: CSS Friendly Control Adapters in SharePoint 2007 (A Walk-Through) – Provides step-by-step walkthrough of how to use CSS Friendly Adapters, which are very helpful in creating CSS only, standards compliant controls (like the menu and treeView) for easy styling. These would be useful in areas where you'd like to use OOB navigation control in a publishing site. &lt;br /&gt;http://www.sharepointblogs.com/mossman/archive/2007/03/08/css-friendly-control-adapters-in-sharepoint-2007-a-walk-through.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Blog: Web part zone adapter – if you are using web part zone, it is difficult to be compliant as web part zones use HTML tables for layout purposes. This adapter does a nice job on converting those table tags to div tags. &lt;br /&gt;http://blogs.msdn.com/eigilm/archive/2008/10/07/web-part-zone-adapter.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Blog: Another day, another accessible MOSS website - Provides a step-by-step walkthrough on how to go about developing an accessible site &lt;br /&gt;http://blog.thekid.me.uk/archive/2007/05/01/another-day-another-accessible-moss-website.aspx &lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;Toolkits &lt;br /&gt;Accessibility Kit for SharePoint (AKS) – this kit is used by HiSoftware in collaboration with Microsoft and free for use. One thing you'd like to know that, the kit provides maximum use when you use SharePoint OOB UI and controls. If you are building a publishing site, where most of the controls and UI are custom developed, AKS can be used for references purpose mostly. &lt;br /&gt;http://aks.hisoftware.com &lt;br /&gt;&lt;br /&gt;Presentation: Accessibility Kit for SharePoint - Building Accessible Websites on MOSS 2007 – slide deck from session at SPC2008; provides some screenshots on how AKS kit works, which is sometimes difficult to understand through the documentation that comes with the installer &lt;br /&gt;http://blogs.msdn.com/sharepoint/archive/2008/03/19/slidedeck-for-accessibility-kit-for-sharepoint-building-accessible-websites-on-moss-2007-session-at-spc2008-now-available.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;ARF – Definition as provided at its web site - ARF is a FREE (open source) development framework for SharePoint, both MOSS and WSS. It provides a consistent solution to common problems found in SharePoint publishing development. &lt;br /&gt;http://www.spworks.co.uk/arf/what.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;SharePoint Compliancy Toolkit - has been designed to help you achieve the accessibility level as described in Webrichtlijnen (Dutch government accessibility guidelines comparable to WCAG 1.0 Priority 2+) &lt;br /&gt;http://www.sharepointblogs.com/tmt/archive/2007/10/20/Accessible-Web-Content-Management-Solutions-based-on-Microsoft-Office-SharePoint-Server-2007.aspx &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Accessibility in General &lt;br /&gt;E-Book: Understanding Accessibility - A Guide to Achieving Compliance on Web Sites and Intranets will assist you in achieving compliance with U.S. federal standards and W3C Guidelines for Web content. From the book home page – "This book is for Web Authors, Project Managers and basically any individual or team that is faced with the challenge of creating an accessible Web site or retrofitting a Web site to make it accessible. If you are new to accessibility we suggest you start at the beginning and read the entire book. If you are tasked with repairing sites that are not accessible, this book will serve as a reference and guide. If you review sites for accessibility this book will help you to select tools and understand accessibility requirements." &lt;br /&gt;http://www.hisoftware.com/uaccess/Index.html &lt;br /&gt;&lt;br /&gt;W3C Resources: &lt;br /&gt;Official W3C Recommendation for Web Content Accessibility Guidelines 1.0 - http://www.w3.org/TR/WCAG10/ &lt;br /&gt;Web Accessibility Initiative (WAI) – Provides all resources from W3C such as Introductions, Techniques and Guidelines on Managing and Evaluating Accessibility &lt;br /&gt;http://www.w3.org/WAI/ &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Filed under: SharePoint, Accessibility, Resources, MOSS, WSS&lt;br /&gt;Comments&lt;br /&gt;# infoblog &amp;raquo; SharePoint Accessibility Resources said on December 1, 2008 4:00 AM: &lt;br /&gt;PingBack from http://blog.a-foton.ru/index.php/2008/12/01/sharepoint-accessibility-resources/"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-2253316171988733657?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/2253316171988733657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=2253316171988733657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/2253316171988733657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/2253316171988733657'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2009/01/sharepoint-accessibility-resources.html' title='SharePoint Accessibility Resources'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-583854733610692534.post-4595894926717560727</id><published>2007-06-26T11:26:00.000+01:00</published><updated>2007-06-26T15:08:42.085+01:00</updated><title type='text'>Downgrading from MOSS Enterprise to Standard</title><content type='html'>&lt;span style="font-size:130%;color:#009900;"&gt;&lt;em&gt;Prepare and Backup&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Backup all SQL databases&lt;br /&gt;&lt;br /&gt;2. Make a List of Web applications and related IIS site, Application Pool and Content Database.&lt;br /&gt;&lt;br /&gt;3. Disable enterprise feature at Farm Level, for each web application and for all sites&lt;br /&gt;&lt;br /&gt;4. Note which server is hosting SharePoint Central Administration and confirm that there are no pending or failed backup/restore or upgrade timer jobs.&lt;br /&gt;&lt;br /&gt;5. Make a list of every server that host SharePoint Central Administration.Navigate to &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\ServerRole&lt;/strong&gt; and record the value. Repeat these steps for each server with MOSS installed&lt;br /&gt;&lt;br /&gt;6. Backup the 12.0 hive from the registry (Navigate to &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0&lt;/strong&gt; Right Click on 12.0 and click Export)&lt;br /&gt;&lt;br /&gt;7. Now edit the registry key by renaming the dsn key. Navigate to [&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Secure\ConfigDB\dsn&lt;/strong&gt;] Right click on dsn and click rename&lt;br /&gt;&lt;br /&gt;8. Purge the old configuration wizard logs. From command prompt type "&lt;strong&gt;cd "%programfiles%\common files\microsoft shared\web server extensions\12\logs&lt;/strong&gt;" Then type &lt;strong&gt;del psc*.log &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;9. Check to see if you have installed any language packs and uninstall them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;em&gt;Uninstall Enterprise Edition&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;10. Now uninstall MOSS Enterprise from Add/Remove Programs. This will uninstall MOSS completely from your machine but will not delete any of your data.&lt;br /&gt;&lt;br /&gt;11. Reboot your server&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Install Standard Edition&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;If you have more than one MOSS server repeat these steps for all servers in the farm.&lt;br /&gt;Now that all servers have had MOSS uninstalled from them and have been rebooted you need to install MOSS 2007 Std. You will perform the following steps on one server at a time. Start with the web front end server that previously hosted Central Admin and then you may do all additional servers in any order. Perform only on one server at a time. If any server fails resolve the issue before continuing to the next server.&lt;br /&gt;&lt;br /&gt;1. De-Select the box for running the Configuration Wizard and click Close.&lt;br /&gt;&lt;br /&gt;2. Now install any necessary language packs on the server. Instructions found &lt;a href="http://technet2.microsoft.com/Office/f/?en-us/library/5a2be738-df29-43cd-b361-84b7822164e31033.mspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3. Once all servers have been installed return to your original web front end server which will host SharePoint Central Administration.&lt;br /&gt;&lt;br /&gt;4. Click Start &gt; All Programs &gt; Microsoft Office Server &gt; SharePoint Configuration and Technologies Configuration Wizard.&lt;br /&gt;&lt;br /&gt;5. Click Next at the Welcome screen.&lt;br /&gt;&lt;br /&gt;6. At the warning message click Yes.&lt;br /&gt;&lt;br /&gt;7. At the Completing SharePoint screen you should see your database and database server listed. Click Next.&lt;br /&gt;&lt;br /&gt;8. You will see a warning message reminding you to install MOSS on all servers in your farm before proceeding. Ignore this warning message and click Ok&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;em&gt;Post Configuration&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now find out what your servers search topology is.&lt;br /&gt;&lt;br /&gt;1. Go to SharePoint Central Administration and click the Operations tab&lt;br /&gt;&lt;br /&gt;2. From Topologies and Services click Services on Server&lt;br /&gt;&lt;br /&gt;3. If the Office SharePoint Server Search is started from the command line on this server you need to run the command &lt;strong&gt;stsadm -o osearch -action start&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;4. Recreate Web application Using the Existing IIS site and Application Pool and attach the content databases to them&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/583854733610692534-4595894926717560727?l=ashkanj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashkanj.blogspot.com/feeds/4595894926717560727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=583854733610692534&amp;postID=4595894926717560727' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4595894926717560727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/583854733610692534/posts/default/4595894926717560727'/><link rel='alternate' type='text/html' href='http://ashkanj.blogspot.com/2007/06/enterprise-to-standard.html' title='Downgrading from MOSS Enterprise to Standard'/><author><name>Ashkan Jabbari</name><uri>http://www.blogger.com/profile/12209114618050672004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
