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 | 31 |
Tags
- 자바스크립트forinforof차이
- 장고웹프로젝트
- 개발
- webkitrecognition
- forof문
- 장고
- 자바스크립트날짜get
- 안드로이드
- sqlite
- 장고프로젝트
- 오류종류
- 사례관리
- PostgreSQL
- 다른테이블에속해있습니다
- 파이썬
- 자바스크립트for문
- 청소년복지론
- speechAPI
- cmd명령어
- R데이터분석
- 장고웹
- Android
- 자바스크립트날짜형식
- 이행은이미다른
- Python
- 자바스크립트날짜
- javaScriptError
- speechtoText
- 이행은이미다른테이블에속해있습니다
- 자바스크립트수학
Archives
- Today
- Total
EMDI는 지금도 개발중
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