标签: powershell-ise

有没有办法在 PowerShell ISE 中禁用脚本回显?

每当我想在 PowerShell ISE 中测试我的脚本的执行时,整个脚本在执行之前都会回显到控制台。然后,脚本的任何实际输出都会在之后立即从一行开始写入。这会在控制台中产生很多噪音,并且很难找到脚本回声结束和输出开始的位置。

有没有办法禁用脚本在控制台中的这种回显?

powershell-3.0 powershell-ise

38
推荐指数
2
解决办法
7万
查看次数

PowerShell ISE 控制台中的换行?

我有时会在 PowerShell ISE(Windows 8.1 上的 v4)中使用一些东西时编写很长的代码行。我发现它的控制台窗口在很多方面都有帮助,但我无法弄清楚如何让它包裹长行;当我只想使用键盘时,它让我使用鼠标。

截屏

有没有办法在 PowerShell ISE 中启用自动换行?如果失败,我可以使用键盘向左/向右滚动吗?

注意:这是一个独立于如何使用反引号 (`) 运算符将命令拆分成多行的问题。

powershell powershell-ise

13
推荐指数
1
解决办法
2万
查看次数

PowerShell ISE - 是否有用于注释行或多行的键盘快捷键

在 PowerShell ISE 中,我想使用键盘快捷键一次注释掉一行或多行,就像 Sublime Text 的做法一样。

是否可以#通过键盘快捷键添加或删除下面示例中显示的内容?

[console]::beep(350,400)<在这些之间切换>#[console]::beep(350,400)

powershell-ise

8
推荐指数
2
解决办法
3万
查看次数

在Powershell中,-Property和-ExpandProperty有什么区别?

运行 cmdlet 时,输出略有不同,我只是想了解这两个 cmdlet 之间的区别以及为什么要使用其中一个而不是另一个。

例子:

Get-Date | Select -Property DayOfWeek
Run Code Online (Sandbox Code Playgroud)

输出:

DayOfWeek
---------
Saturday
Run Code Online (Sandbox Code Playgroud)


Get-Date | Select -ExpandProperty DayOfWeek

Saturday
Run Code Online (Sandbox Code Playgroud)

powershell command-line powershell-ise

7
推荐指数
1
解决办法
4868
查看次数

如何将powershell中的当前路径放入变量中

(我不会说英语。希望你能理解。)

你好,我有一个 powershell 脚本(.ps1),它需要使用当前路径(例如“C:\Users\user\Desktop”)。我不知道如何将其设置为变量。我知道变量 $PWD,但它是:

Path          
----          
C:\Users\user\Desktop
Run Code Online (Sandbox Code Playgroud)

我需要它而不需要“路径----”。

谢谢你的回答,安德鲁

powershell path environment-variables powershell-ise

7
推荐指数
1
解决办法
2万
查看次数

右键单击 Powershell 文件时,我的“编辑”上下文操作消失了

我似乎丢失了用于启动 Powershell ISE 的 *.ps1 文件的右键单击编辑操作。我怎样才能取回它?

我认为它一定是在我安装和卸载PowerGui之后发生的。

powershell windows-8 powershell-ise

6
推荐指数
1
解决办法
3142
查看次数

如何锁定 Powershell ISE 控制台输出滚动?

我正在使用 Powershell ISE 运行一些批处理脚本。输出将很长,这些程序将运行相当长的一段时间。我面临的问题是我无法将控制台输出锁定到任何位置以便能够读取显示的一些错误?即使在控制台输出的末尾附加了新输出,是否也可以锁定滚动?

powershell scroll-lock powershell-3.0 powershell-ise

6
推荐指数
1
解决办法
3202
查看次数

始终以管理员身份运行 PowerShell ISE

我有 Windows 10 并通过 Outlook COM 对象运行一些 PowerShell 命令。这要求 PowerShell 运行与 Outlook 相同的访问级别(以管理员或用户身份运行)。

由于我需要 PowerShell 以管理员身份运行其他部分,因此我也将 Outlook 设置为始终以管理员身份运行,没问题。问题是当我打开 ISE 时,我现在无法访问 Outlook 对象。

似乎没有任何方法可以将 ISE 设置为始终以管理员身份运行。缺少兼容性选项卡(虽然不在 PowerShell 本身上?)并且注册表项...Windows NT\AppCompatibility没有做任何事情。我会完全禁用 UAC,但当然在 Windows 10 中不可能不搞砸一堆其他东西。

有任何想法吗?不,因为我经常直接打开脚本,所以我并不特别想每次都右键单击该图标。

更新:Outlook 抱怨它无法以管理员身份进行索引,并且 ISE 无法将我的网络驱动器识别为管理员,因此两害相权取其轻,两者都以用户身份运行。顺便说一句,兼容性选项卡现在也从 PowerShell exe 中消失了,感谢微软......

powershell powershell-ise windows-10

5
推荐指数
1
解决办法
2万
查看次数

PowerShell ISE 中 Echo 和 Write-Host 的区别

我开始学习(初学者)PowerShell 脚本。我发现echo两者Write-Host都可以在控制台屏幕上显示输出,那么它们之间有什么区别呢?我从 Stack Overflow 上读到了这个问题,但我无法理解它的答案。我想简单地了解其中的差异。

powershell echo powershell-ise

4
推荐指数
1
解决办法
5302
查看次数