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 |
| 속성 |