powershell-core

Get-ChildItem 与 GetFiles 与 EnumerateFiles 与 EnumerateFileSystemEntries (哪个最好?)
powershell-core

Get-ChildItem 与 GetFiles 与 EnumerateFiles 与 EnumerateFileSystemEntries (哪个最好?)

我正在尝试确定从给定文件夹递归填充带有文件路径的字符串数组的最有效方法。只需要文件路径;虽然不是必需的,但如果我可以在发现路径时对结果文件进行处理,那将是一个额外的好处。我在 Windows 10 上使用 PowerShell 版本 7.3.6,并且在包含许多子文件夹和许多其他文件类型的文件夹中搜索一个或多个文件扩展名。我偶然发现了以下链接中提出的问题,并尝试部分或全部实施每个建议的解决方案。这篇文章很长,因为我想尽可能少地留下猜测。我正在寻求有关如何提高本文中包含的代码片段的性能的反馈,以及有关可能产生更高效(及时)结果的任何其他方法的建议。 如何让 ge...

Admin

Powershell Core 无法执行 Powershell 可以执行的 Cmdlet
powershell-core

Powershell Core 无法执行 Powershell 可以执行的 Cmdlet

当我尝试在 Powershell Core(版本 7.3.5)中执行时,Resolve-DnsName google.de出现错误 Resolve-DnsName: The 'Resolve-DnsName' command was found in the module 'DnsClient', but the module could not be loaded due to the following error: [Cannot process Cmdlet Definition XML for the following file: C:\WIND...

Admin

在 Powershell Core 中绕过所有 Web 请求的代理
powershell-core

在 Powershell Core 中绕过所有 Web 请求的代理

我有一台在公司环境中运行 Windows 的工作计算机,它带有一个用于向外连接到互联网的身份验证代理服务器。我不知道它是如何配置的,但许多工具都无法连接,主要是 npm(Atom 编辑器中的包)、NuGet、PowerShellGet 等类型的工具。我甚至不得不配置我的浏览器(Vivaldi)以使用直接连接,因为我无法登录某些网站,即使它在 MS Edge 中可以正常工作。 HTTP 错误通常是(407) Proxy Authentication Required。 Windows 中的系统范围的代理服务器正在由一些定期执行的脚本进行配置,我对此无能为力。 ...

Admin

如何查看仅没有描述的服务?
powershell-core

如何查看仅没有描述的服务?

我有这段代码 Get-CimInstance Win32_Service | Format-List Name, Description 它向我展示了所有服务及其描述,但当我添加 | Where-Object {$_.Description -eq ""} 向我显示哪些服务没有描述,什么都没有显示出来。我能做些什么来解决这个问题? 完整代码为: Get-CimInstance Win32_Service | Format-List Name, Description | Where-Object {$_.Description -eq ""} ...

Admin

PowerShell 7.x 中是否有任何内置的自我升级命令用于升级?
powershell-core

PowerShell 7.x 中是否有任何内置的自我升级命令用于升级?

我最近在全新的 Windows 10 电脑 (19042) 上安装了 PoweShell 7.1.1。现在当我启动它时,它显示有新的稳定版本可用 7.1.2,请立即升级或查看发布页面。 问题 是否有内置的自我升级命令,或者我只需转到发布页面,下载最新版本并运行安装程序?(后一种情况会正确吗?升级,还是只是覆盖,或者其他什么,导致副作用?) ...

Admin

Powershell 找不到某些文件
powershell-core

Powershell 找不到某些文件

我最近遇到了一个问题,Powershell(仅限 Powershell)拒绝运行某些文件。在 Powershell 之外,例如在 explorer 或 cmd 中,一切正常。 但在 Powershell(版本 7.0.3)中,某些.lnk文件(我做我的$env:PATHEXT)出现错误并失败ResourceUnavailable: Program '[name]' failed to run.,并且某些(不相关的).exe文件似乎根本不存在 - 其他文件可能也是这种情况,但我还没有注意到。 无论我是否提供相关文件的完整路径,也不管它们当前是否在我的$env:...

Admin

PowerShell Core 7 找不到 WSL
powershell-core

PowerShell Core 7 找不到 WSL

我将 Windows 10 版本升级到 2004 并在 WSL 2 中安装了 Ubuntu。我可以从 PowerShell(通过wsl)启动它。我可以从 CMD 启动它。我可以wsl.exe在中看到C:\Windows\System32。它肯定在那里。但是我无法通过 PowerShell Core(v7.1.0-preview.3)启动它,该命令无法识别。 真正的问题是,我无法通过lsPowerShell Core 找到它,但在 PowerShell 中却找不到。这是一个奇怪的错误吗?对我来说,这听起来有点太具体了 ...

Admin

Powershell 7/MobaXterm 中的核心
powershell-core

Powershell 7/MobaXterm 中的核心

是否可以为 Powershell 7/未来版本的 Powershell Core 向 MobaXterm 添加新的(已保存的)会话? 目前添加新 shell 会话时的唯一选项是“Powershell”,它添加了 Powershell 5/桌面会话。 ...

Admin

Powershell 监视剪贴板更改
powershell-core

Powershell 监视剪贴板更改

我正在尝试通过 powershell 监视剪贴板的变化,并且不考虑使用比较(Get-Clipboard)来比较变化前后的情况,因为它无法区分“两个副本相同”和“尚未进行新的复制操作”。 于是我尝试覆盖由 winAPI SetClipboardViewer 添加到剪贴板查看器链中的虚拟控件的 WndProc。但结果似乎与预期不同。 #Include script containing winAPI .".\Set-ClipboardViewer.ps1" class MsgOnlyWin : System.Windows.Forms.Control{...

Admin

youtube-dl - 下载最佳音频/视频、嵌入缩略图并转换为 mp4
powershell-core

youtube-dl - 下载最佳音频/视频、嵌入缩略图并转换为 mp4

我仔细阅读了 youtube-dl 文档。我找到了我认为正是我想要的东西……但我遇到了一个障碍,我很好奇 youtube-dl 的更高级选项是否可以帮助解决我的问题。对于一些更高级的选项,没有太多的文档,而且我还在学习 Python……所以浏览源代码是一项艰巨的任务。哈哈。 目标: 下载最佳视频 + 最佳音频(若组合不可用则默认为“最佳”) 嵌入缩略图 在文件中包括元数据信息 将最终文件输出为 MP4 - 不能是 MKV 我当前的命令: youtube-dl -f "bestvideo+bestaudio[ext=m4a]/best" --emb...

Admin

如何从 PowerShell Core 提示符安装 Telnet
powershell-core

如何从 PowerShell Core 提示符安装 Telnet

安装 Telnet电源外壳你可以运行: Install-WindowsFeature -name Telnet-Client 不幸的是,这似乎不起作用PowerShell 核心会产生以下错误: Install-WindowsFeature : The term 'Install-WindowsFeature' is not recognized as the name of a cmdlet PowerShell Core 中安装 Telnet 的等效命令是什么? 使用 Windows 10 版本 2004,Insider 计划 ...

Admin

如何在 PowerShell Core 中启用语法突出显示?
powershell-core

如何在 PowerShell Core 中启用语法突出显示?

我最近安装了PowerShell 核心通过巧克力味。 我新安装的 PowerShell Core 没有语法高亮功能(下图中的红色圆圈),也没有\在自动完成目录时附加反斜杠(下图中的蓝色圆圈)。 如何在新 PowerShell Core 中启用这两个功能? ...

Admin

Powershell 控制台中的默认 OperatorColor 参数颜色为黑底黑字
powershell-core

Powershell 控制台中的默认 OperatorColor 参数颜色为黑底黑字

由于某种原因,我的 PowerShell 控制台将这两个元素呈现为黑底黑字,导致终端很难使用。 跑步 Get-PSReadLineOption 给我: CommandColor : "`e[93m" CommentColor : "`e[32m" ContinuationPromptColor : "`e[37m" DefaultTokenColor : "`e[37m" E...

Admin

如何在 Linux 上的 powershell core 6.1 中安装模块
powershell-core

如何在 Linux 上的 powershell core 6.1 中安装模块

我想安装powershell-yaml. 通过安装Powershell 库不起作用。Install-Module我的系统缺少该命令。安装模块的便捷方法是什么? 在 manjaro linux 上使用 powershell core 6.1.2。 ...

Admin

Powershell 6 缺少 cmdlet
powershell-core

Powershell 6 缺少 cmdlet

为什么这些 cmdletTest-NetConnection不再可用?看来整个NetTCPIP模块不在 v6 中。Powershell Core 中是否有弃用的 cmdlet 列表? Get-Module -n Microsoft.PowerShell.Management | select -exp ExportedCommandsv6 中约为 v5 中的一半。 ...

Admin