gpt4 book ai didi

windows - 用于删除注册表项的 PowerShell 脚本

转载 作者:可可西里 更新时间:2023-11-01 10:35:04 25 4
gpt4 key购买 nike

我正在尝试制作一个 PowerShell 脚本来检查一组注册表项中是否有一系列以相同开头的名称。那部分我工作得很好。我还需要此脚本来从该注册表中删除这些项目,但我无法记住如何传递我找到的所有项目的名称,以便 Remove-ItemProperty 起作用。这就是我的。

$Reg = 'HKCU:\Software\Microsoft\Windows NT\CurrentVersion\Devices'


Get-ItemProperty -Path $Reg | Select-Object IS* | ForEach-Object {$PSItem.Name} | Remove-ItemProperty -Path $Reg -Name $name

我收到的消息是 Name 为空,因此我没有正确存储名称。如果我只运行前两个管道,它们会正确显示。

最佳答案

试试这个。不得不重写一点以使属性名称保持不变。

Get-Item -Path "$Reg"|选择对象 -ExpandProperty 属性 |
ForEach-Object {if ($_ -match "IS*"){Remove-ItemProperty -Path "$Reg"-Name "$_"}}

关于windows - 用于删除注册表项的 PowerShell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31816193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com