Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 오류종류
- PostgreSQL
- 장고
- 스택과큐의차이점
- forof문
- 사례관리
- 스택개념
- 장고웹프로젝트
- 장고프로젝트
- 자바스크립트날짜형식
- 자바스크립트날짜get
- vue프로젝트
- 장고웹
- 큐개념
- 개발
- javaScriptError
- vue환경설정
- 안드로이드
- Android
- 자바스크립트forinforof차이
- vue환경세팅
- 자바스크립트for문
- R데이터분석
- sqlite
- 자바스크립트날짜
- cmd명령어
- 파이썬
- 자바스크립트수학
- Python
- 청소년복지론
Archives
- Today
- Total
지금도 개발중
C# : How to get Remote Desktop Session(RDP) SESSIONNAME ? 본문
원격을 사용하다보면 [작업 관리자]-[사용자]탭의 세션 상태값이 Console이 아닌 RDP-tcp로 바뀔 때가 있다. 만약 C#에서 세션 상태값을 가져오려면 TerminalServerSession을 이용하면 된다.
bool isRemote = System.Windows.Forms.SystemInformation.TerminalServerSession;
string sessionName = System.Environment.GetEnvironmentVariable("SESSIONNAME");
MessageBox.Show(isRemote.ToString());
if (!string.IsNullOrEmpty(sessionName))
{
MessageBox.Show(sessionName);
}
단, 저대로 사용했을 때 문제인 부분이 있었으니 C#소스를 녹인 프로그램을 관리자로 실행했을 때 세션이름이 뜨지 않았다. cmd창을 일반으로 실행했을 때와 관리자로 실행했을 때 다른 것 처럼 이것도 또한 어떻게 실행하냐에 따라 sessionName 상태값을 제대로 가져오지 못하는 것 같았다.
'언어 > C#' 카테고리의 다른 글
C# : string to JSON using Newtonsoft.Json (0) | 2020.03.12 |
---|---|
C# : 레지스트리(Registry) 읽기, 쓰기, 삭제 사용방법 using Registry (0) | 2020.03.12 |
C# : 화면 싱글톤 만들기 : How to make Singleton? getInstance() (0) | 2020.03.12 |
C# : how to get Win32_TerminalServiceSetting information in C# (0) | 2019.11.25 |
CMD 명령어 ProcessStartInfo 사용해서 C#에서 보내기 (0) | 2019.11.21 |
Comments