파워셀로 윈도우 레지스트리 수정하기
//-------------------------------------
* 추가(생성)
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-itemproperty?view=powershell-7.2
- 값유형 ( -PropertyType )
Binary: 이진값 ( REG_BINARY )
DWord: DWORD (32bit) ( REG_DWORD )
Qword: QWORD (64bit) ( REG_QWORD )
String: 문자열 (REG_SZ)
ExpandString: 확장 가능한 문자열 ( REG_EXPAND_SZ )
MultiString: 다중 문자열 ( REG_MULTI_SZ )
Unknown: ( REG_RESOURCE_LIST )
- 키 추가
> New-Item -Path "HKCU:\Software\_Test" -Name "test1"
- 값 추가
> New-ItemProperty -Path "HKCU:\Software\_Test\test1" -Name "vname1" -Value "val1" -PropertyType "String"
//-------------------------------------
* 조회(리스트)
- 키 조회
- dir = gci = Get-ChildItem
> dir 'HKCU:\Software\_Test'
> Get-ChildItem 'HKCU:\Software\_Test'
- 하위 모든 키와 값이 리스팅 됨
> Get-Item 'HKCU:\Software\_Test'
- 해당키의 값들만 리스팅
- 값 조회
> Get-ItemProperty "HKCU:\Software\_Test\test1"
- 특정 설정 값 조회
> Get-ItemPropertyValue "HKCU:\Software\_Test\test1" -Name "vname1"
//-------------------------------------
* 삭제
- 와일드카드 사용 가능
- 키 삭제
> del 'HKCU:\Software\_Test\test*' -Recurse
> Remove-Item 'HKCU:\Software\_Test\test*' -Recurse
- 값 삭제
> Remove-ItemProperty 'HKCU:\Software\_Test\test1' -Name "v*"
//-------------------------------------
* 변경
- 키 이름 변경
> Rename-Item "HKCU:\Software\_Test\test1" "test_new_key"
- 값 이름 변경
> Rename-ItemProperty "HKCU:\Software\_Test\test1" -Name "vname1" -NewName "vname_new_name"
- 키의 기본값 변경
> Set-Item "HKCU:\Software\_Test\test1" -Value "기본값1"
- 값 변경
> Set-ItemProperty -Path "HKCU:\Software\_Test\test1" -Name "vname1" -Value 3 -Type qword
//-----------------------------------------------------------------------------
* 레지스트리를 파일로 백업하는 기능은 파워셀 명령에 없음
-> 윈도우 reg 명령(cmd.exe) 사용
명령어로 윈도우 레지스트리 수정, reg 명령 사용
https://codens.tistory.com/2370
'Code' 카테고리의 다른 글
2022 개발자 설문 조사 프로그래밍 언어 사용 순위 (0) | 2022.07.20 |
---|---|
github에서 소스 가져오기 에러 해결 방법 (Permission denied) (0) | 2022.07.16 |
ASCII 코드표 (0) | 2022.04.26 |
git 에러 fatal: unsafe repository owned by someone else 해결 방법 (0) | 2022.04.15 |
Visual studio 시작시 보이는 스케일 관련 경고 메시지 처리 방법 (0) | 2022.03.13 |