반응형
실행중인 PowerShell 스크립트에서 모든 환경 변수 표시
런타임에 PowerShell 스크립트에 구성된 모든 환경 변수를 표시해야합니다. 일반적으로 환경 변수를 표시 할 때 쉘에서 다음 중 하나를 사용할 수 있습니다 (다른 기술 중에서도 간단하지만 간단합니다).
gci env:*
ls Env:
그러나 다른 프로그램에서 호출되는 스크립트가 있으며 스크립트에서 위의 호출 중 하나를 사용하면 환경 변수와 해당 값이 표시되는 대신 변수와 해당 값 대신 System.Collections.DictionaryEntry
유형 목록이 표시 됩니다. . PowerShell 스크립트 내에서 모든 환경 변수를 표시하려면 어떻게해야합니까?
더 짧은 버전 :
gci env:* | sort-object name
이름과 값이 모두 표시됩니다.
최단 버전 (이름별로 정렬 된 변수 포함) :
gci env:
마침내 사전의 각 항목을 반복하여 해결책을 찾았습니다.
(gci env:*).GetEnumerator() | Sort-Object Name | Out-String
와일드 카드 필터 가있는 짧은 버전 :
gci env: | where name -like 'Pro*'
반응형
'programing' 카테고리의 다른 글
C # 속성은 실제로 메서드입니까? (0) | 2020.10.14 |
---|---|
docker ubuntu / bin / sh : 1 : locale-gen : 찾을 수 없음 (0) | 2020.10.14 |
PreparedStatement setNull (..) (0) | 2020.10.14 |
추상 클래스는 언제 사용합니까? (0) | 2020.10.14 |
(왜) 초기화되지 않은 변수 정의되지 않은 동작을 사용하고 있습니까? (0) | 2020.10.14 |