-
[PowerShell] 자동변수(Automatic Variable) - 13. $PSScriptRoot, $PSSenderInfo, $PSUICulture, $PSVersionTableShell & CMD/PowerShell 2023. 11. 25. 22:01반응형
$PSScriptRoot
실행 중인 스크립트의 부모 디렉터리의 전체 경로 값. $PSCommandPath 와의 차이점은 경로에 실행파일 값 유무의 차이이다.
$PSCommandPath $PSScriptRoot
$PSSenderInfo사용자 ID 및 원래 컴퓨터의 표준 시간대를 포함하여 PSSession을 시작한 사용자에 대한 정보가 포함된 자동변수. New-PSSession을 통한 원격 Powershell 실행시에만 확인 가능하다.
$PSUICulture
OS 의 UI 문화권 정보를 가져온다. 아래 스크린샷은 en-US로 설정된 파워셸 환경에서 한국어 버전으로 실행중인 Windows 에서 $PSCulture 값과 $PSUICulture 값 출력 데이터 예시이다.
$PSVersionTable
현재 실행중인 Powershell 정보를 Key-Value 형식으로 가지고 있는 자동변수.
Core 버전은 다양한 OS에서 실행 가능한 크로스플랫폼 버전이기 때문에 OS, Platform 과 같은 일부 정보가 추가적으로 존재한다.
출처
자동 변수 정보 - PowerShell | Microsoft Learn
New-PSSession (Microsoft.PowerShell.Core) - PowerShell | Microsoft Learn
반응형'Shell & CMD > PowerShell' 카테고리의 다른 글