나는 현재 매우 괴로워하여 보관 및 Nextcloud 는 모두 전투 ShellIconOverlayIdentifier 목록입니다. 문제는 많은 사람들이하는 것을 때,당신은 인터넷을 검색 할 수 있습니다.
지금 내가 원하는 결합하는 내심으로 나의 의도를 배우 powershell(7.2.0).
로 시작했는데 다음과 같은 스크립트는 것을 모두 검색 키가 있습니다. 나중에 사용하고 싶을 통해 regex -match
을 찾 항목을 삭제하고 싶. 지금 나는 모두 작업 Remove-Item -WhatIf
고 Get-ItemProperty
을 테스트합니다.
현재 나의 문제는 나를 만들 수 있습에 대한 목록을 것입니다. 하지만 난 먹이가 목록으로 제거할 명령이 나가는 경로를 찾을 수 없습니다. 무엇이 잘못된 것입니까?
Push-Location -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
$list = Get-ChildItem -Path .
$filteredList = $list -match "DropboxExt10"
$filteredList
# Remove-Item -WhatIf -Recurse $filteredList
Get-ItemProperty $filteredList
Pop-Location
류 Cannot find path 'Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt10' because it does not exist.
분명히 그것에 추가로 상대 경로 현재의 위치에 있습니다. 하지 않는 이유는 무엇으로 해석하는 절대 경로가? When I ommit push-위치 관련 부분을 추가하는 레지스트리에 경로를 내는 현재 작업 디렉터리에서는 스크립트는 삶입니다. 하지만 이것은 잘못된 것입니다.
당신의 도움에 감사드립니다.
foreach ($item in $filteredList) {Remove-Item -WhatIf -Recurse Registry::$item}
. 실제로 나는 시작을 좋아졌습니다. 하지만 주어지는 버전 작동하지 않았다,그러나 당신의 첫 번째 제안 솔루션은,나를 궁금합니다.