본문 바로가기

파워쉘(Powershell)44

파워쉘 실행 정책 (Execution Policy) 파워쉘 실행 정책 (Execution Policy) 파워쉘 스크립트(.ps1)를 실행시킬 때 에러가 발생하면서 실행이 안 될 수 있습니다 이 시스템에서 스크립트를 실행할 수 없으므로 ps1 파일을 로드할 수 없습니다 스크립트가 실행이 안되는 이유는 파워쉘에서 스크립트 실행을 막고 있기 때문입니다 파워쉘을 실행정책을 사용하여 스크립트 실행여부를 제어 합니다 실행정책은 스크립트의 실행 조건을 제어해서 안전하게 스크립트를 실행하는데 도움을 줍니다 파워쉘 실행 정책 AllSigned Bypass Default RemoteSigned Restricted Undefined Unrestricted 주로 사용하는 정책은 다음과 같습니다 AllSigned 모든 스크립트는 신뢰할 수 있는 게시자의 서명이 포함되어야 실행 .. 2024. 2. 9.
반복문 (For, ForEach, Do ~ while, While) 파워쉘 반복문은 명령들을 조건이 맞을 때까지 반복적으로 실행하거나, 배열이나 컬렉션에 저장되어 있는 수 만큼 반복해서 명령들을 수행합니다 반복문은 4가지 방법으로 사용됩니다 For ForEach Do while while For for(초기화; 조건; 반복) for($a=1; $a -le 3; $a++){ Write-Host $a } 실행결과 1 2 3 $arr = 1,2,3 #숫자배열생성 for($a = 0; $a -le $arr.Count; $a++){ #$arr.Count는 배열의 갯수 Write-Host $arr[$a] } 실행결과 1 2 3 배열의 전체 값을 읽을때는 ForEach를 사용하는 것이 더 편합니다 ForEach 배열이나 컬렉션의 모든 내용만큼 반복 수행 $arr = 1,2,3 For.. 2024. 2. 9.
배열 - Array 배열은 여러개의 데이터 요소들을 저장합니다. 파워쉘 배열은 하나의 배열에 다양한 형태의 값을 저장할 수 있습니다. 배열에 저장된 값을 반복해서 사용하거나, 인덱스를 사용해서 값을 사용합니다 배열 생성 배열을 생성할 때 데이터 요소들은 콤마(,)를 사용해서 구분합니다. #자료형이 다른 요소들로 $firstArray 배열 생성 $firstArray = "hi", 10, "phone" #숫자배열 만드는 방법 $nArray = 1,2,3,4,5,6,7,8,9 #일련된 숫자들로 배열을 만들때 사용하는 방법 $intArray = 1..9 #1부터 9까지의 수를 이용해서 배열에 저장 #문자 배열 생성 $sArray = "a","b","c" #빈 배열 생성 $arr = @() 배열에 값을 추가 시킬때는 += 을 사용 .. 2024. 1. 21.
조건문 - if, switch If 조건이 참( true)이면 명령어를 실행 If (조건) { 실행문 } 조건이 참이 될 때 실행문이 실행됩니다. $color = “black” If( $color -eq “black” ) { Write-Host “검은색 입니다” } 실행결과 검은색입니다 If(조건) { 실행문1 } else { 실행문2 } 조건이 참 일때 실행문1이 실행되고, 조건이 거짓일때 실행문 2가 실행 됩니다. $color = “red” If( $color -eq “black” ) { Write-Host “검은색 입니다” } else { Write-Host “검은색이 아닙니다” } 실행결과 검은색이 아닙니다 If(조건1){ 실행문1} Elseif(조건2){ 실행문 2} Else { 실행문 3 } 조건 1이 참인 경우 실행문 1.. 2024. 1. 19.