본문 바로가기

파워쉘(Powershell)44

파워쉘 스크립트 파일 실행 파워쉘 스크립트 파일을 실행시킬때, 해당 폴더에서 파일의 이름만 입력후 실행시키면 에러 발생 스크립트 파일을 실행시키는 방법 1. 전체 경로 입력 C:\Powershell\Version_Check.ps1 2. 해당 폴더에서 .\파일이름 폴더의 위치를 스크립트 파일이 위치한 곳(C:\Powershell)로 이동후 .\Version_Check.ps1 2024. 3. 10.
파워쉘 해시 테이블(Powershell HashTable) 파워쉘 해시테이블(PowershellHashTable) 해시 테이블은 배열과 같이 데이터를 저장하는데 사용됩니다 해시 테이블의 다른점은 key와 value의 쌍을 사용해서 데이터를 저장합니다 예를들어 컴퓨터들의 정보를 저장하고 싶을때 컴퓨터의 이름 : Key 컴퓨터 정보 (제조사, IP 주소, MAC): Value 이렇게 저장 후 필요할 때 컴퓨터 이름으로 정보를 조회할 수 있습니다 해시 테이블 만들기 #빈 해시 테이블 만들기 $ht = @{} #해시 테이블 만들면서 값 넣기 $ht = @{ 'com1' = 'Dell computer,IP:192.168.34.55,MAC:70-B5-E8-4D-18-19' 'com2' = 'Dell computer,IP:192.168.34.56,MAC:70-B5-E8-4D.. 2024. 3. 8.
ArrayList ArrayList ArrayList와 배열(Array)과 비슷하게 데이터를 저장하거나 저장된 데이터를 조작하는데 사용합니다 ArrayList와 배열의 다른점 동적 구조이기 때문에 사이즈를 키우거나 축소 가능 대규모 데이터를 넣고 빼는 작업을 할 때 배열보다 빠름 사이즈가 고정된 작은 수의 데이터를 저장하고 사용할 때는 배열이 더 빠름 데이터 정렬(Sort), 데이터 찾기(Search)와 같은 많은 유용한 기능들을 제공 사용방법 ArrayList 생성 #빈 ArrayList 생성 $al = New-Object System.Collections.ArrayList #5개 짜리 ArrayList 생성 $al = New-Object System.Collections.ArrayList(5) ArrayList에 아이.. 2024. 3. 7.
파일, 폴더 목록 Get-ChildItem 명령어를 사용해서 파일, 폴더의 정보를 얻을 수 있습니다 C:\test폴더 정보 읽기 Get-ChildItem -Path C:\test Mode에서 d----- 로 시작되는 것은 폴더 파일,폴더 이름만 갖고 오는 방법 Get-ChildItem -Path C:\ test -Name 현재 폴더와 모든 하위 폴더의 파일 및 폴더 Get-ChildItem -Path C:\test -Recurse .txt 파일만 Get-ChildItem -Path C:\test\*.txt 폴더와 하위 폴더에 있는 모든 .txt 파일 목록 Get-ChildItem -Path C:\test\*.txt -Recurse Include를 사용해서 특정한 확장자 파일 목록 Get-ChildItem -Path C:\.. 2024. 3. 7.