Jak publikować aplikacje RDP. Jak dodać skróty do zdalnych aplikacji na komputerach klienckich

„RemoteApp umożliwia prezentację aplikacji, do których można uzyskać zdalny dostęp za pośrednictwem usług pulpitu zdalnego, tak, jakby były uruchomione na komputerze lokalnym użytkownika. Aplikacje te nazywane są programami RemoteApp. Zamiast prezentować Hosta sesji usług pulpitu zdalnego na pulpicie serwera, RemoteApp integruje się z pulpitem klienta. RemoteApp działa we własnym oknie, którego rozmiar można zmieniać, przenosić między wieloma monitorami i ma własną ikonę na pasku zadań. — Technetu.

Parafrazując technet, możesz tworzyć skróty do zdalnych aplikacji na klienckich stacjach roboczych. Na uruchomionych maszynach System Windows 7, skróty zostaną automatycznie dodane do menu Początek, na kontrolowanych maszynach Windows 8 pojawią się skróty na liście aplikacji.

Przed skonfigurowaniem funkcji RemoteApp obszar roboczy Zasoby pracy był przemianowany w „Laboratorium” na ten temat.

Jak dodać skróty do zdalnych aplikacji na komputerach klienckich.

W tym przykładzie będą to komputery klienckie Windows 8.1 I System Windows 7.

Metoda 1. Użyj Adres URL źródła internetowego .

Na komputerze klienckim określ ścieżkę połączenia z serwerem usług pulpitu zdalnego.

Na pasku startowym w wyszukiwarce wpisz „ aplikacja zdalna" i wybierz " Dostęp do aplikacji do pracy zdalnej RemoteApp«

W Windows 8 można je zobaczyć na liście aplikacji „Wygraj | "

W System Windows 7 aplikacje znajdują się w menu Start

Metoda 2. Użyj login użytkownika. (dla systemu Windows 8)

Ogólnie rzecz biorąc, ta metoda jest podobna Metoda 1, z jedną małą różnicą . Zamiast skomplikowanego adresu URL użytkownik po prostu wskazuje swoje logi w formacie „nazwa logowania użytkownika” ( [e-mail chroniony]). Ta metoda jest obsługiwana tylko na komputerach z systemem Windows 8.

Aby to jednak zrobić, musisz utworzyć rekord TXT w DNS.

Na kliencie z systemem Windows 8.1 możesz uruchomić polecenie gpupdate lub uruchom go ponownie, aby zastosować nową politykę grupową. Natychmiast po zastosowaniu polityki na liście połączeń zdalnego pulpitu pojawi się nowy zasób.

Niestety, te zasady grupowe działają tylko na komputerach z systemem Windows 8, ale w przypadku systemu Windows 7 konieczne będzie wykonanie kilku kroków.

Szczęśliwi użytkownicy systemu Windows 8 zobaczą RemoteApp na liście aplikacji

Zasady grupy dla System Windows 7.

W systemie Windows 7 należy utworzyć nową politykę. Przede wszystkim przed utworzeniem polisy należy się przygotować 2 pliki:

2. Utwórz plik " kanał.wcx» o następującej treści:


Nazwa obszaru roboczego” xmlns=”http://schemas.microsoft.com/ts/2008/09/tswcx” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
FQDN serwera dostępu do sieci Web usług pulpitu zdalnego/RDWeb/Feed/webfeed.aspx” />

Użyłem tej wersji pliku wcx:




Następnie utwórz nową lub użyj istniejącej zasady grupy. Iść " Konfiguracja użytkownika | Ustawienia systemu Windows | Skrypty | Zalogować się„. W oknie " Właściwości logowania» Kliknij „Pokaż pliki”. W folderze, który zostanie otwarty, musisz skopiować 2 pliki przygotowane powyżej. Nie będziesz mógł umieszczać plików bezpośrednio w tym folderze; będziesz musiał lokalnie otworzyć ścieżkę sieciową i tam skopiować pliki. ścieżka lokalna wygląda mniej więcej tak:

„C:\Windows\SYSVOL\sysvol\ Nazwa domeny\Zasady\( Przewodnik GP)\Użytkownik\Skrypty\Logowanie"

Dalej w tym samym oknie „ Właściwości logowania” przejdź do zakładki” Skrypty Powershella" i naciśnij przycisk " Dodać„. W oknie, które zostanie otwarte, w polu „ Nazwa skryptu" Wybierz plik " Zainstaluj-RADCConnection.ps1″, w polu” Parametry skryptu» wpisz nazwę pliku wcx, Feed.wcx.

Dzięki nowemu loginowi użytkownicy Windowsa 7 po pewnym czasie będą mieli skróty do usuniętych aplikacji.

P.S. Jeśli skrypt nie uruchomi się pomyślnie, upewnij się, że plik wcx jest poprawnie wypełniony i spróbuj uruchomić skrypt lokalnie.

W kolejnym artykule przyjrzę się wykorzystaniu dedykowanej aplikacji RemoteApp dla systemu Windows 8 i platform mobilnych.

Technologia RemoteApps to jedna z funkcji roli usług terminalowych w systemie Windows Server 2008. Przed wprowadzeniem funkcji RemoteApps usługi terminalowe obejmowały renderowanie całego pulpitu wirtualnego serwera zdalnego po stronie klienta. Takie podejście jest dość wygodne w wielu sytuacjach, jednak jeśli użytkownik chce stworzyć efekt, jakby aplikacja działająca na serwerze terminali była wyświetlana po stronie klienta terminala, tworząc iluzję jej lokalnego działania, to podejście nie nie działa. To jest właśnie funkcjonalność zapewniana przez funkcje Aplikacje zdalne, o czym porozmawiamy w tym artykule.

Przygotowanie serwera do instalacji RemoteApps

Zanim będzie można używać technologii RemoteApps w systemie Windows Server 2008, należy spełnić szereg warunków. Po pierwsze, Twój serwer musi mieć plik .

Po drugie, wszystkie aplikacje, które mają być używane przy użyciu RemoteApps, muszą być zainstalowane na terminalu, aby umożliwiały jednoczesną pracę wielu użytkowników. Jak to zrobić, możesz przeczytać w artykule.

I na koniec, jeśli planujesz uzyskiwać dostęp do aplikacji przez przeglądarkę przy użyciu roli TS Web Access, musisz dokonać ustawień opisanych w artykule.

Po spełnieniu dwóch pierwszych oraz, jeśli to konieczne, trzeciego wymagania, można przystąpić do procesu konfiguracji RemoteApp.

Czym są RemoteApps?

RemoteApps stanowią część roli usług terminalowych w systemie Windows Server 2008. Celem usług terminalowych jest zapewnienie systemom klienckim dostępu do pulpitu i aplikacji działających na serwerze terminali. Jak sama nazwa wskazuje, zdalny dostęp do pulpitu oznacza wyświetlanie Całkowity pulpit serwera na ekranie klienta lokalnego. Takie podejście umożliwia użytkownikowi wykonywanie różnych zadań na serwerze, w tym uruchamianie aplikacji i interakcję z nimi na zdalnym hoście. Funkcja RemoteApps pomaga uniknąć udostępniania użytkownikowi całego pulpitu systemu zdalnego, jeśli potrzebuje tylko jednej aplikacji. Po uruchomieniu każdej aplikacji RemoteApp pojawia się ona w osobnym oknie na pulpicie klienta, dokładnie tak, jakby była zainstalowana i uruchomiona lokalnie.

RemoteApps można uruchomić za pomocą specjalnego łącza na stronie internetowej TS Web Access lub instalując specjalny plik na komputerze klienckim.

Konfigurowanie aplikacji jako RemoteApp

Proces konfiguracji RemoteApps odbywa się za pomocą narzędzia Menedżer aplikacji zdalnych TS. Można go uruchomić z menu Start -> Wszystkie programy -> Usługi terminalowe -> Menedżer aplikacji zdalnych TS, lub przy użyciu sprzętu Remoteprograms.msc. Po uruchomieniu interfejs menedżera będzie wyglądał mniej więcej tak:


Aby skonfigurować aplikację jako RemoteApp, należy kliknąć łącze Dodaj programy RemoteApp w panelu działania znajduje się w prawym górnym rogu ekranu Menedżera RemoteApp. Na ekranie pojawi się kreator Aplikacja zdalna zawierający listę aplikacji zainstalowanych w systemie. Musisz zaznaczyć jedną lub więcej aplikacji i nacisnąć Następny.


Również za pomocą tego kreatora możesz skonfigurować różne właściwości dla każdej aplikacji. Dostęp do tych ustawień można uzyskać za pomocą przycisku Nieruchomości. Okno ustawień RemoteApp pokazano poniżej.

W tym oknie dialogowym możesz skonfigurować następujące parametry:

  • Nazwa programu RemoteApps– nazwa programu, pod którym ta aplikacja będzie widoczna dla użytkownika.
  • Lokalizacja:— ścieżka fizyczna do pliku wykonywalnego aplikacji.
  • Alias- unikalny identyfikator programu lub aplikacji, z reguły używana jest tutaj nazwa pliku wykonywalnego bez rozszerzenia.
  • – kontroluje dostęp do aplikacji Aplikacja zdalna poprzez dostęp internetowy TS. Więcej o TS Web Access przeczytasz w poście zatytułowanym.
  • Argumenty wiersza poleceń–ustawia zasady używania przez aplikację argumentów wiersza poleceń.
  • Zmień ikonę–Umożliwia ustawienie i zmianę ikony aplikacji

Po dokonaniu jakichkolwiek zmian we właściwościach RemoteApp kliknij OK, a potemNastępny. Po zakończeniu konfigurowania aplikacji zostaną one wyświetlone na liście Programy RemoteApp jak pokazano na obrazku:


Po skonfigurowaniu funkcji RemoteApps użytkownicy zdalni mogą zacząć z nich korzystać. Pozostaje jedynie zainstalować na komputerze klienta specjalny pakiet Instalatora Windows lub skopiować do niego wygenerowany wcześniej plik .rdp lub zapewnić mu dostęp do TS Web Access. Każde z tych podejść zostanie szczegółowo omówione w kolejnych rozdziałach.

Dostęp użytkownika do RemoteApps poprzez TS Web Access

Domyślnie funkcja RemoteApps jest dostępna za pośrednictwem usługi TS Web Access. Możesz sprawdzić ten fakt, jak wskazano powyżej, korzystając z okna właściwości RemoteApp i obecności w nim zaznaczonego pola wyboru RemoteApp jest dostępny poprzez TS Web Access. Oczywiście parametr ten można w każdej chwili zmienić, dla czego należy wybrać żądaną aplikację z listy aplikacji RemoteApp i przejść do jej właściwości.

Jeśli więc Twoje aplikacje RemoteApps są skonfigurowane tak, aby można było uzyskać do nich dostęp za pośrednictwem usługi TS Web Access, po prostu otwórz okno przeglądarki i wprowadź adres URL strony internetowej:

Jako wartość serwer1 , możesz użyć adresu IP lub nazwy swojego serwera terminali. Po nawiązaniu połączenia przeglądarka poprosi o podanie nazwy użytkownika i hasła przed wyświetleniem strony.

Aby uruchomić aplikację, wystarczy kliknąć jej ikonę, po czym pojawi się okno początkowego uruchomienia Aplikacja zdalna. Tutaj będziesz musiał wybrać ustawienia połączenia terminalowego, na przykład, które lokalne zasoby klienta (na przykład dyski, urządzenia, klawiatura, mysz, drukarka, porty itp.) powinny być dostępne dla aplikacji działającej w systemie zdalnym. Może to być przydatne na przykład, jeśli użytkownik chce wydrukować ze zdalnej aplikacji na drukarce lokalnej lub zapisać pliki bezpośrednio na dysku lokalnym lub pendrive'ie USB:


Po nawiązaniu połączenia okno aplikacji terminalowej zostanie wyświetlone w oknie na komputerze lokalnym.

Dostęp do RemoteApps przy użyciu pakietów Instalatora Windows

Alternatywnym sposobem dostępu do aplikacji RemoteApp jest użycie pakietów Instalatora Windows, które należy wdrożyć w systemach, z których zamierza się uzyskać dostęp do serwera terminali. Aby utworzyć plik Instalatora Windows dla RemoteApp, kliknij prawym przyciskiem myszy wybraną aplikację w menedżerze RemoteApp i wybierz polecenie TworzyćOknaInstalatorPakiet. W wyświetlonym kreatorze musisz wybrać katalog, w którym na kliencie zostanie zainstalowany program RemoteApp. Możesz także użyć tego kreatora, aby zastąpić port protokołu RDP, który będzie używany przez klienta w celu uzyskania dostępu do serwera RemoteApp. I na koniec, tutaj możesz skonfigurować ochronę dostępu zdalnego za pomocą certyfikatów.

Po naciśnięciu przycisku Następny Możesz określić, czy klient powinien tworzyć skróty na pulpicie i w menu Start. Ostatnim ustawieniem jest ustawienie powiązania z rozszerzeniami plików. Jako przykład skojarzeń plików, dla aplikacji Word - pliki z rozszerzeniem .doc, a dla Excela - .xls. Kiedy skonfigurujesz takie powiązanie aplikacji z rozszerzeniem .doc, powiązana z nią aplikacja Word zostanie automatycznie uruchomiona poprzez RemoteApp, w którym zostanie otwarty ten plik. Określone mapowanie jest kontrolowane przez parametry opcji Braćnadplikrozszerzenia .

Po utworzeniu pakietu plik . mgr będzie znajdować się w ścieżce określonej podczas tworzenia takiego pakietu (domyślnie jest to \ ProgramAkta\ZapakowaneProgramy). Plik ten można skopiować do dowolnego systemu klienckiego, w którym ma zostać uruchomiony. W wyniku zainstalowania pakietu Instalatora Windows, RemoteApp znajdzie się w menu Start ( Początek-> WszystkoProgramy-> ZdalneProgramy).

W tym przypadku, podobnie jak w przypadku korzystania z TS Web Access, użytkownik będzie miał możliwość określenia, które zasoby lokalne, takie jak dyski, porty i drukarki, powinny być dostępne dla zdalnej aplikacji.

Uruchamianie RemoteApps przy użyciu plików .rdp

Proces tworzenia pliku RDP dla RemoteApp jest dokładnie taki sam, jak proces tworzenia pakietu Instalatora Windows. Aby utworzyć plik RDP dla RemoteApp, kliknij prawym przyciskiem myszy wybraną RemoteApp w menedżerze RemoteApp TS i wybierz pozycję menu Tworzyć.rdpPlik. W rezultacie otworzy się kreator, który będzie wymagał określenia katalogu, w którym zostanie utworzony. . rdp pliku, możliwe będzie także zdefiniowanie go dla tworzonej aplikacji RemoteApp, a także możliwe będzie zabezpieczenie sesji terminala za pomocą podpisu cyfrowego.

Po zakończeniu ustawień kliknij przycisk Zakończ, a w rezultacie nowy . rdpplik. Plik ten należy skopiować do dowolnego systemu, z którego zamierzasz korzystać z aplikacji RemoteApp.

Podobnie jak w przypadku TS Web Access, użytkownik może zdefiniować, do jakich zasobów lokalnych będzie miał dostęp w opublikowanej aplikacji terminalowej.

Pełna sesja pulpitu zdalnego nie zawsze jest konieczna, aby użytkownicy mogli pracować na serwerze terminali. Załóżmy, że w Twojej firmie użytkownicy korzystają wyłącznie z aplikacji na serwerze terminalowym 1C: Przedsiębiorstwo 8.2. Tutaj możemy skorzystać z technologii Aplikacja zdalna, który pojawił się w Windowsa 2008.

Aplikacja zdalna to programy, do których można uzyskać zdalny dostęp za pośrednictwem usług terminalowych i które działają tak, jakby działały na lokalnym komputerze użytkownika. Użytkownicy mogą uruchamiać programy Aplikacja zdalna wraz z ich lokalnymi programami. Użytkownicy mogą minimalizować i maksymalizować okno programu, zmieniać jego rozmiar i łatwo uruchamiać wiele programów jednocześnie. Jeśli użytkownik uruchamia więcej niż jeden program Aplikacja zdalna na jednym serwerze terminali programy Aplikacja zdalna będzie w tej samej sesji usług terminalowych.

Konfigurowanie aplikacji RemoteApp na przykładzie 1C: Przedsiębiorstwo 8.2:

  1. Otwórz (ryc. 1):

2. W menedżerze, na panelu akcji po prawej stronie wybierz „Dodaj aplikacje zdalne”(ryc. 2):

3. Otwiera się. Kliknij Dalej(ryc. 3):

5. W kolejnym oknie kliknij Gotowy(ryc. 5):

6. Widzimy, co jest w oknie „Menedżer aplikacji zdalnych” Poniżej aplikacja 1C Enterprise pojawia się na liście zdalnych aplikacji RemoteApp. Kliknij go prawym przyciskiem myszy -> „Utwórz plik RDP”(ryc. 6):

7. Otworzy się „Kreator aplikacji zdalnej (RemoteApp)”, Kliknij Dalej(ryc. 7):

8. W kolejnym oknie ustawiamy parametry naszego pakietu. Możemy zmienić lokalizację zapisu pliku RDP, zmienić port serwera, ustawić parametry Terminal Services Gateway oraz wybrać certyfikat. naciskać Dalej(ryc. 8):

9. W kolejnym oknie kliknij Gotowy(ryc. 9):

10. Skopiuj nasz plik RDP do niezbędnych użytkowników (domyślnie możemy zmienić lokalizację zapisu pliku w kroku 8 - C:\Program Files\Programy w pakietach. Możesz skopiować go ręcznie lub za pomocą skryptu logowania w zasadach grupy. Otwórz nasz plik RDP (ryc. 10):

11. Aby uruchomić aplikację kliknij Podłączyć(zaznacz pole, aby to pytanie nie powtórzyło się w przyszłości) (ryc. 11):

12. Wprowadź swoje dane uwierzytelniające i kliknij Podłączyć. Pamiętaj, że użytkownik musi mieć uprawnienia, aby połączyć się z usługą Pulpit zdalny (rys. 12).

Cześć wszystkim! W pierwszej części artykułu przyjrzeliśmy się, jak zainstalować RemoteApp w Windows Server 2008 R2, w tej części przyjrzymy się metodom dystrybucji programu za pośrednictwem RemoteApp. Określasz, które oprogramowanie i aplikacje powinny być prezentowane w tej technologii. Świetne jest to, że można je uruchomić na dowolnym urządzeniu z Androidem.

Konfigurowanie listy RemoteApp

Zacznijmy więc konfigurować funkcję RemoteApp w systemie Windows Server 2008 R2. Otwórz Start - Narzędzia administracyjne - Usługi pulpitu zdalnego - Menedżer RemoteApp.

Zostanie otwarta przystawka Menedżer programów RemoteApp. W prawym górnym rogu kliknij „Dodaj RemoteApps”.

Otworzy się Kreator dodawania aplikacji. Kliknij Następny.

Wybieramy aplikację z listy, u mnie będzie to CCleaner. Pragnę zauważyć, że na tej liście znajdą się tylko programy dostępne dla wszystkich użytkowników, to co jest zainstalowane w profilu lokalnym konkretnego użytkownika, nie pojawi się tutaj, a nawet jeśli to wymusisz, dodanie nie zadziała.

Teraz w elemencie RemoteApps pojawił się program Ccealner.

Teraz rozpowszechnijmy naszą aplikację.

Dystrybuuj RemoteApp poprzez plik RPD.

Kliknij prawym przyciskiem myszy i wybierz opcję Utwórz plik RDP.

W rezultacie masz plik RDP w c:\Program Files\Packeged Programs.

Dajemy ten plik klientom, oni go uruchamiają. Kliknięcia łączą.

Podaj login i hasło

i otwiera CCleaner na serwerze, ale wizualnie widzi go tak, jakby był jego własnym, jest to przydatne, jeśli masz oprogramowanie z jedną licencją, ale chcesz je dystrybuować do wielu.

Dystrybuuj RemoteApp poprzez plik MSI.

Kliknij również prawym przyciskiem myszy i wybierz opcję Utwórz pakiet instalatora Windows.

Jeśli chcesz, możesz określić alternatywną lokalizację utworzenia paczki i, jeśli to konieczne, określić certyfikat.

Zaznacz pola, w których powinien zostać utworzony skrót do oprogramowania.

Wszystko w c:\Program Files\Packeged Programs masz plik MSI

Instalujemy go na kliencie lub poprzez zasady grupowe. Kliknij skrót na pulpicie i kliknij Połącz.