2010-12-06 2 views
3

failed to get PowerGUI to work properly Я вернулся на PowerShell ISE. Однако, если я запустил это как Администратор, он не позволит мне установить точки останова.Почему PowerShell ISE не позволяет мне устанавливать точки останова при работе в качестве администратора?

Если я запускаю как обычно (мой логин входит в состав Администраторов), все хорошо, но потому, что мне нужно сценарировать некоторые задачи, требующие полных прав администратора, это не хорошо.

Я сохранил сценарий как правильный файл (т. Е. Это не «untitled1.ps1»), но без радости.

Я запускаю Windows 7 x64 Ultimate.

Странно, что это не кажется проблемой для моего окна Windows 2008 R2 (я регистрируюсь как пользователь, который является членом Администраторов, затем запускает PS ISE «Как администратор», а точки останова установлены и удалены.

любые идеи, почему это будет?

ответ

4

Похоже, что проблема с PowerShell и квадратными скобками в папке и именах файлов.

Как PowerGUI, так и PowerShell ISE не будут попадать в точку останова, если отлаживаемый скрипт находится в папке с [ или ] в названии.

+1

Теперь эти цифры. Весь синтаксис «*. [Ch]» - это то, что я редко использую, а фигурные скобки в именах файлов вызвали у меня также мою долю горя. – 2010-12-07 14:43:05

+5

Кроме того, если вы еще не физически сохранили файл, тогда функция останова будет недоступна – 2015-04-13 10:55:10

0

Я заметил, что вы бежите x64. есть ли вероятность того, что вы используете x64 ISE, но только установить политику выполнения от ограничена на x86 (или вице- versa).

+0

см. Мой ответ. У PowerShell есть проблемы с квадратной скобкой. – Kev 2010-12-07 00:29:30

7

Я также столкнулся с той же проблемой. Сохранение файла в физическом местоположении позволило включить все возможности отладки.

 Смежные вопросы

  • Нет связанных вопросов^_^