Uzak masaüstü oturumunu yerel konsola nasıl geri yükleyebilirim?


15

Uzak masaüstü bağlantısı bittikten sonra, uzak parolayı yerel konsola geri yükleyebilmek istiyorum, böylece kullanıcı parolayı tekrar girip tekrar oturum açmak zorunda kalmaz.

Bunu yapmak için nasıl masaüstü kısayolu oluşturabilirim?

Yanıtlar:


15
  1. Masaüstünü sağ tıklayıp yeni seçeneğini belirleyip bir kısayol seçerek bir masaüstü kısayolu oluşturun.
  2. Metin alanına şunu girin:

    %windir%\System32\tscon.exe 0 /dest:console (Aşağıya bakınız)

  3. Yeni oluşturulan kısayola sağ tıklayın, özellikleri tıklayın.
  4. Kısayol sekmesini ve Gelişmiş düğmesini tıklatın.
  5. "Yönetici olarak çalıştır" kutusunu işaretleyin ve Tamam'ı tıklayın.

Bu işe yaramazsa, tscon.exe 0 /dest...2. adımdaki sıfır ( ) sayısını bir numarayla değiştirmeyi deneyin ve işe yaramazsa, uzak masaüstünüz serbest bırakılıncaya kadar artırmaya devam edin.

Alternatif olarak, başlat menüsü ile bir kabuk açın, çalıştırın cmd,. Yazın qwinsta Enterve aktif durumdayken oturumun kimliği için göz (kırmızı bir arka plan >onun seans adının başında karakterini). 2. adımda kullanmanız gereken sayı budur.

Konsol masaüstünü geri yüklemek istediğinizde, kısayola çift tıklayın ve yöneticinin erişimine izin verin.


çok iyi yapılmış :)
JD

çünkü biz bu sorun nedeniyle tökezledi : unutmayın tscon ile çözüm çevresinde oturumu kilitsiz açık kalır! Bu, konsola bağlantısı olan herkesin (örneğin sanal makine yöneticisi konsolu veya vsphere aracılığıyla) oturum açmadan başka bir kullanıcıdan bile açık oturumu kullanabileceği anlamına gelir. Bu nedenle, kullanılan komut dosyasında da bir oturum olması gerekir
rominator007

8

İşte GNU araçlarına bağımlılığı önleyen bir sürüm. Windows ile birlikte gelen findstr kullanır.

for /f %%i in ('qwinsta ^| findstr /C:">rdp-tcp#"') do set RDP_SESSION=%%i
:: Strip the >
set RDP_SESSION=%RDP_SESSION:>=%
tscon %RDP_SESSION% /dest:console

7
Burada tek astar için optimize benim sürümü, kısayol dostu olması için var: %windir%\system32\cmd.exe /c "for /F "tokens=1 delims=^> " %i in ('""%windir%\system32\qwinsta.exe" | "%windir%\system32\find.exe" /I "^>rdp-tcp#""') do "%windir%\system32\tscon.exe" %i /dest:console"O değiştirir >ek ile ortam değişkeni değiştirme forayrıştırma hile, sıra ekler olarak cmd(kısayol) seçenekleri. Uygun bir simge ile birleştirildiğinde (I simgeden kapalı günlüğü kullanılan Shell32.dll), bu benzer alır bu .
Helder Magalhães

Çalışması için bu kısayolu yönetici olarak çalıştırmam gerekiyordu. Sağ tıklayın> Özellikler> Gelişmiş
James Esh

2

glenviewjeff'in cevabı beni oraya götürdü, ancak oturum kimliği her zaman 1 değil. Dinleme veya konsol oturumunun bağlantısını kesmeye çalışırsanız bir "Hata 7045" alırsınız - istenen oturum erişimi reddedilirse veya oturum kimliği bir SessionID bulunamadı hatası yok.

Geçerli oturumu çıkarmak için küçük bir toplu iş dosyası hazırladım. Bunu Windows XP'de yaptığım gibi, geçerli kimliği bulmak için sorgu oturumu yerine qwinsta'ya ihtiyacım vardı. Bu toplu iş dosyası unix komut satırı yardımcı programları kullanır, bunlara erişmek için Windows'ta Gnu kullanıyorum ( https://github.com/bmatzelle/gow/downloads ). Geçerli oturumu ">" işareti arayarak çıkarır ve ardından yeniden konsol oturumuna atar.

for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console

Bir Fujitsu IX500 tarayıcısına bağlı bir makine için buna ihtiyacım vardı, tarayıcı sadece ekran, Windows oturumu kapattığınızda veya normal bir oturumun bağlantısını kestiğinizde aldığınız kullanıcı adı / oturum açma seçim ekranında değilse tarar. Makine ekran olmadan çalıştığından, rdp ile bağlanabilmek istiyorum, ancak bunu yaptıysam, manuel olarak oturum açana veya yeniden başlatana kadar donanım tarama düğmesini kullanamadım. Yukarıdaki toplu iş dosyası bu sorunu çözer.


0

Simon D'nin toplu iş dosyası komutunu çalıştıramadım. Windows 7 x64'te benim için çalışan bu oldu:

for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $3}"') do tscon %%i /dest:console
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.