1. Windows에서 원격 데스트톱 연결을 실행

  Windows 키 + R을 눌러  실행 수행

mstsc를 입력하고 확인을 클릭하거나 enter버튼을 누릅니다
원격데스크톱연결에서 ubunto IP를 입력하고 연결 클릭합니다.

 

 

접속되면 username 과 password를 입력하고 ok버튼을 클릭합니다

 

 

접속되면 Ubunto 데스크탑 화면과 동일하게 사용이 가능합니다

 

 

2.  xrdp 설치 방법 

 xrdp가 설치 되어 있지 않다면 위와 같이 원격데스크탑 연결이 되지 않습니다. 

먼저 xrdp 설치가 선행되어야 합니다. 

 

apt updete 수행 (root 아닌 경우 앞에 sudo 명령어 앞에 추가)
apt install xrdp 수행 (root 아닌 경우 sudo 명령어 앞에 추가)
xrdp 설치 및 active 상태 확인

 

설치가 완료 되었으면 원격데스트톱 연결을 통해 접속이 가능합니다. 

 

 

3. 방화벽으로 접속 안되는 경우 

  3. 1 방화벽 상태가 active 인 경우 xdrp 포트(3389)를 열어주거나 방화벽을 해제  

방화벽 상태 확인
방화벽 상태를 비활성화 (rebooting이 필요할 수 있음)
방화벽 해제 확인
방화벽을 해제하기 어렵다면 xdrp 포트 3389를 허용

 

원격데스크톱연결이 가능한지 확인!!

 

Windows Server에서 cmd 창을 실행합니다. 

# wmic csproduct get uuid    //명령어를 입력합니다.

 

다음과 같이 UUID를 출력합니다. 

C:\>wmic csproduct get uuid
UUID
4C4C4444-004A-3110-804A-B1C04F444444

 

 

UUID 란, Universallly Unique Identifier로 범용 고유 식별자라고 합니다. 

각 서버의 고유 ID로 하나 밖에 없는 ID입니다. 

UUID는 5개의 그룹으로 구분되며 총 36자의 16진수 배열 형식을 갖습니다.  

(8자리-4자리-4자리-4자리-12자리로 표현) 

 

 

 

1.  tasklist 란 ? 

 - Windows의 로컬 컴퓨터 또는 원격 컴퓨터에서 현재 실행하고 있는 프로세스의 목록을 표시합니다

 

구문 예)

tasklist [/s <computer> [/u [<domain>\]<username> [/p <password>]]] [{/m <module> | /svc | /v}] [/fo {table | list | csv}] [/nh] [/fi <filter> [/fi <filter> [ ... ]]]

 

명령어 예) C:\Program Files\EMC NetWorker\nsr\logs>tasklist

명령 프롬프트에서 tasklist 입력 : 프로세스 종류와 메모리 사용량을 확인할 수 있다.

 

매개변수 및 필터 사용 예)  C:\Program Files\EMC NetWorker\nsr\logs>tasklist /v /fi "imagename eq nsrd*"

                                           C:\Program Files\EMC NetWorker\nsr\logs>tasklist /v /fi "imagename eq gstd.exe*"

매개변수와 필터를 사용하여 프로세스를 검색

 

매개 변수설명

/s <computer> 이름 또는 원격 컴퓨터의 IP 주소를 지정 합니다 (백슬래시를 사용 하지 않습니다). 기본값은 로컬 컴퓨터입니다.
/u <domain>\<username> <username> 또는 <domain>\<username>(으)로 지정된 사용자 계정 권한으로 명령을 실행합니다. /u 매개 변수는 /s 또한 지정된 경우에만 지정 가능합니다. 기본값은 명령을 실행 하는 컴퓨터에 현재 로그온 한 사용자의 사용 권한입니다.
/p <password> 에 지정 된 사용자 계정의 암호를 지정 된 /u 매개 변수입니다.
/m <module> DLL 모듈이 로드 패턴을 지정 된 이름과 일치 하는 모든 작업을 나열 합니다. 모듈 이름을 지정 하지 않으면이 옵션에 각 작업에 의해 로드 된 모듈을 모두 표시 됩니다.
svc 잘림 없이 각 프로세스에 대 한 모든 서비스 정보를 나열합니다. 유효한 경우에는 /fo 매개 변수는 설정 테이블합니다.
/v 출력의 자세한 작업 정보를 표시합니다. 잘림 없이 전체 자세한 정보 출력을 사용 하 여 /v  /svc 함께 합니다.
/fo {table | list | csv} 출력에 사용할 형식을 지정 합니다. 유효한 값은 테이블, 목록, 및 csv합니다. 출력에 대 한 기본 형식은 테이블합니다.
/nh 출력에서 열 머리글을 표시 하지 않습니다. 유효한 경우에는 /fo 매개 변수는 설정 테이블 또는 csv합니다.
/fi <filter> 에 포함 하거나 쿼리에서 제외 하는 프로세스의 유형을 지정 합니다. 여러 필터를 사용 하거나 와일드 카드 문자를 사용할 수 있습니다 (\) 이미지 이름을 또는 모든 작업을 지정 합니다. 유효한 필터는 이 문서의 필터 이름, 연산자 및 값 섹션에 나열되어 있습니다.
/? 명령 프롬프트에 도움말을 표시합니다.

 

필터 이름, 연산자 및 값

STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN. 원격 시스템을 지정하는 경우에는 이 필터를 지원하지 않습니다.
IMAGENAME eq, ne 이미지 이름
PID eq, ne, gt, lt, ge, le PID 값
SESSION eq, ne, gt, lt, ge, le 세션 번호
SESSIONNAME eq, ne 세션 이름
CPUtime eq, ne, gt, lt, ge, le MM  SS가 0~59 사이이며 HH가 부호 없는 숫자인 HH:MM:SS 형식의 CPU 시간
MEMUSAGE eq, ne, gt, lt, ge, le 메모리 사용량 (kb)
USERNAME eq, ne 모든 유효한 사용자 이름(<user> 또는 <domain\user>)
SERVICE eq, ne 서비스 이름
WINDOWTITLE eq, ne 창 제목. 원격 시스템을 지정하는 경우에는 이 필터를 지원하지 않습니다.
MODULES eq, ne DLL 이름

 

 

2. taskkill 이란?

 - 하나 이상의 작업 또는 프로세스를 종료합니다. 프로세스는 프로세스 ID 또는 이미지 이름으로 종료할 수 있습니다. 

 - tasklist 을 사용해 종료할 프로세스의 프로세스 ID(PID)를 확인할 수 있습니다.

 

구문 예) taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

tasklist [/s 시스템 [/u 사용자 이름 [/p [암호]]]]
         { [/fi 필터] [/pid 프로세스 id | /im 이미지 이름] } [/t] [/f]

 

명령어 예)  taskkill /pid 5216  

                  taskkill /f /pid 5216

taskkill 명령어를 사용하여 프로세스를 종료 ( 강제 옵션 사용)

 

매개 변수설명

/s <computer> 이름 또는 원격 컴퓨터의 IP 주소를 지정 합니다 (백슬래시를 사용 하지 않습니다). 기본값은 로컬 컴퓨터입니다.
/u <domain>\<username> <username> 또는 <domain>\<username>(으)로 지정된 사용자 계정 권한으로 명령을 실행합니다. /u 매개 변수는 /s 또한 지정된 경우에만 지정 가능합니다. 기본값은 명령을 실행 하는 컴퓨터에 현재 로그온 한 사용자의 사용 권한입니다.
/p <password> 에 지정 된 사용자 계정의 암호를 지정 된 /u 매개 변수입니다.
/fi <filter> 작업 집합을 선택 하는 필터를 적용 합니다. 여러 필터를 사용 하거나 와일드 카드 문자를 사용할 수 있습니다 (*) 이미지 이름을 또는 모든 작업을 지정 합니다. 유효한 필터는 이 문서의 필터 이름, 연산자 및 값 섹션에 나열되어 있습니다.
/pid <processID> 종료할 프로세스의 프로세스 ID를 지정 합니다.
/im <imagename> 종료할 프로세스의 이미지 이름을 지정 합니다. 와일드 카드 문자를 사용 하 여 (*) 모든 이미지 이름을 지정 합니다.
/f 프로세스를 강제 종료하도록 지정합니다. 이 매개변수는 원격 프로세스에 대해 무시되며, 모든 원격 프로세스는 강제로 종료됩니다.
/t 지정된 프로세스 및 이 프로세스로 시작된 모든 자식 프로세스를 종료합니다.

 

필터 이름,연산자 및 값

STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 이미지 이름
PID eq, ne, gt, lt, ge, le PID 값
SESSION eq, ne, gt, lt, ge, le 세션 번호
CPUtime eq, ne, gt, lt, ge, le MM  SS가 0~59 사이이며 HH가 부호 없는 숫자인 HH:MM:SS 형식의 CPU 시간
MEMUSAGE eq, ne, gt, lt, ge, le 메모리 사용량 (kb)
USERNAME eq, ne 모든 유효한 사용자 이름(<user> 또는 <domain\user>)
SERVICE eq, ne 서비스 이름
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL 이름

 

 

관련 링크 

https://learn.microsoft.com/ko-kr/windows-server/administration/windows-commands/tasklist

 

tasklist

로컬 또는 원격 컴퓨터에서 실행되는 프로세스 목록을 표시하는 tasklist 명령에 대한 참조 문서입니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows-server/administration/windows-commands/taskkill

 

taskkill

하나 이상의 작업 또는 프로세스를 종료하는 taskkill 명령에 대한 참조 문서입니다.

learn.microsoft.com

 

+ Recent posts