powershell

如何强制安装已被完全删除且在 Dism /online /Get-Features 中不存在的 Windows 可选功能?
powershell

如何强制安装已被完全删除且在 Dism /online /Get-Features 中不存在的 Windows 可选功能?

原始 Windows 11 安装程序 ISO 经过修改,可在受限资源设置下运行,因此已完全删除大多数 Windows 组件、软件包或功能的痕迹,以最小化最终安装的大小。并且此修改后的 ISO 用于在当前系统上安装。这样即使运行也Dism /online /Get-Features不会列出该功能。 安装原始(未修改)官方完整 Windows 11 ISO 映像: PS C:\> Dism /Mount-Image /ImageFile:E:\Sources\install.wim /Index:7 /MountDir:C:\test\offline /R...

Admin

防止某些命令被 powershell 历史记录
powershell

防止某些命令被 powershell 历史记录

在 bash 中,如果您不想让某些琐碎命令被历史记录记住,例如dir或cd..或h,您可以将它们放入HISTIGNORE。 在 powershell 中可以这样做吗? ...

Admin

如何在 Powershell 中根据正则表达式字符串删除一行?
powershell

如何在 Powershell 中根据正则表达式字符串删除一行?

我想验证某一行上方的行是否存在,如果存在则确认。如果不存在,则删除该行并删除空白处?这可以在 powershell 中完成吗?请帮忙 如果在所有以“^37”开头的行之前,如果行以 33 开头,则 OK。否则,删除该行并删除空白处。现在,我的文件中有十多万个类似问题。请帮忙...非常紧急。 TestData.txt文件:- 03,201779,,01354,73923309,,,TEST2,7962753,,,0343,5087632,,/#end of line 04,399,777873,,,,text234,,,,/ 33,TEST1,,,0343,,...

Admin

如何根据正则表达式模式在 Powershell 中的某一行上方和下方添加行?
powershell

如何根据正则表达式模式在 Powershell 中的某一行上方和下方添加行?

03,201779,,01354,73923309,,,TEST2,7962753,,,0343,5087632,,/#end of line 04,399,777873,,,,text234,,,,/ 33,TEST1,,,0343,,93493,,,343,,,,TEST3,,,,,,/ 37,TEST37,text 49,24605597,6,343,343,343,,,3434,,,/ 我的.txt文件中有5万个部分,从03条记录开始到49条记录结束。 I want to add a record say:- "02, 33, TEST02,,,...

Admin

通过 P/Invoke 定义的类是否不允许远程执行?
powershell

通过 P/Invoke 定义的类是否不允许远程执行?

将其解决的方法如下:我知道有很多不同的方法可以解决这个问题,比如Get-ChildItem。 因此,我定义了一个自定义类,以消除一些 PowerShell cmdlet 的开销以及一些 .Net 类。该函数在本地运行良好,但当我尝试将其用作针对Invoke-Command远程计算机的脚本块定义时,它就会挂起;即使我在自己的计算机上调用它。有一个流程是为WinRM 插件任务管理器中显示的就是这样。以下是一些工作示例: PS C:\Users\Abraham> Get-FolderSize -Path C:\Users\Abraham 143.98GB ...

Admin

Powershell 使用变量和特殊字符重命名
powershell

Powershell 使用变量和特殊字符重命名

我正在尝试重命名一些文件。路径和文件名中有[、]和空格等符号。重命名命令显示找不到该文件。 有一个包含符号的主文件和一个“临时”文件。应删除主文件,临时文件的名称应与原始文件的名称相同。 我的代码是: $onlypath = Split-Path -Path $_.FullName Rename-Item $onlypath + "\TEMP" $_.Name 并测试许多其他语法,如 Rename-Item -Path "$onlypath\TEMP" -NewName $_.Name or Rename-Item -Path $onlypath"\TE...

Admin

powershell 中的 `Get-Help -online` 是否应该在 about_* 页面上起作用?
powershell

powershell 中的 `Get-Help -online` 是否应该在 about_* 页面上起作用?

我是 powershell 的新手,我发现自己-online在使用时总是更喜欢使用标志Get-Help。 但似乎about_页面不适用于Get-Help -online: Get-Help about_* | ForEach-Object { Get-Help -online } 这是正常的吗?这是我的 $PSVersionTable: Name Value ---- ----- PSVersion 7.3.2...

Admin

如何从 Visual Studio 创建新的 PowerShell 项目?
powershell

如何从 Visual Studio 创建新的 PowerShell 项目?

我如何安装Visual Studio 可以处理的工作量是多少PowerShell? 来自安慰: PS C:\WINDOWS\system32> PS C:\WINDOWS\system32> code --help code : The term 'code' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included,...

Admin

Power shell:输出后,滚动到最顶部
powershell

Power shell:输出后,滚动到最顶部

我有下面的脚本,它旨在跟踪我用 Python 脚本输出的内容。问题是 memorizer_output.txt 可能很长,我希望 powershell 在每个循环中滚动到最顶部。我该怎么做? while($true) { clear Get-Content memorizer_output.txt Start-Sleep 5 } ...

Admin

症状
powershell

症状

电源外壳 td;dr PowerShell 仅以管理员身份运行 症状 如果我运行 PowerShell.exe,它会一直运行直到窗口打开然后停止并仅显示: Windows PowerShell Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. Lernen Sie das neue plattformübergreifende PowerShell kennen – https://aka.ms/pscore6 我怀念:加载个人资料...... CTRL+c 不起作用 可以使用 C...

Admin

有没有办法可以轻松比较计算机 A 和计算机 B 之间的驱动程序版本?
powershell

有没有办法可以轻松比较计算机 A 和计算机 B 之间的驱动程序版本?

我有一台包含所有正确驱动程序的黄金标准机器,我想知道是否有一种简单的方法来比较计算机 A 和计算机 B(均具有相同的硬件)之间的驱动程序版本。 我在网上查看了一下,发现其他人也尝试过这个(看这里),但它们非常过时且老旧,因此无法使用。有没有相对最新的方法来实现这一点?链接的文章是关于 PSGallery 模块的“比较计算机“标记了 A 和 B 之间的驱动程序差异,这正是我想要寻找的。 查看设备管理器,发现有很多驱动程序可以在远程控制计算机 A 和 B 时右键单击进行比较 我正在努力寻找能够指引我正确方向的脚本或第三方软件解决方案。有人能推荐一些有用的吗? ...

Admin

PowerShell 和 Windows Terminal:如何应用 IntelliSense 建议?
powershell

PowerShell 和 Windows Terminal:如何应用 IntelliSense 建议?

使用 Windows 终端(1.15.3465.0)和 PowerShell(7.3.2)我得到了自动完成建议,如下图所示(ed255196 -C "<comment>"建议完成)。 但是,我无法应用该建议。我尝试了Tab、Enter、Ctrl+Enter和一些不同的组合,但这些都不起作用。 我该如何应用这个建议? ...

Admin

有没有办法将 ISO 文件的内容复制到特定的 Windows 分区并从该分区启动?
powershell

有没有办法将 ISO 文件的内容复制到特定的 Windows 分区并从该分区启动?

我目前正在尝试从 Windows 命令行/powershell 完成以下操作 - 从 ISO 创建可启动分区,为其添加启动项并从中启动。需要注意的是,ISO 通常包含一个小型 Linux 发行版。所有操作都必须通过命令行、通过另一个应用程序(如果重要的话,是 Windows 服务)完成。 我目前的进展: 获得了 DBAN 的 ISO 文件(或其他擦除程序,无所谓)——完成。 创建分区 - 完成diskpart。我创建了一个primary大小为 10 GB 的分区。格式为 FAT32。为其分配了一个字母,我们称之为X: 通过 (Powershell) 挂载 ...

Admin

通过 Powershell 无法格式化文件系统 NTFS 的磁盘?
powershell

通过 Powershell 无法格式化文件系统 NTFS 的磁盘?

通过 Powershell 无法格式化文件系统 NTFS 的磁盘? 以下代码在格式化尝试之前一直有效。脚本以管理员身份运行。文件系统不是 NTFS。块大小是磁盘和 NTFS 的默认值。我在格式化尝试时始终被拒绝访问。截至本文发布之日,环境是已完全修补/更新的 Windows 11。 Clear-Disk -Number 6 -RemoveData -Confirm:$false Initialize-Disk -Number 6 -PartitionStyle GPT -Confirm:$false New-Partition -Di...

Admin

PowerShell`Microsoft.Update.Session`;无法下载所有更新
powershell

PowerShell`Microsoft.Update.Session`;无法下载所有更新

如果不能直接确定下载未完成的原因,我怎样才能至少看到Microsoft.Update.Session幕后发生了什么? 我正在Microsoft.Update.Session尝试强制向 Windows 10 提供一些更新。我不知道 COM 对象在后台做什么,但我看到某些项目通过了(音频驱动程序、英特尔存储驱动程序……),但是,我正在下载更新集合的部分无限期地搁置着——上次尝试时,它搁置了整个周末。 当我强制超时时,返回的错误是通用的,“所有更新操作失败。”(HResult -2145124318) 这是正在进行下载的部分。 Start-Job { $D...

Admin