In SharePoint Server 2010, the State Service is a shared service that is used by some components to store temporary data across related HTTP requests in a SQL Server database. The State Service is required by InfoPath Forms Services (including out of the box and custom workflow forms), the SharePoint Server 2010 Chart Web Part, and certain Microsoft Visio 2010 scenarios that do not use Microsoft Silverlight 3.
Problem
After you install SharePoint Server 2010 you may see the following warning in the Health Analyzer Reports.
InfoPath Forms Services forms cannot be filled out in a Web browser because no State Service connection is configured.
If you have configured a workflow form, you may see the following error.
The form cannot be rendered. This may be due to a misconfiguration of the Microsoft SharePoint Server State Service. For more information, contact your server administrator.
Solution
Configure the State Service. The State Service is automatically configured as part of the Basic installation of SharePoint Server 2010. However, the Advanced installation of SharePoint Server 2010 requires separate configuration of the State Service. You can use one of the following two methods to configure the service.
The default configuration for the State Service is sufficient for most configurations and you only need additional configuration if your server farm has a very large number of InfoPath active state sessions for forms or charts, or you may need additional configuration in hosted environments.
The default configuration includes the following.
As I mentioned earlier, I prefer using the PowerShell to configure the State Service. By the way, you can also use PowerShell to perform configuration tasks that are not available on the Central Administration site of the farm.
Use PowerShell to Configure the State Service
Here are the steps to configure the service using PowerShell.

More information on this topic is available on Microsoft TechNet here.
To upgrade VMware ESXi 4.0 host to ESXi 4.1, first you need to download the upgrade zip file from VMware. There are several methods to upgrade your ESXi but in my opinion using the vSphere CLI tool is by far the easiest. The versions listed in this post are the latest version available at the time of writing.
If you don’t have the vSphere CLI v4.1.0 installed, you can download it from VMware. Make sure that you download vSphere CLI, not PowerCLI. You will need the vSphere CLI utility to upgrade your ESXi host. You can install vSphere CLI utility on Windows XP and Vista. At the time of writing, Windows 7 is not supported. I installed it on Windows 7 but had problems running the utility. I used a Windows XP computer and it worked just fine for me.
When you start the utility, you may notice that it is starting in VMware\VMware vSphere CLI folder. You need to be in the Perl\bin folder where the utility resides. One solution is to add the Perl\bin folder to the path and then close and re-open the command prompt. If you have added the VMware\VMware vSphere CLI\Perl\bin to the path and are unable to execute the vihostupdate.pl utility, just simply change the directory to VMware\VMware vSphere CLI\Perl\bin and then execute the command. You can type vihostupdate.pl –help for help with the syntax.
Execute the following command to upgrade ESXi4.0 host to ESXi 4.1.
NOTE: In the blog post what may look like a hyphen is actually two dashes. Make sure you type two hyphens before the words server, install and bundle. For some reason my WordPress blog is converting the double hyphens “- -” to one solid dash “–”.
vihostupdate.pl –server Server_IP_Address –install –bundle Full_Path_to_Zip_File
For example, enter the following command.
vihostupdate.pl –server 10.0.1.200 –install –bundle “C:\Source Files\VMware\ESXi 4.1\upgrade-from-ESXi4.0-to-4.1.0-0.0.260247-release.zip”
where 10.10.1.200 is the IP address of the ESXi server. If the path includes spaces then use quotes, as shown in the example above. Do not enter the two dashes “–” before the path. Your command will look something like this.
C:\Program Files\VMware\VMware vSphere CLI\Perl\bin>vihostupdate.pl –server 10.0.1.200 –install –bundle “C:\Source Files\VMware\ESXi 4.1\upgrade-from-ESXi4.0-to-4.1.0-0.0.260247-release.zip”
Enter username: root
Enter password:
Please wait patch installation is in progress …
The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Note: Your password won’t be displayed. After you press enter it can take a very long time to install the software so be patient.
Verify the bulletins are installed on the ESXi host by running the following command.
vihostupdate.pl –server 10.0.1.200 –query
C:\Program Files\VMware\VMware vSphere CLI\Perl\bin>vihostupdate.pl –server 10.0.1.200 –query
Enter username: root
Enter password:
———Bulletin ID——— —–Installed—– —————-Summary—————–
ESXi410-GA 2010-12-11T02:24:28 ESXi upgrade Bulletin
ESXi410-GA-esxupdate 2010-12-11T02:24:28 ESXi pre-upgrade Bulletin
You will be prompted to enter the username and password again.
Reboot the ESXi host by using the reboot command.
vicfg-hostops.pl –server 10.0.1.200 –o reboot
The letter before reboot is O, not zero. You will be notified that the host rebooted successfully.
Congratulations! You have upgraded your ESXi 4.0 host to ESXi 4.1 successfully.
Copyright ©2010 Zubair Alexander. All rights reserved.
I was running my Seattle Windows Networking User Group Web site on MOSS 2007. I was using a User Group template that was specifically designed for MOSS 2007. Recently I moved my site from MOSS 2007 to SharePoint Server 2010. I decided to use the Team Site template in SharePoint Server 2010. I had to do a bunch of tweaks to my Web site because I wasn’t able to port a lot of my customizations. My homepage used to be http://www.winnetusergroup.com/default.aspx. However, for the new site I used a publishing page as my homepage so the URL is http://www.winnetusergroup.com/Pages/default.aspx.
I wanted to redirect the User Group members that have bookmarked the old URL to the new homepage. I opted to use the Content Editor Web Part. Why? Because it’s one of my favorite Web parts and it is very simple to add a meta tag to redirect people to a different page. You can use this technique to redirect your SharePoint site, or just a page, to another location. Here’s what I did.
Our homepage has moved to http://www.winnetusergroup.com/Pages/default.aspx. Please update all your existing Favorites/Bookmarks. You will be automatically redirected to the new homepage in 10 seconds.
<meta http-equiv=”refresh” content=”10;url=http://www.winnetusergroup.com/Pages/default.aspx”>
You can go to http://www.winnetusergroup.com/default.aspx and check out how the scripts works. You can view the page source to see the code.
I experimented with the number of seconds after which the page is redirected (“content=” value). I settled with ten seconds because that gives my members enough time to read the text and gives me enough time to edit the page in Internet Explorer. One thing that I would suggest is to configure the page exactly as you want but while you are experimenting make sure that the redirection time is set to a longer period so you can easily go back and edit the page.
NOTE: There are lots of ways to redirect a site or a Web page, JavaScript, IIS redirection, meta tags, etc. This is one of the many methods that you can use. Each method has some pros and cons associated with it. For example, with this method users are not able to easily use the back button.
This is not the most ideal way to redirect page. I am not a developer and if you ask a developer she might tell you that there are better ways to redirect a page. This is the method that I use because I find it very simple. I can also export the Web part and import it to any Web part page on my site. If you don’t want people to know why they are being redirected to a different page you could simply set the redirection time to 1 second. In that case I would probably use IIS to redirect the page, especially if I am redirecting a site.
The other day I was experimenting with the screen options in my WordPress blog. On my Dashboard I changed the Screen Options from 2 columns to 1. Then when I tried to switch back to 2 columns again I was unsuccessful. I spent a lot of time Googling the issue and discovered that this bug has been driving people crazy for a long time…..over a year. People are experiencing this problem since WordPress version 2.6. I am using WordPress version 3.0.
Problem
In WordPress 2.6 or later, once you switch your Screen Options layout from 2 columns to 1 column you cannot go back to the 2 column layout again. You are stuck. By getting stuck in a single column layout, all the panels are lined up in one column so you have to go way down in the page to select items, such as categories. By using two columns you can easily select categories or publishing options at the top of the screen in the right hand column.
Solution
The solution that worked for me was simple. I made sure the Screen Options was set to 2 columns and then I clicked and dragged the panels that I wanted to the right side of my screen, such as Author, Publish and Categories.
Another possible solution is to remove one of your screen options and then exit the edit screen. Re-enter the edit screen and choose a different option. This may work for some of you but don’t be surprised if it doesn’t.
Here’s a list of all the Active Directory cmdlets in Windows PowerShell that are available in Windows Server 2008 R2 with a link to Microsoft TechNet for each cmdlet for more details.
Adds one or more service accounts to an Active Directory computer.
Add-ADDomainControllerPasswordReplicationPolicy
Adds users, computers, and groups to the Allowed List or the Denied List of the read-only domain controller (RODC) Password Replication Policy (PRP).
Add-ADFineGrainedPasswordPolicySubject
Applies a fine-grained password policy to one more users and groups.
Adds one or more members to an Active Directory group.
Add-ADPrincipalGroupMembership
Adds a member to one or more Active Directory groups.
Clears the expiration date for an Active Directory account.
Disables an Active Directory account.
Disables an Active Directory optional feature.
Enables an Active Directory account.
Enables an Active Directory optional feature.
Get-ADAccountAuthorizationGroup
Gets the Active Directory security groups that contain an account.
Get-ADAccountResultantPasswordReplicationPolicy
Gets the resultant password replication policy for an Active Directory account.
Gets one or more Active Directory computers.
Gets the service accounts that are hosted by an Active Directory computer.
Get-ADDefaultDomainPasswordPolicy
Gets the default password policy for an Active Directory domain.
Gets an Active Directory domain.
Gets one or more Active Directory domain controllers, based on discoverable services criteria, search parameters, or by providing a domain controller identifier, such as the NetBIOS name.
Get-ADDomainControllerPasswordReplicationPolicy
Gets the members of the Allowed List or the Denied List of the RODC PRP.
Get-ADDomainControllerPasswordReplicationPolicyUsage
Gets the resultant password policy of the specified ADAccount on the specified RODC.
Get-ADFineGrainedPasswordPolicy
Gets one or more Active Directory fine-grained password policies.
Get-ADFineGrainedPasswordPolicySubject
Gets the users and groups to which a fine-grained password policy is applied.
Gets an Active Directory forest.
Gets one or more Active Directory groups.
Gets the members of an Active Directory group.
Gets one or more Active Directory objects.
Gets one or more Active Directory optional features.
Gets one or more Active Directory OUs.
Get-ADPrincipalGroupMembership
Gets the Active Directory groups that have a specified user, computer, or group.
Gets the root of a domain controller information tree.
Gets one or more Active Directory service accounts.
Gets one or more Active Directory users.
Get-ADUserResultantPasswordPolicy
Gets the resultant password policy for a user.
Installs an Active Directory service account on a computer.
Moves a domain controller in AD DS to a new site.
Move-ADDirectoryServerOperationasterRole
Moves operation master (also known as flexible single master operations or FSMO) roles to an Active Directory domain controller.
Moves an Active Directory object or a container of objects to a different container or domain.
Creates a new Active Director computer.
New-ADFineGrainedPasswordPolicy
Creates a new Active Directory fine-grained password policy.
Creates an Active Directory group.
Creates an Active Directory objet.
Creates a new Active Directory OU.
Creates a new Active Directory service account.
Creates a new Active Directory user.
Removes an Active Directory computer.
Remove-ADComputerServiceAccount
Removes one or more service accounts from a computer.
Remove-ADDomainControllerPasswordReplicationPolicy
Removes users, computers, and groups from the Allowed List or the Denied List of the RODC PRP.
Remove-ADFineGrainedPasswordPolicy
Removes an Active Directory fine-grained password policy.
Remove-ADFineGrainedPasswordPolicySubject
Removes one or more users from a fine-grained password policy.
Removes an Active Directory group.
Removes one or more members from an Active Directory group.
Removes an Active Directory object.
Removes an Active Directory OU.
Remove-ADPrincipalGroupMembership
Removes a member from one or more Active Directory groups.
Removes an Active Directory service account.
Removes an Active Directory user.
Changes the name of an Active Directory object.
Reset-ADServiceAccountPassword
Resets the service account password for a computer.
Restores an Active Directory object.
Gets Active Directory user, computer, and service accounts.
Modifies user account control (UAC) values for an Active Directory account.
Sets the expiration date for an Active Directory account.
Modifies the password of an Active Directory account.
Modifies an Active Directory computer.
Set-ADDefaultDomainPasswordPolicy
Modifies the default password policy for an Active Directory domain.
Modifies an Active Directory domain.
Sets the domain functional level for an Active Directory domain.
Set-ADFineGrainedPasswordPolicy
Modifies an Active Directory fine-grained password policy.
Modifies an Active Directory forest.
Sets the forest mode for an Active Directory forest.
Modifies an Active Directory group.
Modifies an Active Directory object.
Modifies an Active Directory OU.
Modifies an Active Directory service account.
Modifies an Active Directory user.
Uninstalls an Active Directory service account from a computer.
Unlocks an Active Directory account.
Contact E-mail | Terms of Use | Privacy Policy
Copyright © 2013 Zubair Alexander. All rights reserved.
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Nov | Jan » | |||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | ||
24 queries. 1.643 seconds