Windows Server 2012R2 RDP Tips & Tricks Elvis Guštin, MVP [email protected] EM-Soft sistemi d.o.o. Agenda Ne bom govoril o Instalaciji RDP vlog Uporabnost vloge Osnovnih zahtevah Posvetili se bomo Certifikati Uporabnik: login, SSO, enostaven dostop Izgled in prilagoditev vmesnika Best practice 2 Postavljeno okolje 3 Certifikati v RDS 2012R2 Imamo 4 certifikate RD Connection Broker – Enable SSO RD Connection Broker – Publishing Skrbijo za varno povezavo med strežniki in klienti Večinokrat je to isti certifikat Mora vsebovati Ime RDG, Extended Key Usage je Server in Client Authentication, ima privatni ključ, je veljaven RD Web Access Web server certifikat, vsebuje public ime, v našem primeru isti kot spodnji Omogoča nemoten dostop do spletne strani RD Gateway Mora vsebovati Ime RDG, Extended Key Usage je Server Authentication, ima privatni ključ, je veljaven V kolikor je RDG nastavljen za uporabo SSL, se uporabniki ne bodo mogli povezati v omrežje Mora biti zaupan s strani klientov (Local Computer/Personal Store) 4 Nameščanje aplikacij Aplikacije za uporabo v RDS sejah je potrebno pravilno namestiti Držite se postopka kot je predpisan change user /install – instalacija aplikacij (iz command okna!) change user /execute – konec instalacije aplikacij change user /query – pregled trenutnega stanja Change Logon Query – pregled trenutnega stanja Enable – uporabnik se lahko prijavi na strežnik Disable – uporabnik se ne more prijavit na strežnik Drain – uporabnik se ne more prijaviti na strežnik, vendar prijavljene seje se izvajajo normalno DrainUntilRestart – isto kot drain, vendar velja do restarta strežnika 5 Prikazovanje Aplikacij uporabniku Remote App deployment z RDP in MSI je odšel Dva (tri) nova, dobra načina Nadzorna plošča (Windows 7 ali novejši) Spletno mesto (RDWeb) Windows 8 App: http://apps.microsoft.com/windows/en-us/app/remote-desktop/051f560e-5e9b-4dad-8b2e-fa5e0b05a480 Pozor na odjemalca - za polno funkcionalnost RDP 8 6 SSO uporaba v RDP Scenariju V 2012R2 je zelo poenostavljen SSO tu pomeni, da uporabnik vpiše podatke samo enkrat na sejo Postopek za uvedbo Izdati veljaven SSL certifikat za RDS Gateway, RD Web Server in RD Connection Broker (4 x cert.) Popravite GPO Pogoji za delovanje Windows Server 2012 ali novejši in client združljiv z RDP8 Starejše konfiguracije (Windows Server 2008 – spodaj link) Smart cards – Samo v Windows Server 2012 TS in client morata biti v domeni 7 http://blogs.msdn.com/b/rds/archive/2009/08/11/introducing-web-single-sign-on-for-remoteapp-and-desktop-connections.aspx SSO uporaba v RDP Scenariju 8 Password change, show desktop,… na RDWeb 9 Shadow seja Daje nam možnost pomoči uporabnikom iz enega mesta Deluje Out Of the Box Vklopimo se v sejo kot „uporabnik“ Točno vidimo kaj dela in lahko tudi pomagamo Kontrola uporabnika na dva načina View Control Pozor na zakone in pravice uporabnika!!! 10 User Profiles disk Ponujajo naslednje prednosti Konfiguracija je podobna kot folder redirections ali roaming profiles Hitrejši logon in Logoff (kot pri redirekciji) So specifični na kolekcijo in uporabnika Administratorji imajo granularno kontrolo nad njimi So shranjeni v VHDX formatu (Ime ) Ohranijo se tudi po povrnitvi stanja (pooled VDI) Lahko jih shranimo na Share, NAS,… Uporabnost Večja prilagodljivost v VDI okolju (ozadje, start menu,…) Shranjevanje na „lokalni disk“ Vse našteto ni odvisno od RDHS strežnika 11 Prilagajanje RDP nastavitev Powershell: Set-RDSessionCollectionConfiguration –CollectionName Kolekcija "drivestoredirect:s:C:" Regedit: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\CentralPublishedResources\PublishedFarms\Kolekcija\DeploymentSettings Seznam funkcionalnosti dobite na http://www.donkz.nl/files/rdpsettings.html 12 REWeb – Dodajanje povezav C:\windows\Web\RDWeb\Pages\Site.xsl 13 Zamenjava Connect computer (desktop.aspx) C:\windows\Web\RDWeb\Pages\en-US\Desktops.aspx 14 Zamenjava Connect computer – 2 (desktop.aspx) C:\windows\Web\RDWeb\Pages\en-US\Desktops.aspx 15 Zamenjava Connect computer - Koda Za funkcijo GetParam(sParam, bReqd, vDefault) dodajte naslednjo funkcijo: function GetDestination(sParam, bReqd, vDefault) { var obj = document.getElementById(sParam); if(obj != null) { switch(obj.tagName) { case "SELECT": return obj.options[obj.selectedIndex].value; break; default: break; } } else { if ((bReqd) && ((vDefault == "") || (vDefault == null) || (obj == null))) { var L_ErrMsgInvalid_Text = "%ParameterName% is not a valid or available parameter name."; // {Placeholder="%ParameterName%"} var errMsgInvalid = sParam; errMsgInvalid = errMsgInvalid.replace("%ParameterName%", sParam); var retval = TSMsgBox(errMsgInvalid, vbInformation, L_sTitle_Text); return null; } else { return vDefault; } } 16 Zamenjava Connect computer - Koda Zamenjajte kodo <input name="MachineName" maxlength="255" id="MachineName" class="textInputField" type="text" onfocus="updateConnectButtonState(this);" onblur="updateConnectButtonState(this);" onkeyup="onConnectToKeyUp(this);" onpropertychange="onConnectToPropertyChange(this);"/> S kodo <select id="MachineName" style="width: 270px" name="MachineName"> <option value="rac1.domena.local" selected="selected">racunalnik1</option> <option value="rac2.domena.local">racunalnik2</option> <option value="rac3.domena.local">racunalnik3</option> </select> Ustrezno popravite imena in število računalnikov V Vrstici <button type="button" id="ButtonConnect" name="ButtonConnect" disabled="disabled"... izbrišite del disabled="disabled" V Vrstici var RDPstr = "full address:s:" + GetParam("MachineName", true, "") + "\n"; zamenjaje GetParam za GetDestination 17 Remote App - Powershell Zamenjava ikone Get-RDRemoteApp –DisplayName „Aplikacija" | fl Set-RDRemoteApp – ColectionName „Kolekcija“–DisplayName „Aplikacija" –IconPath „IconFile.dll" –IconIndex 55 * Drugi uporabni PowerShell ukazi Get-RDDeploymentGatewayConfiguration Get-RDCertificate * Get-RDFileTypeAssociation * Get-RDServer Get-RDUserSession Get-RDWorkspace 18 Uporabne povezave Management (How to) http://social.technet.microsoft.com/wiki/contents/articles/20684.management-how-to-changes-for-rds-in-windows-server-2012-and-2012r2.aspx All RDS GPO Settings (2008R2) http://technet.microsoft.com/en-us/library/ee791756(v=ws.10).aspx Remote App improvements http://blogs.msdn.com/b/rds/archive/2013/11/25/remoteapp-improvements-in-windows-server-2012-r2.aspx How to deliver Remote Apps http://www.concurrency.com/blog/how-to-deliver-remoteapps-from-windows-server-2012-rds/ Sidder http://gallery.technet.microsoft.com/Sidder-Quickly-see-which-fa6360b3 Kontakt: Elvis Guštin, EM-Soft sistemi d.o.o. http://elvis.em-soft.si [email protected] 19
© Copyright 2024