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 |
Tags
- 자바스크립트수학
- 파이썬
- PostgreSQL
- 장고프로젝트
- 자바스크립트날짜
- Python
- 안드로이드
- forof문
- 자바스크립트for문
- Android
- 스택과큐의차이점
- vue환경세팅
- 큐개념
- 장고
- sqlite
- 개발
- vue프로젝트
- 사례관리
- 자바스크립트forinforof차이
- 청소년복지론
- 오류종류
- cmd명령어
- 자바스크립트날짜형식
- vue환경설정
- R데이터분석
- 장고웹프로젝트
- 장고웹
- 스택개념
- 자바스크립트날짜get
- javaScriptError
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