파워쉘 파이프라인
파이프 라인 연산자는 '|' 를 사용합니다
파이프라인은 이전 명령의 결과를 다음 명령에 보내는 역할을 합니다
왼쪽에서 오른쪽에 있는 명령의 순서대로 실행됩니다
명령어-1 | 명령어-2
명령어-1의 결과는 명령어-2의 입력이 됩니다
사용예
스풀러 서비스 정지
Get-Service spooler #프린터 스풀러 서비스 상태 확인
Get-Service spooler | Stop-Service #프린터 스풀러 서비스
Get-Service spooler
실행결과
Status Name DisplayName
------ ---- -----------
Running spooler Print Spooler
Stopped spooler Print Spooler
설명
Get-Service spooler
현재 스풀러 서비스 개체를 가져옵니다. Status가 Running 으로 되어 있습니다
Get-Service spooler | Stop-Service
불러온 스풀러 서비스 개체를 파이프라인을 통해 Stop-Service로 보내서 스풀러 서비스 정지
Get-Service spooler
다시 스풀러 서비스 개체를 가져옵니다. Status가 Stopped 된 것 확인 할 수 있습니다
종료된 스풀러 서비스를 다시 시작
Get-Service spooler | Start-Service
Get-Service spooler
실행결과
Status Name DisplayName
------ ---- -----------
Running spooler Print Spooler
Spooler 서비스를 파이프 라인을 통해 두 번째 커맨드의 입력으로 보내서, 서비스 종료
Where-Object
파이프 라인으로 넘어온 개체의 속성값으로 개체를 선택
Get-Service | Where-Object Status -eq 'Running' #실행중인 서비스 선택
'파워쉘(Powershell) > 파워쉘 기본' 카테고리의 다른 글
파워쉘 스크립트 파일 실행 (0) | 2024.03.10 |
---|---|
파워쉘 객체 (0) | 2024.02.12 |
파워쉘 주석(Comment) (0) | 2024.02.11 |
Powershell ISE - 파워쉘 통합 스크립팅 환경 (0) | 2024.02.10 |
파워쉘 실행 정책 (Execution Policy) (0) | 2024.02.09 |