2010-12-06 44 views
3

failed to get PowerGUI to work properly我回落在PowerShell ISE中。但是,如果我以管理員身份運行它,它不會讓我設置任何斷點。爲什麼PowerShell ISE不能讓我以管理員身份運行時設置斷點?

如果我啓動正常(我的登錄名是Administrators組的成員),一切都很好,但因爲我需要的腳本,需要完全的管理員權限的一些任務,這是沒有好處的。

我已保存的腳本作爲一個適當的文件(即它不是「untitled1.ps1」),但沒有喜悅。

我運行Windows 7 X64的旗艦版。

奇怪的是,這似乎不是我的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

我注意到你正在運行64位。有沒有你正在運行的x64 ISE任何機會,但只設置執行策略遠離禁區86(或副反之亦然)。

+0

看到我的答案。 PowerShell有方括號問題。 – Kev 2010-12-07 00:29:30

7

我也面臨着同樣的問題,將文件保存到一個物理位置啓用的所有調試功能。

相關問題