현재 콘솔의 변수를 가져옵니다.
구문
설명
Get-Variable
cmdlet 현재 콘솔에서 PowerShell 변수를 가져옵니다. ValueOnly 매개 변수를 지정하여 변수의 값만 검색 할 수 있으며 이름으로 반환 된 변수를 필터링 할 수 있습니다.
예제
예제 1 : 문자로 변수 가져 오기
이 명령은 문자 m으로 시작하는 이름의 변수를 가져옵니다.이 명령은 변수 값도 가져옵니다.
예 2 : 문자로 변수 값 가져 오기
이 명령은 이름이 m으로 시작하는 변수의 값만 가져옵니다.
예 3 : 두 글자로 변수 가져 오기
이 명령은 문자 M 또는 문자 P로 시작하는 변수에 대한 정보를 가져옵니다. .
예 4 : 범위별로 변수 가져 오기
첫 번째 명령은 로컬 범위에 정의 된 변수 만 가져옵니다. Get-Variable -Scope Local
와 동일하며 gv -s 0
로 축약 할 수 있습니다.
두 번째 명령은 cmdlet은 상위 범위 (범위 1)에 정의되어 있지만 로컬 범위 (범위 0)에만 표시되는 변수를 찾습니다.
Parameters
이 cmdlet이 작업에서 제외하는 항목의 배열을 지정합니다. 와일드 카드가 허용됩니다.
유형 : | 문자열 |
위치 : | 이름 지정 |
기본값 : | 없음 |
파이프 라인 입력 허용 : | False |
와일드 카드 문자 허용 : | True |
arra를 지정합니다. 다른 모든 항목을 제외하고 cmdlet이 작동 할 항목의 y. 와일드 카드가 허용됩니다.
유형 : | 문자열 |
위치 : | 이름이 지정됨 |
기본값 : | 없음 |
파이프 라인 입력 허용 : | False |
와일드 카드 문자 허용 : | True |
변수의 이름을 지정합니다. 와일드 카드가 허용됩니다. . 변수 이름을 Get-Variable
로 파이프 할 수도 있습니다.
유형 : | 문자열 |
위치 : | 0 |
기본값 : | 없음 |
파이프 라인 입력 허용 : | True |
와일드 카드 문자 허용 : | True |
범위의 변수를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 글로벌
- 로컬
- 스크립트
- 현재 범위에 상대적인 숫자 (0부터 범위 수까지, 여기서 0은 현재 범위이고 1이 부모)
Local이 기본값입니다. 자세한 내용은 about_Scopes를 참조하세요.
유형 : | 문자열 |
위치 : | 이름 지정 |
기본값 : | 없음 |
파이프 라인 입력 허용 : | False |
수락 와일드 카드 문자 : | False |
이 cmdlet이 변수 값만 가져옴을 나타냅니다.
유형 : | SwitchParameter |
위치 : | 이름이 지정됨 |
기본값 : | 없음 |
파이프 라인 입력 허용 : | False |
와일드 카드 문자 허용 : | False |
입력
문자열
변수 이름이 포함 된 문자열을 Get-Variable
로 파이프 할 수 있습니다.
출력
PSVariable
이 cmdlet은 가져 오는 각 변수에 대해 System.Management.AutomationPSVariable 개체를 반환합니다. 개체 유형은 변수에 따라 다릅니다.
Object
ValueOnly 매개 변수를 지정할 때 지정된 변수의 값이 컬렉션이면 Get-Variable
는 ]
를 반환합니다.이 동작은 정상적인 파이프 라인 작업이 변수 값을 한 번에 하나씩 처리하지 못하도록합니다. 컬렉션 열거를 강제하는 해결 방법은 Get-Variable
명령을 괄호로 묶는 것입니다.
참고
- 이 cmdlet은 환경 변수를 관리하지 않습니다. . 환경 변수를 관리하려면 환경 변수 공급자를 사용할 수 있습니다.
- 변수 지우기
- 새 변수
- 변수 제거
- 변수 설정