VM으로 원격 접속이 어려운 상황이거나, 원격 접속 없이 간단한 명령만 실행하고 싶을 때
Azure 포탈에서 원격명령을 수행할 수 있음.
*참고) 스크립트가 실행되는 위치가 지정되있기 때문에 파일 조회,생성,삭제,변경 같은 조작이 필요하면 절대 경로로 써주는게 좋음
예시) cat C:\Users\azureuser/filet.txt |
1. 윈도우 AzureVM에 PowerShell 명령어 사용 예시
pwd dir |
**참고) pwd와 dir 명령어를 입력하여 확인가능한 것
a) script가 생성되는 위치 -> C:\Packages\Plugins\Microsoft.CPlat.Core.RunCommandWindows\1.1.15\Downloads
b) script는 azure portal에서 생성할 때마다 순번이 적용되며 생성됨 -> script0.ps1, script1.ps1, script2.ps1 .... 등
(history와 비슷한 개념으로 생각하면 좋을듯)
c) 그 script에 입력한 명령이 실행되는것
cat script1.ps1 또는 cat .\script1.ps1 |
2. 실행 명령 응용 사용 (OS방화벽에서 deny가 존재하여 RDP(3389)로 원격접속을 하지 못할 때)
1) 방화벽 활성화여부 체크
# 개인 네트워크 Get-NetFirewallProfile -Profile Private | Select-Object Name,Enabled # 공용 네트워크 Get-NetFirewallProfile -Profile Public | Select-Object Name,Enabled # 도메인 네트워크 Get-NetFirewallProfile -Profile Domain | Select-Object Name,Enabled |
2) 방화벽 끄기
Set-NetFirewallProfile -Profile Private -Enabled False Set-NetFirewallProfile -Profile Public -Enabled False Set-NetFirewallProfile -Profile Domain -Enabled False |
3) 방화벽 다시 확인
# 개인 네트워크 Get-NetFirewallProfile -Profile Private | Select-Object Name,Enabled # 공용 네트워크 Get-NetFirewallProfile -Profile Public | Select-Object Name,Enabled # 도메인 네트워크 Get-NetFirewallProfile -Profile Domain | Select-Object Name,Enabled |
이제 RDP로 원격접속하여 서버관리를 하면 된다. 필요시 방화벽 정책 수정하여 다시 켜야한다.
3. 실행 명령 응용 사용 (OS종료)
1) 실행상태 확인
2) OS 종료 명령
Stop-Computer |
3) 종료된것 확인
4. 그 외에도 여러가지 기능이 있으며, 하나하나 테스트 해볼예정임.
'Cloud > Cloud 기술' 카테고리의 다른 글
Azure 포탈에서 Linux VM으로 쉘스크립트 명령어 쓰기 (실행명령) (0) | 2023.07.07 |
---|