반응형 Programming5 [PowerShell] 윈도우 DNS 변경 이번 시간에는 파워쉘로 DNS를 변경하는 방법을 알아보도록 하겠습니다. $str = Get-NetIPAddress -IPAddress ip | fl ifIndex - 해당 ip에 대한 ifIndex를 찾는 명령어입니다. - 해당 명령어를 사용하면 inflndex : 15 이런식으로 나오게 됩니다. $str1 = Out-String -InputObject $str $str1.Substring(14) - 해당 ip의 DNS를 변경하기 위해서는 15라는 값만 필요하므로 Substring(14)를 이용하여 15만 뽑아내고 있습니다. Set-DnsClientServerAddress -InterfaceIndex $str1.Substring(14) -ServerAddresses DNS 메인 서버 ip,DNS 보조 서.. 2022. 2. 17. [PowerShell] plink를 이용한 원격 리눅스 서버 상태 확인 이번 시간에는 plink를 이용하여서 PowerShell로 원격으로 리눅스 서버 상태를 확인하는 것을 해보도록 하겠습니다. https://www.cog-genomics.org/plink/ plink는 해당 사이트에서 설치 할 수 있습니다. 그리고 아래와 같이 원격에 있는 리눅스 서버에게 명령어를 보낼 수 있습니다. $commandoutput = echo y | &($plinkpath + "plink.exe") -pw $password1 $username@$servername1 $command $plinkpath : plink 설치한 경로,$password1: 해당 서버의 패스워드,$username: 해당 서버의 계정 $servername1: 해당 서버의 ip,$command: 원격으로 수행 할 명령어 입.. 2022. 1. 28. [PowerShell] 텍스트 파일을 읽어서 파워쉘 원격 윈도우 서버 마운트 상태 확인 [PowerShell] 파워쉘 원격 윈도우 서버 마운트 상태 확인 관리 해야 하는 윈도우 서버들이 늘어남에 따라 매일 특정 명령어를 통해서 서버 상태를 확인해야 하는데, 10대 정도 되는 윈도우 서버들을 매일 들어가기도 귀찮고, 비밀번호도 3개월 주기마다 lkimas.tistory.com 이전 글에서 파워쉘로 원격으로 윈도우 서버 마운트 상태를 확인하는 스크립트를 만들었는데, 패스워드가 변경 될 때마다 해당 서버의 패스워드를 일일이 암호화 시키는 게 불편해서 "ConvertTo-SecureString -String $i[$j] -AsPlainText -Force" 이 부분을 통해서 원격 접속할 서버의 비밀번호를 받아서 바로 암호화하는 부분을 추가해서 스크립트를 작성하였습니다. Set-Item wsman:.. 2022. 1. 24. [PowerShell] 파워쉘 원격 윈도우 서버 마운트 상태 확인 관리 해야 하는 윈도우 서버들이 늘어남에 따라 매일 특정 명령어를 통해서 서버 상태를 확인해야 하는데, 10대 정도 되는 윈도우 서버들을 매일 들어가기도 귀찮고, 비밀번호도 3개월 주기마다 바뀌는데 특수문자 대문자 포함이 되서 한번 들어가기 힘들어서 파이썬으로 원래는 파이썬으로 만드려고 했는데 약간 문제가 발생해서 파워쉘로 대신하여 만들었습니다. 해당 프로그램을 사용하기 전에 몇가지를 더 진행을 해야 하는데, 1. 원격서버(대상서버)에서 아래 명령어를 실행 - 원격으로 파워쉘을 실행 할 수 있도록 하는 코드 Enable-PSRemoting -Force 2. 관리할 컴퓨터의 '신뢰할 수 있는 호스트 목록'에 원격서버(대상서버)를 추가 - 원격서버에 접속 하기 위한 IP 및 계정명을 등록 Set-Item W.. 2022. 1. 14. 이전 1 2 다음 반응형