Полагаю, вам нужно запустить Visual Studio от имени администратора.
В консоли диспетчера пакетов вы можете проверить политику выполнения Powershell. Типа "получить-выполнение политики". По умолчанию это будет значение типа «RemoteSigned». MvcScaffolding подписан, поэтому он будет работать в соответствии с этой политикой.
Вот URL с дополнительной информацией:
http://technet.microsoft.com/en-us/library/dd347649.aspx
и здесь описаны различные политики выполнения:
http://technet.microsoft.com/en-us/library/dd347628.aspx
Вот выдержка из первой ссылки:
Если вы попытаетесь запустить загруженный скрипт, Windows PowerShell отобразит
следующее сообщение об ошибке:
The file <file-name> cannot be loaded. The file
<file-name> is not digitally signed. The script
will not execute on the system. Please see "Get-Help
about_signing" for more details.
Before you run the script, review the code to be sure that you trust it.
Scripts have the same effect as any executable program.
To run an unsigned script:
1. Save the script file on your computer.
2. Click Start, click My Computer, and locate the saved script file.
3. Right-click the script file, and then click Properties.
4. Click Unblock.
If a script that was downloaded from the Internet is digitally signed, but
you have not yet chosen to trust its publisher, Windows PowerShell displays
the following message:
Do you want to run software from this untrusted publisher?
The file <file-name> is published by CN=<publisher-name>. This
publisher is not trusted on your system. Only run scripts
from trusted publishers.
[V] Never run [D] Do not run [R] Run once [A] Always run
[?] Help (default is "D"):
If you trust the publisher, select "Run once" or "Always run."
If you do not trust the publisher, select either "Never run" or
"Do not run." If you select "Never run" or "Always run," Windows
PowerShell will not prompt you again for this publisher.
Надеюсь, это поможет.