본문 바로가기

Windows/PowerShell

#6 | 으로 명령 넘기기 안녕하세요 빅두입니다. 이번엔 명령어의 결과 값을 다음으로 넘기는 pipeline(|)에 대해 알아보도록 하겠습니다. 우선 pipeline이라는 것은 bash shell이나 command에서 많이들 사용해 보셨으리라 생각 합니다. Powershell에서도 동일한 기능을 합니다. 먼저 다음 cmdlet을 실행해 봅시다. PS> Get-Host | Out-String 출력이 잘 되었네요. 위 명령어를 보시면 Get-Host 라는 cmdlet의 결과 값을 Out-String 이라는 cmdlet으로 출력한 내용입니다. 이전에 실행해 보신 내용과 비교해 보시면 Get-Host cmdlet의 결과 값과 다를 바 없어 보입니다만, 실제로는 그렇지 않습니다. 이전에 배웠던 Get-Help로 결과 값이 어떻게 다른지 확.. 더보기
#5 Get-Command로 명령어 검색하기 안녕하십니까 빅두입니다.도움말을 보려면 먼저 cmdlet을 알아야겠죠? 그래서 준비했습니다. 여러분은 Cmdlet을 검색하실 때 주로 어떻게 검색하실 것인가요? 솔찍히 Bing신님과 Google신님께 여쭈어보면 답은 나옵니다만, 인터넷이 되지 않는다면 Get-Command를 사용하시면 됩니다.Get-Command는 말 그대로 Powershell의 Command인 cmdlet을 검색하는데 주로 사용합니다.이전 블로깅에서 언급했듯이 "동사-명사"로 이루어져 있기 때문에 이것저것 찾아보기 유용합니다.그럼 백마디 보다 좋다는 실행을 해봅시다. 먼저 Get-Command를 그냥 쳐 봅시다. PS> Get-Command 저는 cmdlet이 여러 개 있어서 약 5,000여개의 Cmdlet이 검색되었네요.이처럼 현재 .. 더보기
#4 Get-Help로 도움말을 보자 - 도움말 확인 편 안녕하세요 빅두입니다.지난 블로깅에 이어 이번에는 도움말 확인하는 옵션에 대해 알아보도록 하겠습니다. 먼저 Get-Host의 도움말에서 아래 부분을 자세히 확인해 보겠습니다. 내용은 써 있는 대로입니다.기본적으로 Get-Help cmdlet을 실행하시면 기본 도움말이 나옵니다. 그런데 이 도움말은 사용자가 cmdlet을 사용하기 위한 최소한의 정보만 보여줍니다. 매개 변수의 자료형은 확인할 수 있습니다만, 이 매개 변수가 무슨 값을 입력해야 하는지에 대한 설명은 없습니다.그로 인해 Get-Help는 다음과 같은 옵션이 주워집니다. -detailed : 매개변수의 설명이 추가됩니다. 실제로 cmdlet의 속성 값이 어떤 매개 변수로 입력되는지에 대해 자세히 설명해 줍니다. Cmdlet을 만든 사람이 제작하.. 더보기
#3 Get-Help로 도움말을 보자 - 매개변수 편 안녕하세요 빅두입니다.오늘은 Cmdlet을 사용하는데 없어서는 안될 중요한 명령어를 사용해 보겠습니다. Get-Help라는 Cmdlet이 있습니다. 이름에서 보는 바와 같이 그대로 해석하는 도움을 구한다는 말입니다.뭐 도움말 보기라고 생각하시면 되겠네요. 그렇다면 한번 써 봅시다. Cmdlet은 음…. 이전시간에 언급되었던 Get-Host라는 녀석을 보시죠. PS> Get-Help Get-Host 친절하게 영어로 설명해 주는군요. 우리가 유심이 볼 부분은 구문과 설명 그리고 제일 아래쪽의 설명 부분입니다. Microsoft는 한국 회사가 아니니까 이해들 바래요.그럼 하나씩 살펴봅시다. 먼저 구문 부분입니다.이 부분은 C#을 사용하시던 분들이나 기존 Command, Bash를 쓰신 분들은 대부분 아실 거라.. 더보기
#2 Cmdlet이란? 안녕하세요 빅두 입니다.이전 블로깅은 굉장히 간단하고 심플한 내용이었습니다. 오늘 역시 그렇습니다. ㅎㅎ그럼 가벼운 마음으로 읽어 주시길 바라며 시작하겠습니다. Cmdlet이란 이전 글에서 언급드린 대로 Powershell에서 실행할 수 있는 "명령어" 입니다. 아주 심플한 정의이죠. Cmdlet은 사용자가 직접 제작할 수도 있지만, 기본적으로는 아래와 같은 형식을 가지고 있습니다. Cmdlet은 이와 같은 형식을 가지고 있기 때문에 사용자가 원하는 명령어를 찾을 때 매우 유용하게 찾아볼 수 있습니다. 억지스럽지만, Cmdlet을 읽어 보면 신기하게도 말이 됩니다. 그렇기 때문에 기본적으로 Cmdlet을 찾을 때에는 Cmdlet 예측 이라는 것이 가능하며, 도움말을 보지 않고도 "어떤 명령을 실행하겠구나.. 더보기
#1 Powershell을 써보자 안녕하세요. 빅두 입니다.여기저기 Powershell의 기본 문법, 방법 등 자료는 많이 있어 별도 블로깅을 하지 않으려 했습니다만 저도 정리할 겸 겸사겸사 올려봅니다. 부족한 부분이나 다른 사항들에 대해 피드백을 주시면 훨씬 좋은 컨텐츠가 되지 않을까 싶습니다. 우선, 모든 IT 소개할 때 빠지지 않는 Wikipedia한테 Powershell을 물어봅시다.https://en.wikipedia.org/wiki/Windows_PowerShell 간략하게 정리하면 .Net Framework에서 동작하는 Script언어이며, Command-line shell로 구성되어 있고 COM과 WMI를 전부 접근할 수 있으며 WS-Management와 CIM을 할 수 있는 매우 강력한 언어 입니다.Windows 관련해서.. 더보기