繁体   English   中英

使用PowerShell脚本查找注册表项

[英]PowerShell script to find registry key

我需要一些帮助,我想创建一个Powershell脚本,该脚本仅在注册表中搜索键RebootRequired,不需要任何值或数据搜索。 使用IF查找在文件夹C:\\ Candi \\下创建一个名为RebootRequired.txt的txt文件。

那有可能吗?

一直在尝试一些脚本,但是我可以使大麦制作脚本来查找注册表中是否存在密钥。

您可以使用Get-ChildItem -Recurse检索所有键,然后使用Where-Object筛选键名。

Registry提供程序与FileSystem提供程序略有不同,因为每个项的Name属性都是整个键路径(即HKEY_LOCAL_MACHINE\\Software\\Microsoft而不是Microsoft )。 您可以使用PSChildName引用叶子名称:

if(@(Get-ChildItem HKLM: -Recurse |Where-Object {$_.PSChildName -eq 'RebootRequired'}))
{
  # Something was returned! Create the file
  New-Item C:\Candi\RebootRequired.txt -ItemType File
}

您可以使用带有Get-ChildItem-ErrorAction SilentlyContinue参数参数来抑制无法访问的键产生的错误消息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM