How to set execution policy to execute PowerShell script on Windows 7

If you have not previously configured PowerShell and try to run it, it may throw a nasty error in red font to scare you, but there is an easy fix for it.

PowerShell script error
PowerShell Script Error

PowerShell has a number of execution modes that define what type of code it is permitted to run, this is governed by a registry key that lives in the HKLM hive. There are 4 different execution modes, they are:

Restricted: Default execution policy, does not run scripts, interactive commands only.
All Signed: Runs scripts; all scripts and configuration files must be signed by a publisher that you trust; opens you to the risk of running signed (but malicious) scripts, after confirming that you trust the publisher.
Remote Signed: Local scripts run without signature. Any downloaded scripts need a digital signature, even a UNC path.
Unrestricted:Runs scripts; all scripts and configuration files downloaded from communication applications such as Microsoft Outlook, Internet Explorer, Outlook Express and Windows Messenger run after confirming that you understand the file originated from the Internet; no digital signature is required; opens you to the risk of running unsigned, malicious scripts downloaded from these applications

Restricted: Default execution policy, does not run scripts, interactive commands only.All Signed: Runs scripts; all scripts and configuration files must be signed by a publisher that you trust; opens you to the risk of running signed (but malicious) scripts, after confirming that you trust the publisher.Remote Signed: Local scripts run without signature. Any downloaded scripts need a digital signature, even a UNC path.Unrestricted:Runs scripts; all scripts and configuration files downloaded from communication applications such as Microsoft Outlook, Internet Explorer, Outlook Express and Windows Messenger run after confirming that you understand the file originated from the Internet; no digital signature is required; opens you to the risk of running unsigned, malicious scripts downloaded from these applications

The default execution policy of PowerShell is called Restricted. In this mode, PowerShell operates as an interactive shell only. It does not run scripts, and loads only configuration files signed by a publisher that you trust. If you are getting the nasty red error the most probable cause is that you are trying to run an unsigned script. The safest thing to do is to change the Execution Policy to unrestricted, run your script and then change it back to restricted.

To change it to unrestricted run the following command from an administrative PowerShell:

Set-ExecutionPolicy Unrestricted

You will be asked if you are sure that you want to change the Execution Policy hit the enter button again.

You can now run your downloaded scripts without a problem. However, it’s a serious security risk if you forget to set the Execution Policy back to Restricted mode. You could probably guess how to set it back to Restricted, but incase you don’t:

Set-ExecutionPolicy Restricted

Again you will be asked if you are sure that you want to change the execution mode, go ahead and hit enter.


Microsoft Server Patch for ASP.Net 4.0 for fixing IE 11 issue.

Recently, we upgraded IE browser to IE 11 to try and test our application compatibility with it. But the irony is that a site built with Microsoft technology working with every competitor’s browser but not working with IE 11. We found some issues related to UI alignment, _dopostback and imagebutton click. Previously, we faced the same issues with IE 10 as well. Those issues are addressed by adding IE browser file in app_browser folder in the project or by installing a hot-fix for ASP.Net by Microsoft. But we have not found any IE browser latest file for IE 11 support. Recently, Microsoft released a hot-fix to resolve this issue. Click on below link to download the Server Update for ASP.Net 4.0 to resolve the IE 11 issue.
Refer this article to to know more about this issue. http://support.microsoft.com/kb/2836939