最近,我寫了一個powershell腳本來處理注冊表中的一些資訊。但是當我使用 cmdlet 訪問影像中的注冊表路徑時
Get-ChildItem -Path 'HKLM:\SOFTWARE\Classes\MAPI/Attachment'
我得到一個錯誤資訊:
Get-ChildItem:找不到路徑“HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MAPI\Attachment”,因為它不存在。
我知道這是因為/路徑中的正斜杠,但我想知道如何逃避它,或者如何通過任何方法訪問路徑。

uj5u.com熱心網友回復:
一個作業,如果你真的想得到你可以使用的物件:
Get-ChildItem -Path 'HKLM:\SOFTWARE\Classes' | where {$_.name -like "*MAPI/Attachment"}
為了像@mklement0 評論建議的那樣更有效率:
Get-ChildItem -Path 'HKLM:\SOFTWARE\Classes' | where PSChildName -eq 'MAPI/Attachment'
uj5u.com熱心網友回復:
可以用 unicode 字符替換正斜杠:
Get-ChildItem -Path 'HKLM:\SOFTWARE\Classes\MAPI/Attachment'.Replace("/",[char]0x2215)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316413.html
