问题标签 [powershell-ise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3903 浏览

debugging - 清除 ISE Powershell 环境/调试方法

在 ISE 中编写 powershell 脚本时,我有类似的东西(我用 执行F5):

问题是如果我重命名或删除DoSomethingNow它在会话中仍然可用。这会导致混淆,因为我的脚本将继续工作,而我预计在缺少该功能时会出现错误。

我只能假设我需要在每轮调试后清除会话,但是看来这只能通过重新启动 ISE(因此重新启动 powershell 会话)来实现。

因此我问:

  • 是否可以清除会话以便DoSomethingNow不再在范围内?
  • 重复调试和执行powershell脚本的“正确”方法是什么?
  • 也许我没有以正确的方式使用 ISE?

我很感激被指出正确的方向。

0 投票
5 回答
336607 浏览

powershell - 通过命令行将变量传递给powershell脚本

我是powershell的新手,并试图自学基础知识。我需要编写一个 ps 脚本来解析文件,这并不太难。

现在我想更改它以将变量传递给脚本。该变量将是解析字符串。现在,变量将始终是 1 个单词,而不是一组单词或多个单词。

这似乎非常简单,但对我来说却是个问题。这是我的简单代码:

当我从命令行运行脚本时,变量传递不起作用:

如您所见,我尝试了许多方法都没有成功,脚本将值输出它。

该脚本确实运行,并等待我输入一个值,当我这样做时,它会回显该值。

我只是想让它输出我传入的值,我错过了什么小东西?

谢谢你。

0 投票
2 回答
2207 浏览

powershell - 使用 power shell 获取字符串末尾的 int

我是 Powershell 的新手,想知道:如何使用 power shell 从上述示例中提取字符串末尾的整数?

编辑:

这些是 3 个单独的 字符串Tom1Jerry02和。我需要一个适合这类字符串的解决方案abcd0asdf001qwerty1

0 投票
2 回答
8300 浏览

powershell - 设置变量不能覆盖变量

设置变量 helpText -option 常量 -value "somevalue"

Set-Variable :无法覆盖变量 helpText,因为它是只读的或常量。

我在电源外壳中收到以下错误。有人可以让我知道我在这里缺少什么。

提前致谢

0 投票
1 回答
1898 浏览

powershell - 代码卡在while循环中而不是在powershell中退出

我在使用 powershell 时遇到了这个奇怪的问题。当我运行一个 while 循环来检查 VM 工具的状态时,它只会卡在里面。这是代码:

我在该机器关闭并以黑白方式启动该机器($vmname)时运行了此代码。虽然它被关闭,但可以理解“工具状态为:”toolsNotRunning。但即使在打开并获取机器的遥控器后它显示相同的状态,而我检查了 ESXI 状态正在运行。我尝试了上面提到的事情,比如它可能会卡住,所以按下 ENTER、鼠标单击等,但没有使用 ..我正在使用 powershell ISE-host,version3.0 ..

0 投票
12 回答
603447 浏览

powershell - 如果目录不存在则创建

如果它们不存在,我正在编写一个 PowerShell 脚本来创建几个目录。

文件系统看起来与此类似

  • 每个项目文件夹都有多个修订版。
  • 每个修订文件夹都需要一个 Reports 文件夹。
  • 一些“修订”文件夹已经包含一个报告文件夹;但是,大多数都没有。

我需要编写一个每天运行的脚本来为每个目录创建这些文件夹。

我能够编写脚本来创建一个文件夹,但是创建多个文件夹是有问题的。

0 投票
1 回答
3769 浏览

powershell - 使用变量调用 icacls 时参数无效

当我在 Powershell ISE 中运行此脚本时:

我收到此错误:

其中 npac001 是必须具有权限的用户。

0 投票
4 回答
10866 浏览

powershell - 如何在 PowerShell 中使用 Set-NetConnectionProfile 更改 NetConnectionProfile 的名称

我尝试使用如何使用 Set-NetConnectionProfile 更改 NetConnectionProfile 的名称

错误是

如何更改名称的只读属性?帮我

0 投票
2 回答
249 浏览

powershell - PoSH - 在 Powershell ISE 中显示超宽表?

我正在尝试以表格格式查看具有 75 列的 CSV。此文件偶尔会添加新字段,因此我希望能够通过在 ISE 中滚动查看所有字段。

看来 ISE 最多只能显示前 120 个字符,无论有多少字段。-强制没有帮助。

这是一个展示相同行为的示例。即使您列出了选择中的每个属性,它也只显示 120 个字符。

我尝试了 out-gridview,但仅限于 30 个字段。

非常感谢任何帮助

0 投票
1 回答
1511 浏览

powershell - 尝试生成随机密码

我有下面的 powershell 脚本,我正在其中创建一个新用户并尝试设置其所需的属性。我面临的问题是,我无法通过创建“获取密码”功能来设置随机密码。请看一看。

另外,我想知道这是否是设置随机密码的最合适方法。

谢谢。