问题标签 [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.
powershell - 点源文件来自 Powershell 控制台和 ISE 中的脚本目录?
我在目录中有以下脚本c:\scripts\
。
但是,它会在 ISE 中引发错误。这是一种在控制台和 ISE 中都适用的方式吗?我试图不使用完整的绝对路径。
powershell - PowerShell ISE 如何使用 ScriptBlock 闭包自动创建新选项卡?
我正在尝试在 PowerShell ISE 中自动创建一堆选项卡
我从一个功能开始,例如
但是当我像这样运行它时
hello world
未显示,与以下片段不同
这是怎么回事,我该如何解决?
shell - 回车在 PowerShell ISE 中无法按预期工作
我有这个命令:
独立 PowerShell 中的输出:
PowerShell ISE 中的输出:
谢谢。
powershell - 传递给函数的 Powershell 参数似乎不起作用
我觉得我在做一些愚蠢的事情,但问题是:
如果我传递适合该函数的 $a, $b, $c 变量,它会失败说
“方法调用失败,因为 [System.Object[]] 不包含名为 'GetDetailsOf' 的方法。”
但是,如果我直接将 $a, $b, $c 替换为我传递的参数,然后尝试运行它,它就可以正常工作。
到底他妈发生了什么?
注意:我正在使用 powershell ISE,并通过将功能复制/粘贴到控制台来将功能输入到 powershell。我也一直在假设如果我输入一个具有相同名称的新函数,它将被覆盖。有没有更好的方法从 .ps1 中读取 PS?
编辑:我试图将这个问题的答案包装到函数中。
编辑2:
给出Missing function body in function declaration.
At line:1 char:28
错误。
powershell - Powershell 代码行在通过函数调用时不运行,而是直接运行。可能的原因是什么?
我有一个 powershell 脚本,其中包含以下代码...
当我在 ps ISE 中运行此脚本时,load-config 运行,因为它位于脚本的末尾(我用断点验证了这一点),但 $configData 变量仍然为空。
但是,如果我立即将该行复制并$configData = Import-Clixml -path "$cfgPath"
传递到 powershell 命令行并运行它,那么 $configData 就会加载数据。有没有人有任何想法可能会发生什么?
编辑
我认为你所说的是 $configData in$configData = Import-Clixml -path "$cfgPath"
由于范围规则而被视为一个完整的单独变量(并且是函数的本地变量)。我认为它更像 ac# 类,因此会分配给同名的脚本级变量。
我很喜欢 powershell,但动态类型确实让事情变得更棘手。
编辑 2
两个答案都很有见地。在这种情况下,我通常会向声誉最低的人提供答案。无论如何,我确实做了安迪的第二个例子。
赛斯
powershell - 如何在 powerShell ISE 中标记块/列?
我喜欢 powershell ISE 的视觉效果,
但我找不到如何以与 cmd.exe 的“右键 > 标记”类似的方式标记列或块?
powershell - Test-Path 无法在存在的文件上返回 $True
我正在尝试验证文件的存在,但问题是文件名中包含方括号,即 c:\test[R] 10005404,注释失败,[S] SiteName.txt。
我尝试使用字符串 .replace 方法但没有成功。
试过了
想法将不胜感激。谢谢,克里斯M
powershell - 用于查询和删除早于“x”天的打印作业的 PowerShell 脚本
我开始把这个 PowerShell 脚本放在一起,希望能替换一些目前手动执行的任务
我正在使用
功能
我正在使用 ISE 构建脚本,并且在测试中,如果我挑出 'starttime' 属性,我会得到输出,但这似乎是一个问题,因为这些值都是空的,理想情况下我想使用'timesubmitted' 属性,但日期似乎输出奇怪,我认为没有正确读取,因为我的带有 'timesubmitted' 的查询总是空的
如果您进行开放式查询,它会以这种格式出现
这是我到目前为止所拥有的。
无视| 'format-table' 函数,这样我就可以查看是否获得了所需的输出
powershell - 为什么 Powershell ISE 显示 Powershell 控制台未显示的错误?
我在 Powershell ISE(手动加载脚本并按 F5)和 Powershell 控制台(执行脚本文件)中运行完全相同的 script.ps1 文件。它们都可以工作,但 ISE 会显示控制台不显示的错误。为什么?
代码是:
此代码在 ISE 中输出此错误:
这在控制台中:
您可以看到成功状态也不相同。
powershell - Powershell:函数中的 $LASTEXITCODE
嗨,我注意到以下代码片段有一些奇怪的行为
这个的输出是
为什么 $LASTEXITCODE 没有在 test() 函数中设置?
这是我现在遇到的一个问题的概括,当我从函数中调用 Win32 .exe 并且 $LASTEXITCODE 没有返回我在函数中期望的值时