volevo chiedere a chi sa se è possibile da un programma C# riconoscere
e disconnettere eventuali sessioni di desktop remoto collegate alla
macchina su cui il programma stesso è lanciato.
Ho letto in rete della proprietà
System.Windows.Forms.SystemInformation.TerminalServerSession,
ma questa ritorna solo la presenza o meno di connessioni, non c'è modo
di scrivere qualcosa come
TerminalServerSession.Close()
o simili.
Qualcuno può suggerirmi una soluzione ?
Grazie in anticipo,
Newcomsas
La proprietà
System.Windows.Forms.SystemInformation.TerminalServerSession è un bool
e quindi non ti consente operazioni sulla sessione di Remote Desktop.
Non credo esista una classe nel fx per gestire questo tipo di oggetto,
tuttavia a questo indirizzo
http://www.wtstek.com/item2/Tritsch_TsAPI.ppt
trovi un ottimo powerpoint di Bernard Tritsch (MVP Terminal Session)
che spiega quali sono API function da utilizzare (per fare tra le
varie anche la chiusura delle sessioni), presenti nella wtsapi32.dll.
Ciao
Roberto