PowerShell(5)PowerShell 기초 지식 탐색
이 명령 을 사용 하여 기 존의 Providers:
get-psprovider
을 확인 하 십시오.
실제로 모든 Provider 는 동적 링크 라 이브 러 리(.dll)로 PowerShell 에서 도'관리 단위'라 고 불 릴 수 있 으 며 관리 단위 에서 상세 한 코드 가 우리 의 각종 조작 을 실현 합 니 다.PowerShell 은 심지어 우리 가 Provider:http://msdn.microsoft.com/en-us/library/cc136763(VS.85).aspx 을 작성 할 수 있 도록 허용 합 니 다.
우 리 는 데이터 등의 조작 방식 에 대해 매우 많다.예 를 들 어:
cmdlet
기능.
cmd command
alias
get-location
현재 디 렉 터 리
pwd
gl
set-location
작업 디 렉 터 리 변경
cd,chdir
sl
new-item
새 파일 이나 폴 더
없다
ni
rename-item
이름 바 꾸 기
rn
rni
copy-item
복제 하 다.
copy
cpi
move-item
이동 하 다.
move
mi
remove-item
삭제
del
ri
set-item
설정 내용
없다
si
clear-item
내용 삭제
없다
cli
mkdir
새 폴 더
md
없다
set-content
설정 내용
없다
sc
get-content
내용 가 져 오기
type
gc
PSDriver
PowerShell 의 PSDriver 를 통 해 현재 드라이브 목록 을 가 져 올 수 있 습 니 다.기본적으로 모든 Provider 에는 유일한 PSDriver 가 있 지만 파일 시스템 과 레 지 스 트 는 예외 입 니 다.아래 명령 을 통 해 볼 수 있 습 니 다:
get-psdriver

메모:위의 그림 에 있 는"Name"은 표시 할 때 콜론(:)을 표시 하지 않 았 습 니 다.그러나 우리 가 사용 할 때 반드시 추가 해 야 합 니 다.예 를 들 어 alias:,c:등 입 니 다.
환경 변수
PowerShell 의 환경 변 수 는 CMD 의"set"명령 과 유사 합 니 다.현재 기기 의 환경 변수 설정 을 보 려 면 다음 명령 을 사용 하 십시오:
cd env:
ls

우 리 는 환경 변수의 값 을 가 져 오 려 고 시도 했다.
ls OS
모든 속성 표시:ls OS | format-list *

새로운 환경 변 수 를 만 들 려 고 시도 합 니 다:
new-item -path . -Name New -Value “New”<enter>


첫 번 째:d 표시 폴 더-표시 디 렉 터 리
뒤의 네 자리(a,r,h,s):a 압축 파일 r 는 h 만 읽 고 s 시스템 을 숨 깁 니 다.-이 자리 가 설정 되 지 않 았 음 을 표시 합 니 다.
기본적으로'get-childitem'은 숨겨 진 파일 을 표시 하지 않 습 니 다.따라서 우 리 는 인자'-force'를 사용 해 야 한다.
ls -force <enter>
그럼 새로 만 든 파일 은 요?우 리 는 다음 과 같은 명령 을 시험 해 보 자.new-item newfile

이 때 파일 형식,즉"file","directory"를 입력 하 라 고 요구 합 니 다.우 리 는"f","d"를 사용 하면 됩 니 다.
또는 새로 만 들 때 인자 사용 하기:
PowerShell 의 Function
PowerShell 에 서 는 다양한 함수 로 기능 을 수행 할 수 있 도록 엔진 을 제공 합 니 다.우리 먼저 자체 함수:
cd function:
ls
을 봅 시다.
다음은 앞서 소 개 했 던 cmdlet 로'clear-host'함수 내용 을 살 펴 보 겠 습 니 다.
get-content clear-host

따라서 우 리 는 편 의 를 위해 가능 한 한 코드 블록 을 만 들 고 특정한 기능 을 실현 할 수 있 으 며 나머지 할 일 은 호출 만 할 수 있다.너무 편 하 죠?뒤의 튜 토리 얼 에서 나 는 기능 호출 을 위해 함 수 를 작성 하 는 것 을 상세 하 게 소개 할 것 이다.
레 지 스 트
PowerShell 에서 레 지 스 트 를 작업 파일 처럼 조작 할 수 있 습 니 다.PowerShell 로 HKCU 와 HKLM 을 조작 할 수 있 습 니 다.
HKCU:HKEY_CURRENT_USER
HKLM:HKEY_LOCAL_MACHINE
다음 명령 을 시험 해 보 세 요:
cd hklm:
cd software
ls
인증서
내 보 내 주세요.
cd cert:
ls
.
자,이 절 은 여기까지 입 니 다.물건 이 복잡 하고 자질구레 합 니 다.하지만 이것들 은 우리 가 PowerShell 에 대한 이해 와 인식 을 크게 강화 하여 앞으로 더 잘 공부 할 수 있 도록 도와 줄 것 입 니 다.
주말 도 되 었 으 니 주말 잘 보 내세 요!본 블 로그 에 관심 가 져 주 셔 서 감사합니다~감사합니다!
ls -Recurse | Export-CSV “d:\Cert.csv”
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PowerShell 프롬프트에 Kubernetes의 현재 컨텍스트 출력다음과 같은 스크립트를 profile.ps1이라는 파일 이름으로 저장하고C:\Users\<ユーザー名>\Documents\WindowsPowerShell\ 에 배치한다. (PowerShell Core의 경우 설치 디렉...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.