PowerShell
기본 설정 작업
수색…
소개
집합은 무엇이든 될 수있는 항목의 모음입니다. 우리가이 세트에서 작업해야하는 연산자가 무엇이든간에 집합 연산자 는 짧고 집합 연산 이라고도 합니다 . 기본 설정 작업에는 Union, Intersection 및 더하기, 빼기 등이 포함됩니다.
통사론
그룹 객체
그룹 - 개체 - 속성 <propertyName>
그룹 - 개체 - 속성 <propertyName>, <propertyName2>
그룹 - 개체 - 속성 <propertyName> -CaseSensitive
그룹 - 개체 - 속성 <propertyName> - 문화 <문화>
그룹 - 개체 - 속성 <ScriptBlock>
개체 정렬
Sort-Object -Property <속성 이름>
Sort-Object -Property <ScriptBlock>
정렬 개체 - 속성 <propertyName>, <propertyName2>
정렬 개체 - 속성 <propertyObject> -CaseSensitive
정렬 개체 - 속성 <propertyObject> - 낮추기
Sort-Object -Property <propertyObject> -Unique
Sort-Object -Property <propertyObject> - 컬처 <culture>
필터링 : Where-Object / where /?
조건 식을 사용하여 열거 필터링
동의어 :
Where-Object
where
?
예:
$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")
$names | Where-Object { $_ -like "A*" }
$names | where { $_ -like "A*" }
$names | ? { $_ -like "A*" }
보고:
아론
앨버트
알폰
정렬 : 개체 정렬 / 정렬
열거 형을 오름차순 또는 내림차순으로 정렬합니다.
동의어 :
Sort-Object
sort
가정 :
$names = @( "Aaron", "Aaron", "Bernie", "Charlie", "Danny" )
오름차순 정렬이 기본값입니다.
$names | Sort-Object
$names | sort
아론
아론
버니
백인
대니
내림차순으로 요청하려면 다음을 수행하십시오.
$names | Sort-Object -Descending
$names | sort -Descending
대니
백인
버니
아론
아론
표현식을 사용하여 정렬 할 수 있습니다.
$names | Sort-Object { $_.length }
아론
아론
대니
버니
백인
그룹화 : 그룹 - 개체 / 그룹
식을 기반으로 열거 형을 그룹화 할 수 있습니다.
동의어 :
Group-Object
group
예 :
$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")
$names | Group-Object -Property Length
$names | group -Property Length
응답:
카운트 | 이름 | 그룹 |
---|---|---|
4 | 5 | {Aaron, Danny, Ernie, Frank} |
2 | 6 | {Albert, Bernie} |
1 | 8 | {Alphonse} |
1 | 7 | {백인} |
투영 : Select-Object / select
열거 형을 투영하면 각 객체의 특정 구성원을 추출하거나 모든 세부 사항을 추출하거나 각 객체의 값을 계산할 수 있습니다
동의어 :
Select-Object
select
속성의 하위 집합 선택 :
$dir = dir "C:\MyFolder"
$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
이름 | FullName | 속성 |
---|---|---|
이미지 | C : \ MyFolder \ Images | 예배 규칙서 |
data.txt | C : \ MyFolder \ data.txt | 아카이브 |
source.c | C : \ MyFolder \ source.c | 아카이브 |
첫 번째 요소를 선택하고 모든 속성을 표시합니다.
$d | select -first 1 *
PSPath |
PSParentPath |
PSChildName |
PSDrive |
PSProvider |
PSIsContainer |
BaseName |
방법 |
이름 |
부모의 |
존재한다. |
뿌리 |
FullName |
신장 |
창조 시간 |
CreationTimeUtc |
LastAccessTime |
LastAccessTimeUtc |
LastWriteTime |
LastWriteTimeUtc |
속성 |