PowerShell小技巧之查找获取注册表路径_PowerShell

在先前的技巧中我们说明如何将一个PS内置的路径格式转化成一个实际路径。这里介绍了一个例子。这段代码递归从HKEY_CURRENT_USER获取所有包含”powershell”词缀的键(简单的替换查询词缀将能获得你想要查询的任何东西)

复制代码 代码如下:

Get-ChildItem -Path HKCU:\ -Include *PowerShell* -Recurse -ErrorAction SilentlyContinue|Select-Object -Property *Path* | Out-GridView

这段代码输出了所有包涵“路径”的属性,同时你将看到,注册表中有两个属性包含关键字:PSpath和PSParentPath都使用PS内置的路径格式。

要简单的取出注册表中的路径来满足你的查询标准,你这样尝试:

复制代码 代码如下:

Get-ChildItem -Path HKCU:\ -Include *PowerShell* -Recurse -ErrorAction SilentlyContinue|ForEach-Object { Convert-Path -Path $_.PSPath }

支持所有PS版本

时间: 2024-10-28 05:11:47

PowerShell小技巧之查找获取注册表路径_PowerShell的相关文章

Powershell小技巧之查找脚本中的函数_PowerShell

要快速获取你PS脚本库中所有文件的函数名,你可以这样做: 复制代码 代码如下: filter Find-Function {    $path = $_.FullName    $lastwrite = $_.LastWriteTime    $text = Get-Content -Path $path        if ($text.Length -gt 0)    {              $token = $null       $errors = $null       $ast

PowerShell小技巧之True和False的类型转换_PowerShell

在条件判断时,离不开$True和$False,将其它类型转换成Bool类型时,有几点需要留意: 其它类型转换成布尔类型 PS> 0,1,-1,'0','1','true','false',$null | foreach { [bool]$_ } False True True True True True True False 总结:只有整数0和Null才能转换成False,其它都会被强制类型转换成True 布尔类型转换成字符串 复制代码 代码如下: PS> $true,$false | fo

Powershell小技巧之使用-F方法带入数据_PowerShell

封闭在双引号中的字符串能够直接使用变量,这是常用的手法,如代码: $name = $host.Name "Your host is called $name." 可是这个技巧也有限制.如果你想要显示对象的属性而不是这个变量的本身,例如这样将会失败: PS> "Your host is called $host.Name." Your host is called System.Management.Automation.Internal.Host.Intern

小技巧一则 轻松在注册表中清除IE安全口令_注册表

有的朋友喜欢把IE浏览器的"分级审查"功能开启并设置口令("Internet选项→内容→分级审查").这样,在显示有"ActiveX"的页面时,总会出现"分级审查不允许查看"的提示信息,然后弹出口令对话框,要求您输入监护人口令.如果口令不对,则停止浏览. 但是,如果此口令遗忘了,则无法浏览这些页面.即使重新安装IE浏览器也无法去掉安全口令.这时,可以借助注册表来清除.运行"regedit.exe"命令,打开

小技巧搞定 修改注册表给光驱换卷标_注册表

最近为了方便刻盘和看DVD大片购买了三星康宝光驱,由于原有的CD-ROM读盘依然良好,我最终决定实行双光驱"政策",并设康宝光驱为主盘.CD-ROM为从盘. 可没过多久,我却发现了一个让人很头痛的事:原来只有一个光驱时,在"我的电 脑"里它的卷标是"光盘",这时非常明确是CD-ROM:现在由于装了两个光驱,但操作系统给康宝光驱的卷标依然是"光盘",虽然由于主盘是康宝.从盘是CD-ROM所以第一个"光盘"(F

IE:小技巧11则_注册表

1.在收藏夹内自动新增你喜爱的网页 要在收藏夹上快捷地新增网页,以便将来重新访问,可需轻按Ctrl+D即可.你毋须输入其它指令,该网页便会自动新增至收藏文件夹内. 2.快速前进和后退 在浏览网页过程中,如果一时想跳到前面.后面好几页的画面,便需按"前进"."后退"键,但要按多少次呢?一次.二次.还是十次?你只有苦等着网页一页页地逐一显示在屏幕上,直至你想找的网页出现为止.而IE 5.0的新功能将可节省按键次数及时间.只需轻按"后退"键右边的下箭头

PowerShell小技巧之使用New-Module命令动态创建对象_PowerShell

还记得当年怎样在PowerShell中动态创建对象吧?今天要分享的方法不敢自诩高大上,但也足以让New-Object感到汗颜. 背景 在System Center Operation Manager中有个Management Pack,叫做:"Microsoft.SystemCenter.OperationsManager.SummaryDashboard".在该MP中有个Discovery叫做:"Collect agent configurations".该工作流

PowerShell小技巧之定时抓取屏幕图像_PowerShell

昨天的博文写了定时记录操作系统行为,其实说白了就是抓取了击键的记录和对应窗口的标题栏,而很多应用程序标题栏又包含当时记录的文件路径和文件名,用这种方式可以大致记录操作了哪些程序,打开了哪些文件,以及敲击了哪些按键.事实上这样记录操作系统的行为显得相对单薄一点,因为记录的内容不太形象,对于新手来说太过于隐晦了,对于人类来说,图像会比文字更加有利于用户理解.当操作系统不方便装屏幕记录软件,但又需要看已经登录用户在干什么的时候,用PowerShell的脚本来实现定时抓取图像的方式记录操作,查看图像就知

Powershell小技巧之用变量累积记录错误_PowerShell

当你使用GC查询文件时,当你没有足够的权限你可能会错过不少错误.你可以使用"–ErrorAction SilentlyContinue"忽略这些错误. 有一个不错的方法来获取这些错误. 我们在Windows目录中查询所有PS脚本文件,将它的文件保存在$PSScripts,同时将错误日志记录在变量ErrorList中: 复制代码 代码如下: $PSScripts = Get-ChildItem -Path c:\windows -Filter *.ps1 -Recurse -ErrorA