전체 글45 파워쉘 Ping ( Test-Connection ) ping을 사용해서 대상 컴퓨터의 작동여부를 알 수 있고, 결과는 문자열을 반환합니다 Test-Connection에 -Count 1 -Quiet를 사용하면 결과를 True, False를 반환하기 때문에스크립트내에서 사용하는데 편리합니다 사용예$computers = '127.0.0.1','128.1.2.3','127.0.0.2'ForEach($com in $computers){ Write-Host $com if(Test-Connection -ComputerName $com -Count 1 -Quiet){ Write-Host "Ping 성공" }else{ Write-Host "Ping 실패" -BackgroundColor Red } Write-Ho.. 2024. 4. 5. 파워쉘 - 날짜, 시간 (Get-Date) Get-Date 현재 날짜, 시간 정보를 갖고 있는 DateTime 객체 반환 Get-Date 실행결과 Friday, April 5, 2024 9:43:14 AM DateTime 속성 $오늘 = Get-Date $올해 = $오늘.Year $요일 = $오늘.DayOfWeek $일년중몇일째 = $오늘.DayOfYear $이번달 = $오늘.Month $일 = $오늘.Day $현재시간 = $오늘.Hour $현재_분 = $오늘.Minute $현재_초 = $오늘.Second Write-Host "오늘 :" $오늘 Write-Host "올해 :" $올해 Write-Host "요일 :" $요일 Write-Host "이번달 :" $이번달 Write-Host "일 :" $일 Write-Host "일년중몇일째 :" $일년중.. 2024. 4. 5. 파워쉘 - 파일 생성, 읽기, 쓰기 파일 만들기 New-Item 파일, 폴더 만들때 사용 # 새 파일 생성 New-Item -Path “C:\Files\text1.txt" -ItemType File # 새 폴더 생성 New-Item -Path "C:\Files\New_Folder" -ItemType Directory #같은 이름의 파일이 존재하면 지우고 새 파일 생성 New-Item -Path “C:\Files\text1.txt" -ItemType File -Force 파일이 존재하지 않을 때만 파일 만들기 if(-Not (Test-Path -Path “C:\Files\text1.txt")){ New-Item -Path “C:\Files\text1.txt" } 파일 읽기 Get-Content 읽은 파일의 내용을 배열의 형태로 저장 $com.. 2024. 4. 4. 파워쉘 - 파일 이름 변경 및 지우기 파일 이름 변경 Rename-Item 사용방법 Rename-Item -Path 파일명 -NewName 바뀔 파일 이름 #스크립트를 실행하는 폴더에 파일이 있는 경우만 실행됨 Rename-Item -Path .\Email_Old.txt -NewName .\Email_New.txt #스크립트의 위치에 상관없이 실행 Rename-Item -Path "C:\Files\Email_Old.txt" -NewName "C:\Files\Email_New.txt" 변경할 파일 이름이 존재하는 경우는 에러가 발생 이런 경우는 Move-Item을 사용해서 파일 이름을 변경하면 됩니다 #-Force를 사용해서 파일이 Read-only나 hidden같은 파일이라도 강제로 이름변경 Move-Item -Path "C:\Files\E.. 2024. 4. 2. 이전 1 2 3 4 5 6 7 ··· 12 다음