12得票1回答
在按下ENTER键之前获取PowerShell当前行

我有一个想法,写一个可视化工具,它能够在你输入PowerShell命令时显示AST。但要做到这一点,第一步是获取当前行的文本,在提交之前(按下ENTER之前),但我找不到 API 函数或钩子来实现。这种 API 是否存在? 我正在使用新版 Windows 终端上的 PowerShell Cor...

12得票2回答
Powershell中的'x or y'赋值

有几种语言提供默认值或逻辑或机制来赋值:a = b || c; a = b or c a="${b:-$c}" a = b ? b : c; 到目前为止,我在PowerShell Core中找到的唯一等效物是极其冗长的:$a = if ($b) { $b } else { $c } 在某些情况...

11得票3回答
PowerShell 如何解决命令名称?

我将尝试解释powershell如何解析名称,但是我似乎找不到任何相关信息。 以下是情景说明: 存在一个可执行文件: c:\stuff\log.exe 路径设置为$env:path = 'c:\stuff\' 我加载了一个模块,其中包括一个名为"log"的函数和一个别名为"log"...

10得票1回答
Azure DevOps Powershell无法显示Get-ChildItem命令的文件名

我在Azure DevOps管道中使用以下任务:vmImage: ubuntu-latest - pwsh: Get-ChildItem *.* -Recurse -Path $(Pipeline.Workspace) displayName: 'Show folder contents...

10得票3回答
如何避免使用 Azure 设备身份验证?Connect-AzAccount。

我已经安装了 PowerShell 6.1.3 版本,想使用以下 Azure PowerShell 命令连接到 Azure 帐户: Connect-AzAccount -Tenant <tenantId> -Subscription <subId> 在输入此命令后...

9得票1回答
在PowerShell中,我能否自定义“未被识别为命令的名称”错误?

假设我在命令行中打错了一个字: whih foo Powershell的返回值: whih : The term 'whih' is not recognized as the name of a cmdlet, function, script file, or operable p...

9得票3回答
当没有输出时,Process.StandardOutput.ReadLine()卡住了。

注意: 我正在尝试将packer.exe作为后台进程运行,以解决与azure-arm构建器的特定问题,并且我需要监视输出。我没有使用Start-Process,因为我不想使用中间文件来消耗输出。 我有以下代码设置packer.exe在后台运行,以便我可以消费其输出并根据某个日志消息采取行...

9得票2回答
如何在PowerShell中将内容添加到文件开头?

我正在生成两个文件,userscript.meta.js 和 userscript.user.js。我需要将 userscript.meta.js 的输出放置在 userscript.user.js 的开头。 Add-Content 似乎没有接受一个参数以添加到头部的选项,而 Get-Con...

9得票1回答
在PowerShell Core脚本中使用.pwsh而不是.ps1扩展名?

我正在同时使用PowerShell和PowerShell Core。并非我为“大”PowerShell编写的所有脚本都在PowerShell Core中运行,反之亦然。 为了避免混乱,我在考虑是否应该使用两个文件扩展名: .ps1: PowerShell .pwsh: PowerShel...

8得票1回答
在 Mac 上更新 PowerShell 的帮助文档

我刚接触PowerShell,我知道在Windows上需要以管理员身份运行才能更新帮助文件,但是如何在Mac上的PowerShell更新帮助文件呢?