none
Windows 7 и PowerShell RRS feed

  • Вопрос

  • Установил Windows 7 RC. С глубоким удовлетворением обнаружил в меню "стандартные" пункт Windows PowerShell и даже графическую оболочку. Но попытки запустить какой-либо скрипт провалились :(
    Сначала, понятно, получил сообщение о том, что выполнение скриптов запрещено для данной системы. После команды Set-ExecutionPolicy remotesigned получаю сообщение 

    Set-ExecutionPolicy : Отказано в доступе к разделу реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell".
    В строка:1 знак:20
    + Set-ExecutionPolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

    Я на машине администратор, снял полностью контроль UAC - не помогает.
    Подскажите как побороть
    10 июля 2009 г. 4:52

Ответы

Все ответы

  • Для начала верните UAC :-)
    По теме есть вопрос, вы запускаете PoSh из  контекстного меню "от имени администратора"?
    • Предложено в качестве ответа Vasily GusevModerator 10 июля 2009 г. 5:25
    • Помечено в качестве ответа Sergej Shmall 10 июля 2009 г. 6:40
    10 июля 2009 г. 5:21
  • "Set-ExecutionPolicy remotesigned " Подразумевает, что вы будете  запускать только подписанные  скрипты.
    " -- RemoteSigned: Requires that all scripts and configuration files down
     loaded from the Internet be signed by a trusted publisher."

    В этом случае должно помочь: "Set-ExecutionPolicy Unrestricted "
    Вы наверное  еще  поставить  PoSh 2.0, раз есть граф. оболочка ?

    Если сообщение было информативным, отметьте его как ответ. И нам приятно и сразу видно ответ на вопрос :-)
    10 июля 2009 г. 6:27
  • To Zorion:
    Ура! Получилось
    А как сделать так, чтобы по умолчанию запускалось от имени администратора?
    TO Bakanov Denis:
    Нет, PoSh 2 я не ставил, в "семерке" есть Windows PowerShell ISE
    10 июля 2009 г. 6:40
  • To Zorion:
    Ура! Получилось
    А как сделать так, чтобы по умолчанию запускалось от имени администратора?
    TO Bakanov Denis:
    Нет, PoSh 2 я не ставил, в "семерке" есть Windows PowerShell ISE
    Попробуй в свойстах ярлыка - совместимость - поставить галочку что от имени администратора запускать
    10 июля 2009 г. 23:08
  • "Set-ExecutionPolicy remotesigned " Подразумевает, что вы будете  запускать только подписанные  скрипты.
    " -- RemoteSigned: Requires that all scripts and configuration files down
     loaded from the Internet be signed by a trusted publisher."

    В этом случае должно помочь: "Set-ExecutionPolicy Unrestricted "
    Вы наверное  еще  поставить  PoSh 2.0, раз есть граф. оболочка ?

    Если сообщение было информативным, отметьте его как ответ. И нам приятно и сразу видно ответ на вопрос :-)

    Не надо делать Set-ExecutionPolicy Unrestricted  никогда!!! Это дыра в безопасности!
    Сазонов Илья http://www.itcommunity.ru/blogs/sie/
    14 июля 2009 г. 12:58
    Модератор