WebCast - Remote Desktop Services


Published on

Remote Desktop Services Architecture and Troubleshooting

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 1 dk
  • Time: 3-4 minKey Message: This slide presents virtualization as a key solution for solving the business challengesWhy should the audience care? The audience should understand the value that virtualization can add to their business and how it helps to convert IT from a cost center to a business enabler Additional notes:In traditional physical computing, every piece of the computing platform—for example the processor, storage, memory, network, and application—is directly dependent on the others. Virtualization removes this dependency. Separating these pieces enables greater flexibility in your IT infrastructure. For example:Consolidating IT infrastructure Fully automating IT tasks that lead to lower TCOAdhering to business policies with streamlined daily IT operationsIncreasing the flexibility of provisioning IT services to end users Hardware and software can be used in more diverse ways Systems can be made more secure by isolating problem areas IT will also be better prepared to handle common—but difficult—problems: Accelerate application deployments Ensure the availability of systems, applications, and data Take the hassle out of rebuilding servers and desktops for testing and development Reduce security risks Reduce costs Improve the agility of the organization’s entire environmentVirtualization technologies have the potential to transform your infrastructure.
  • Time: 3-4 minKey Message: This slide presents Microsoft virtualization portfolios that includes Presentation Virtualization, Server Virtualization, Application Virtualization, Desktop virtualization and User State VirtualizationWhy should the audience care? The audience should understand the capability of Microsoft to provide complete virtualization solution for their organization right from the user state to the datacenterAdditional notes:Microsoft provides greatly expanded virtualization capabilities that enable IT organizations to significantly reduce operating costs, drive up server utilization, and achieve better return on investment (ROI) through full featured virtualization solutions. There are four types of virtualization technologies available from Microsoft, including server, desktop, presentation (using Terminal Server), and application (using Microsoft Application Virtualization). In this slide, we explore the four types of virtualization technologies.  ServerVirtualization: Server-based technologies that enable server virtualization include Microsoft Virtual Server 2005 R2, Windows Server 2008 with Hyper-V and Windows Server 2008 R2. Windows Server virtualization provides a highly reliable, scalable, and flexible virtualization platform, enabling even very demanding server workloads to run in virtual machines (VMs) that take advantage of centralized management, powerful clustering, and enhanced security features. Windows Server virtualization enables "hot-add" of virtual resources to running VMs without downtime. It allows VM partitioning and isolation, reduces the server's attack surface using a virtual machine manager (VMM), and uses Page Sharing to optimize memory. Dynamic VMs in WSV can migrate from one server to another without downtime with Live Migration, run 64-bit or 32-bit operating systems side-by-side, use a variety of operating systems, and use advanced networking features, including VLAN, NAT, and Quarantine.  DesktopVirtualization: Virtualization at the desktop level is provided by several different technologies, depending on your business requirements. For local desktop virtualization, IT Professionals can use Virtual PC 2007 to run multiple operating systems at the same time on the same physical computer, and switch between them as easily as switching applications—instantly, with a mouse click. Or they can deploy Microsoft Enterprise Desktop Virtualization (MED-V) which provides centralized management and deployment of locally executing Virtual PC images. Server-hosted desktop virtualization with Microsoft Virtual Desktop Infrastructure and VECD (Windows Vista Enterprise Centralized Desktop) enables you to deploy Windows Vista centrally in VMs that run in the data center and which users connect to remotely over the network.User State Virtualization: User state virtualization is a critical component of any desktop virtualization strategy, because it separates the user data and settings from the PC and enables IT to store them centrally (i.e., in the datacenter) while also making them accessible on any PC. Session Virtualization (with Remote Desktop Services): Remote Desktop Services in Windows Server 2008 R2 enables presentation virtualization that enables access, from almost any computing device, to a server running Windows-based programs or the full Windows desktop. Users can connect to a Remote Desktop Session Host (fkaterminal server or to a Remote Desktop Virtualization Host to access a desktop or programs, and to use network resources on that server. With Remote Desktop Services, applications are physically installed and are executing on back-end servers, not the desktop. Application Virtualization (using Microsoft App-V): Using App-V orMicrosoft Application Virualization (formerly known as Softgrid) provides organizations with application virtualization solutions that reduce the TCO of desktop deployments. Application virtualization can be layered on top of other virtualization technologies—network, storage, computer—to create a fully virtual IT environment where all computing resources can be dynamically allocated in real-time based on real-time needs. This is called the SystemGuard™ virtual application environment. SystemGuard enables each application to bring its own set of configurations and run within a protective run-time "sandbox" on the client, so there is no dependency or effect on the configuration of the machine running them. However, because applications execute locally, they run with full performance, functionality, and access to local services—including cut and paste, OLE, printing, network drives, and attached devices.  Management: All assets, both virtual and physical, are managed from a single platform and a ‘single pane of glass’. The Microsoft System Center family of familiar, industry-standard management tools can be used to manage the virtualized environment. System Center Virtual Machine Manager and System Center Operations Manager work together to give virtual machines enhanced security features, business continuity, and disaster recovery features. VMs and servers appear along with physical devices in common, familiar management tools. Additional Information:www.microsoft.com/virtualizationwww.microsoft.com/windows/products/winfamily/virtualpc/overview.mspx
  • 1 dkTime: 3-4 minKey Message: This slide introducesMicrosoft session virtualization offering through Remote Desktop Services in Windows Server 2008 R2Why should the audience care? The audience can get familiar with the session virtualization offering and its enabling product from Microsoft Additional notes:Session virtualization separates where an application is used from where it is run, enabling organizations to consolidate applications and data in the data center while providing broad access to local and remote users. Remote Desktop Services accelerates and extends the deployment of desktops and applications to a wide array of client devices, helping make your organization more agile and responsive. These new services provide full-featured presentation virtualization solutions that can result in:Enhance user experienceIncrease IT controlIncrease business acuityImprove IT security
  • Introducing the new name in R2Microsoft has been investing in many new remote desktop & VDIareas with Windows Server 2008 R2. These changes such adding support for VDI scenarios, integrating Terminal Services and VDI management infrastructure, the investments we are making, providing new and improved user experience extend and broaden the use of this feature set beyond traditional terminal scenarios; as such we are pleased to announce Terminal Services is being renamed to Remote Desktop Services to reflect the breadth of scenarios we now provide.
  • 1 dkAudio and video playback redirection. Audio and video playback redirection allows users to redirect the audio and video output of a local computer to an RD Session Host session.Audio recording redirection. Audio recording redirection allows users to redirect the output of an audio recording device, such as a microphone, from the local computer to an RD Session Host session.Desktop composition. Desktop composition provides users with the user interface elements of the Windows® Aero® desktop experience within their RD Session Host session.The following steps set up the server to support Aero Glass remoting:1) Add the Desktop Experience feature from the Server Manager.2) Set the Themes service to autostart, and start the Themes service.3) Enable the “Allow desktop composition for remote desktop sessions” policy from gpedit.The policy path is “ComputerConfiguration\\AdministrativeTemplates\\WindowsComponents\\Remote Desktop Services\\Remote Desktop Session Host\\Remote Session Environment”4) Enable 32bpp:In Server Manager, go to “RD Session Host Configuration” under “Remote Desktop Services” role, right-click on the connection to bring up “RDP-Tcp Properties”:Uncheck “Limit Maximum Color Depth” from “Remote Desktop Session Host Configuration.”Fair Share CPU SchedulingFair Share CPU Scheduling is a new feature included with Remote Desktop Services in Windows Server 2008 R2. Fair Share CPU Scheduling dynamically distributes processor time across sessions based on the number of active sessions and load on those sessions by using the kernel-level scheduling mechanism included with Windows Server 2008 R2. On a remote desktop server, one user will not affect the performance of another user's session, even if the remote desktop server is under a high load.Fair Share CPU Scheduling is enabled by default. You can disable this feature by configuring the following registry entry to 0: HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\SessionManager\\DFSS\\EnableDFSS.Why is this change important? Prior to Windows Server 2008 R2, the Windows scheduler provided a fair scheduling policy by distributing the processor time evenly across all threads at a given priority level. Priority could be adjusted by using management software to give one thread preference over another. In an environment with multiple users, this scheduling policy provided a good way to throttle any one user from completely monopolizing the CPU, but was unable to evenly distribute the processor time in the presence of dynamic loads.
  • Roaming user profile cache managementA new Group Policy setting is available for Remote Desktop Services in Windows Server 2008 R2 that limits the size of the overall profile cache. If the size of the profile cache exceeds the configured size, Remote Desktop Services deletes the least recently used profiles until the overall cache goes below the quota.
  • Remote Desktop IP VirtualizationRemote Desktop IP Virtualization allows IP addresses to be assigned to remote desktop connections on a per session or per program basis. Remote Desktop IP Virtualization is configured on the RD IP Virtualization tab of the Remote Desktop Server Configuration tool. If you assign IP addresses for multiple programs, they will share a session IP address. If you have more than one network adapter on the computer, you must also choose one network adapter for Remote Desktop IP Virtualization. Why is this change important? Some programs require that each instance of the application be assigned a unique IP address. Prior to Windows Server 2008 R2, every session on a remote desktop server was assigned the same IP address. With Windows Server 2008 R2, you specify a network ID that Remote Desktop IP Virtualization uses to assign IP addresses on a per session or per program basis.
  • Time: 3-4 minKey Message: This slide shows the key benefits of Terminal Services. This purpose of this slide is to help the presenter introduce the key benefits of TS first and then introduce what is new and improved in R2.Why should the audience care? Audience can get familiar with what Microsoft already provide through Terminal Services.Additional notes:Microsoft Terminal Services in Windows Server 2008 provides presentation virtualization solutions and has undergone significant enhancements in Windows Server 2008 R2. To reflect the continued focus on enhancing the remote desktop experience, in Windows Server 2008 R2 Microsoft has renamed Terminal Services to Remote Desktop Services . The change in RDS, however, goes far beyond just a name as it now supports both presentation and desktop virtualization technologies as part of the platformis of R2 improvements.Terminal Services provides the following key benefitsSimplified Remote Application Delivery Terminal Services RemoteApp™ applications appear no different than local applications. They work seamlessly with the task bar and new Windows Vista® features like 3-D flip. TS RemoteApp helps improve end-user productivity and reduces training requirements.Terminal Services Session Broker delivers session-based load-balancing to a TS Farm. TS Session Broker helps bring better uptime and performance to your TS environment. Easy Remote Application AccessTerminal Services Web Access simplifies application deployment by making applications available from a web page or a SharePoint portal without installing them on the local PC. Speed application deployment by quickly connecting users with the applications they need.Terminal Services Gateway more securely connects applications and data to users outside the firewall and helps provide simple and highly secure delivery of critical applications and data to mobile employees without a VPN. Improved User ExperienceTerminal Services Easy Print leverages the client-side print driver (no server side driver needed) to enable fast and reliable printing to a local or network-attached printer. End users can more productively work from remote locations.Font Smoothing displays computer fonts so that they appear clear and smooth, especially when you are using an LCD monitor. When you allow font smoothing, you are specifying that the local settings on the client computer will help determine the user experience in the remote desktop connection; you are not changing the settings on the Windows Server 2008 terminal server.Monitor spanning allows you to display your remote desktop session across multiple monitors
  • Kullanıcıların RDSH üzerinden yazdırabilmeleri için 2008 önceki sürümlerde kullandığı PC üzerinde tanımlı olan yazıcının bağlı bulunduğu TS üzerinede tanımlanmış olması gerekmekteydi. TS üzerine yüklenen driver ve programların bir kısmı kernel seviyesinde de yüklenmesi TS utulizasyonunu ve stabilitesini bozmakta, mavi ekranlara sebep olabilmekte.
  • 1-2Time: 3-4 minKey Message: This slide provides an overview of what is new and improved in RDSWhy should the audience care? Audience can get an overview of the key new features and enhancements over Terminal ServicesAdditional notes:Completing the Remote Desktop Services toolset addressing customer  needs. Remote Desktops Services in Windows Server 2008 R2 improves capabilities forthe existing scenarios delivered previously in Terminal Services, and in addition RDS adds exciting new VDI scenarios.Remote Desktop Services in Windows Server 2008 R2 includes the following improvements over Windows Server 2008 :Extending Remote Desktop Services to enable a Virtual Desktop Infrastructure (VDI). The in-box Remote Desktop Services capability is targeted at low-complexity deployments and as a platform for partner solutions, which can extend scalability and manageability to address the needs of more demanding enterprise deployments. Combined with Microsoft Hyper-V Server, System Center Virtual Machine Manager, App-V within MDOP, and VECD licensing, Microsoft provides a complete end to end VDI solution.Providing simplified access to Remote Desktops and Applications. The new RemoteApp & Desktop Connections feature provides access to a set of resources, such as RemoteApp programs and Remote Desktops. For Windows 7 users, these remote resources are made available, and are continually updated, via the new RemoteApp & Desktop Connection control panel. The new RemoteApp & Desktop Web Access provides the ability to connect to resources from Vista & XP in addition to Windows 7. RD Gateway securely provides access to these remote resources from outside the corporate network without the need for opening additional ports or the use of a VPN. Improving User Experience through new Remote Desktop Protocol capabilities. These new capabilities, enabled with Windows Server 2008 R2 in combination with Windows7 Enterprise Edition and Ultimate Edition, improve significantly the experience of remote users, making it more similar to the experience enjoyed by users accessing local computing resources.  
  • Time: 3-4 minKey Message: This slide provides an overview of how RDS provides a flexible virtualization platform for remote desktop and application deployments Why should the audience care? Audience can understand the capability of RDS to support various desktop deployment optionsAdditional notes:Windows Server 2008 R2 Remote Desktop Services embraces Virtual Desktop Infrastructure (VDI) scenarios,delivering a complete business desktop to employees’ remote PC’s and other access devices. The new Remote Desktop Connection Broker, which extends the Session Broker capabilities already found in Windows Server 2008, makes it easier for administrators to deliver remote resources (desktop, applications) to end user devices. The Remote Desktop Connection Broker supports four key deployment scenarios :Session-based Remote DesktopsSession-based Remote Applications (RemoteApp)VM-based, Personal (permanent) Virtual DesktopsVM-based, Pooled (non-permanent) Virtual DesktopsIf your organization includes structured task workers, such as call center and retail branch employees, you can provide access to a session-based desktop or session-based applications installed on a Remote Desktop Session Host. This type of deployment allows access to standard applications in a cost-effective manner and enables users to access LOB applications even from their legacy systems.In the case of VM-based desktops, the out-of-the-box solution supports the storage of virtual client images on a Hyper-V host server. Hyper-V is the foundation of Microsoft server and desktop virtualization solutions and is installed as a role on Windows Server 2008 and Windows Server 2008 R2. RDS supports both personal and pooled virtual desktops.
  • 1-2Cont…Personal Virtual DesktopThe Personal Virtual Desktop uses a dedicated virtual machine that is assigned to a particular user. All user data (such as My Documents) and profile information (personalization) is retained on an image specific to the virtual machine, so the experience is similar to a physical desktop client. This deployment is suitable for knowledge workers (for example software developers or testers) who require administrator rights to have full control over their desktop and who need to be able to deploy their own applications. A personal virtual desktop also allows for full customization and personalization of the virtual desktop, similar to a physical desktop. Pooled Virtual DesktopAnother way of deploying virtual machine-based desktops is through pooled virtual machines that are identically configured and hosted on one or more Hyper-V servers. Pooled Virtual Desktops are best suited for task workers or even some office workers who need to work on some standard applications and do not require administrator rights for desktop configuration, or a lot of customization. In this configuration, when a user’s session ends, their data is not stored on the virtual machine. A typical configuration uses folder redirection to save their data to another server so it is available when they next log on, but no configuration data is saved between sessions. The Pooled Virtual Desktop is a more efficient use of virtual machine resources—a given set of virtual machines can support a larger number of users than the Personal Virtual Desktop . 
  • Time: 3-4 minKey Message: This slide provides overview of the licensing options available for RDSWhy should the audience care? Audience can understand the licensing options available to them for Windows Server 2008 R2 RDSAdditional notes:Remote Desktop Services functionality is integrated into the following Windows Server® products: Windows Server® 2008 R2, Standard Edition; Windows Server® 2008 R2, Enterprise Edition; Windows Server® 2008 R2, Datacenter Edition. Remote Desktop Services Client Access Licenses are required for users to connect and use the Remote Desktop Services functionality. Remote Desktop for Administration is available on all of the products above plus Windows Server® 2008, Web Edition. Remote Desktop Services is licensed on a per-device or per-user basis and is not available on a per-server or concurrent user basis. Each device or user, whether it connects directly to any RDS component, or indirectly via another server, requires appropriate licenses to be assigned.WS08 TS-CALs will continue to work in WS08 R2.
  • Time: 3-4 minKey Message: This slide provides overview of the various usage scenarios supported by RDSWhy should the audience care? Audience can understand the licensing options available to them for Windows Server 2008 R2 RDSAdditional notes:
  • Silent re-authenticationRe-authenticate user after configured time intervals without user interventionSession & Idle timeoutDisconnect user after specific timeConsent MessageEnsures that the users understands & accepts the terms set by the organization to access the RDP resources using Gateway Pluggable Authentication & AuthorizationPlatform support to add custom authentication & authorization policy
  • Implement "Loopback Processing" on GPOs to control settings for users that are not in the same OU as the terminal server computer objects – This is most important when you have users from different OUs accessing terminal servers that are in another OU. When using this configuration, because user accounts log on to the servers after the servers are booted, there may be inconsistencies between the terminal server-linked GPOs and the GPOs for the user accounts. In this case, you can use the GPO loopback feature to apply Group Policy Objects that depend only on which computer the user logs on to.If the protection of the traffic between the clients and the terminal server is important, use IPSec to add an extra layer or security and encryption to the traffic
  • Limit the idle session and disconnected session time – Idle sessions should not be left open for ever, and they should be automatically terminated after 15 or 30 minutes. Disconnected sessions, on the other hand, are harder to control because of the possibility that a user's connection has terminated due to network issues, and killing that session will result in lost un-saved data on the user's session. I use 3 hours for application or desktop sharing, and 24 hours for remote administration scenarios.
  • This setting determines whether bitmaps are cached on the local computer. Bitmap caching can improve the performance of your remote session by storing frequently used images on the local computer.
  • With regards to the RemoteFX RDSH scenario the only hardware requirement is that the CPU has SSE2 instructions.  The server will need to be running Windows Server 2008 R2 SP1 in order to enable the RDSH role.  Hyper-V/Physical GPUs are not required as we do not virtualize a GPU.  You *can* virtualize the RDSH role and enable RemoteFX compression and that *will* work.  You get the same rich media full fidelity video/user experience but you do not get 3D acceleration since there is no physical GPU(s) being virtualized and exposed to the session, which also means no Aero.
  • SLAT is a feature of the CPU, and .is also known as Extended Page Tables (EPT) by Intel and Nested Page Tables (NPT) by AMD. You can use Wikipedia to  look up Intel Nehalem and AMD NPT: http://en.wikipedia.org/wiki/Intel_Nehalemhttp://en.wikipedia.org/wiki/AMD-V_Nested_Paginghttp://en.wikipedia.org/wiki/Extended_Page_TableSLAT-enabled processor   The processor in the RemoteFX server must support Second-Level Address Translation (SLAT). In virtualization scenarios, hardware-based SLAT support improves performance. On Intel processors, this is called Extended Page Tables (EPT), and on AMD processors, it is called Nested Page Tables (NPT).Integer ve FPU ( Floating Point Unit ) Nedir ? Integer ( tamsayı ) operasyonları CPU ‘lar için fazla zor değildir. Fakat karmaşık matematiksel hesapların yapıldığı kayar nokta hesaplamaları CPU ‘ları oldukça zorladığından, bu tür uygulamalarda hızdan ödün vermemek için CPU ‘ların içinde sadece kayar nokta hesaplamalarının yapıldığı bir bölüm olan FPU bulunur
  • WebCast - Remote Desktop Services

    1. 1. RDS  & RemoteFX<br />SP1<br />Hakan YÜKSEL<br />hakan.yuksel@turkiyefinans.com.tr<br />http://yukselis.wordpress.com<br />
    2. 2. Ajanda<br />RDS, Sanallaştırma, Yeni Neler Var<br />Remote Desktop Servisleri<br />Yazdırma Hizmetleri<br />Lisanslama<br />İyileştirme - Bakım <br />RDS Mimarisi <br />RemoteFX<br />Soru – Cevap<br />
    3. 3. Sanallaştırmanın Getirdikleri<br />IT Envanterinin Kolay Yönetimi<br />Artan IT İş Yükü ve Maliyetleri<br />Karmaşık Uyumluluk ve Güvenlik İhtiyaçları<br />Son kullanıcı ihtiyaçlarının çeşitliliği<br />VIRTUALIZATION<br />Sanallaştırma ile IT Maliyetlerini Azaltır, <br />İş Verimliliği Sağlar;<br />IT alt yapısının birleştirilmesi, bütünlük kazanması<br />IT görevlerinin otomatize edilebilmesi, esnekliğin kazanılması, TCO azalması<br />Sistemlerin güvenliği temin edilir<br />Hızlı deployment, düşük maliyet, IT Hizmetleri ve Son Kullanıcı açısından kazanılan esneklik<br />
    4. 4. Microsoft Sanallaştırma Pörtföyü<br />Application<br />Virtualization<br />Server<br />Virtualization<br />Session<br />Virtualization<br />User State<br />Virtualization<br />Desktop<br />Virtualization<br />Roaming Profiles<br />Folder Redirection<br />
    5. 5. Remote Desktop Service<br />Faydalar<br />Uygulama veya ekran bir lokasyonda çalışır kontroller client ekranı tarafından yönetilir.<br />Ekran görüntüleri, klavye ve fare hareketleri network üzerinden gönderilir<br /><ul><li>Gelişmiş Kullanıcı Tecrübesi
    6. 6. IT Kontrol Kolaylığı Sağlaması
    7. 7. IT Güvenlik İyileştirmesinin Temin Edilmesi
    8. 8. Uygulamaların Konsalide Edilebilmesi</li></li></ul><li>Yeni İsimlendirmeler<br />
    9. 9. RD Session Host ile Neler Geldi <br />Ana değişiklikler nedir ? <br />Eski adı ile Terminal Server role hizmetinin Windows 2008 R2 ile iyileştirilmesi ile aşağıdaki <br />kazanımlar elde edilmiştir : <br />Client experience configuration page<br />Audio and video playback redirectionDesktop composition.<br />Windows® Aero® desktop özelliğinin RD SessionHost tarafında çalışması<br />* the client must be running Remote Desktop Connection (RDC) 7.0.<br />http://blogs.msdn.com/b/rds/archive/2009/06/23/aero-glass-remoting-in-windows-server-2008-r2.aspx<br />Per-user RemoteApp filtering <br />RemoteApp uygulamalarının kullanıcı gruplarına göre filtrelenmeri, gösterilmesi özelliği, daha önceki versiyonda yayımlanana tüm uygulamaların tüm kullanıcıları tarafından görünebilmesi problemi çözülmüş oldu<br />Fair Share CPU Scheduling <br />Bir kullanıcının sistem kaynaklarını tüketmesinin önüne geçebilen özelliktir, FAIR Share CPU Scheduling dinamik olarak processor time aktive sessiona göre dağıtılmasını sağlar.<br />Defaul olarak bu özellik enable gelmektedir, kapatılamk istenirse aşağıdaki kaydın 0 yapılması gerekmektedir<br />HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsSessionManagerDFSSEnableDFSS<br />
    10. 10. RD Session Host ile Neler Geldi <br />Windows Installer RDS Compatibility <br />Windows Server R2 öncesi versiyonlarda sadece 1 adet installer installation yapılabilirken R2 ile bu talepler kuyruklanıp ve aynı zamanda process edilebilmektedir, tüm kullanıcılar tüm uygulamarı local bilgisayarıymış gibi kurulum yapabilmektedir. <br />Defaul olarak bu özellik enable gelmektedir, kapatılamk istenirse aşağıdaki kaydın 0 yapılması gerekmektedir<br />HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindows NTTerminal ServicesTSAppSrvTSMSIEnable<br />Roaming user profile cache management <br />Windows 2008 R2 ‘de geliştirilen yeni GPO ‘leri ile profile cache üzerine limit koyaabiliyoruz, şayet profile cache size bizim belirlediğimiz değerler üzerine çıkar ise RDS son en az kullanılan profil bilgilerini silmektedir.<br />User Configuration | Administrative Templates | System | User Profiles<br />http://www.techrepublic.com/blog/datacenter/limit-profile-size-with-group-policy/3119<br />Remote Desktop IP Virtualization <br />Yine R2 ile gelen özelliklerden biri olan RD IP Virtualization ile her sessiona özel IP ataması yapılabilmektedir. Bu durum bazı uygulamaların farklı IP talep etme gereksiniminin karşılamak için geliştirilmiş bir özelliktir.<br />Computer configuration Administrative Templates Windows ComponentsRemote Desktop Services Remote Desktop Session Host Application Compatibility<br />http://blogs.msdn.com/b/rds/archive/2009/07/15/configuring-remote-desktop-ip-virtualization-ii.aspx<br />
    11. 11. IP Virtualization<br /><ul><li>IP Virtualization Modes
    12. 12. Per-program
    13. 13. Per-session
    14. 14. DHCP integration
    15. 15. Virtual IP addresses will be obtained from DHCP</li></ul><br /><br /><br />RD Server<br /><br /><br /><br />Backend<br />Server<br />9<br />
    16. 16. RDS Anahtar Faydalar<br /><ul><li>İhtiyaç duyulan uygulamaların RemoteApp servisi ile kullanıcıya sunulması burada tüm masaüstü yerine sadece uygulamaya ait arayüzün gelmesi
    17. 17. Session Broker servisi ile session bazlı load balance hizmeti sunarak uptime seviyesini ve performans artışını sağlanması</li></ul>RemoteApp<br /><ul><li>RD Web Access Servisi ile uygulamaların Internet Based Erişimin Sağlanır
    18. 18. Single sign-on between Remote Desktop Session Host (RD Session Host) and RD Web Access
    19. 19. Per user RemoteApp program filtering
    20. 20. Forms-based authentication
    21. 21. Public and private computer option</li></ul>RD Web Access<br /><ul><li>Font Smoothingile LCD monitörler üzerinde daha net ve pürüzsüz görünüm sağlanması
    22. 22. Monitor Spanningile çoklu monitör kullanabilme desteği, 16 Monitore kadar desteklenir
    23. 23. Language Bar redirection birden fazla dil seçeneğini kullanıcının kontrolune sunar</li></ul>Gelişmiş Kullanıcı Deneyimi<br />
    24. 24. RDSH & RemoteApp<br />
    25. 25. Remote Desktop Web Access<br />
    26. 26. RDS Anahtar Faydalar<br /><ul><li>Düşük bant genişliği ile yazdırma hizmetleri
    27. 27. Sunucu üzerine driver kurulumundan kaynaklanan sıkıntıların ortadan kalkması
    28. 28. Client tarafındaki printerların server tarafına redirect edilmesi
    29. 29. Administrator kullanıcısının tüm sessionlara ait printerları görebilmesi</li></ul>Easy Print<br /><ul><li>Adminlerin işini kolaylaştıracak bir tool RDS for BPA;
    30. 30. Güvenlik, Performans,Konfigürasyon,Policy,Operasyon’lara dair taramalar yaparak çıkabilecek problemerin bilgilendirmesi yapar
    31. 31. PowerShell, belirli powershell scriptleri hazırlanarak sistemin yönetim otomasyonunun yapılmasına olanak sağlar.</li></ul>Management<br />Powershell & BPA<br />RemoteFX<br />Silverlight and Flash applications3D applications built on DirectXUSB devices that are used on a virtual machineMicrosoft Office applicationsMedia player applicationsApplications that are hosted on the InternetLine-of-business applications<br />
    32. 32. RDS Yazdırma Hizmetleri Easy Print<br />Terminal Server<br />3<br />1<br />2<br />User opens Microsoft Word running via Terminal Services<br />TS Easy Print utilizes the client side print drivers, and the full print UI appears<br />User wants to print the document to a locally attached printer<br />1<br />2<br />3<br />4<br />The document prints to the local printer<br />4<br />
    33. 33. RDS Yazdırma Hizmetleri Easy Print<br />Easy Print ile Yazdırma Süreci <br />Kullanıcı, RDSH oturumundaki uygulaması üzerinden belge baskısı almak ister,<br />Uygulama Spoolsv.exe’yi çağırarak  yazıcıları kullanıcının ekranına listeler. KullanıcıSpoolss.dll ile listelenen yazıcılardan uygun yazıcıyı belirler.<br />tsprint.dll ile RDS Easy Print sürücüsü yükler ve ilgili companetleri çağırır<br />TS Easy Print sürücüsü RDC Client uygulaması kullanarak istemci üzerinde kurulu olan gerçek yazıcı sürücüsünü sanal olarak çağırır.<br />Bu kısımda kullanıcı isterse yazdırma işleminden önce yazdırma tercihlerini belirleyebilir.  “ok” ‘e basarak yazdırma sürecini başlatır.<br />TS Easy Print sürücüsü RDC Client uygulaması üzerinden kullanıcının belirlemiş olduğu yazdırma tercihlerini sunucu üzerinden client sisteme gönderir.<br />Uygulama kullanıcının belirlemiş olduğu tercihe göre yazdırma işlemini yeniden şekillendirir.<br />RDC Client istemci üzerinde baskı işi işleme yardımcı olması için TSWPFWRP.EXE (WPF printing .Net Framework API) çağırır.TSWPFWRP uygulaması sadece RDS sunucusu üzerinde çalışmaktadır.<br />Terminal Server Easy Print sürücüsü belgeyi GDI-to-XPS dönüştürmesi için TSWPFWRP.EXE iş süreçlerine başlar<br />GDI tabanlı yazdırma işleri GDI-to-XPS yordamlarıyla XPS biçimine  dönüştürmek için yönlendirilir.  WPF tabanlı yazdırma işlemleri  GDI-to-XPS dönüştürücüsüne yönlendirilmez<br />Sunucu tarafında biriktirici bir XPS spool dosyası oluşturur ve RDC client’a statik sanal kanal kullanarak dosyayı gönderir<br />RDC client XPS spool dosyasını alır<br />RDC client  istemci tarafdaki yazıcının sürücüsünün XPS dosya formatını destekleyip desteklemediğini sorgular. Destekliyorsa  RDS üzerinden gelen XPS dosyasını yazcıya göndererek çıktının oluşturulmasını ister. Yok eğer yazıcı XPS formatını desteklemiyorsa istemci client sistemininWPF’sine gönderilerek  yerel GPU’su kullanılarak  GDI formatına dönüştürülür<br />Dönüşümü yapılan dosya yazdırılması için local  Print Spooler Servisine iletilir.<br />http://www.cozumpark.com/blogs/windows_server/archive/2010/10/03/windows-yazd-rma-s-re-i-ve-rhs-easy-printer.aspx<br />http://technet.microsoft.com/en-us/library/cc753853(WS.10).aspx<br />
    34. 34. Yenilikler ve Geliştirmeler- Windows Server 2008 R2 Remote Desktop Services<br /><ul><li>Hyper-V üzerinde VDI senaryoları ile kullanıcıya özel dedike masaüstü
    35. 35. RD Connection Broker servislerinin VDI sessionlarına entegre çalışması
    36. 36. RD Connection Broker supports load balancing and reconnection to existing sessions on virtual desktops, Remote Desktop sessions, and RemoteApp programs accessed by using RemoteApp and Desktop Connection. RD Connection Broker also aggregates RemoteApp sources from multiple Remote Desktop Session Host (RD Session Host) servers that may host different RemoteApp programs.
    37. 37. System Center Virtual Machine Managerüzerinden basit deployment işlemlerinin gerçekleştirilebillmesi</li></ul>NEW<br />RDS and VDI Çözümleri<br />IMPROVED<br /><ul><li>RemoteApp and Desktop Connectionsile kullanıcılarına uzak uygulamalara ve masaüstlerine erişim kolaylığı
    38. 38. RD Gateway servisi ile güçlendirilmiş güvenlik altyapısı sayesinde dışarıdan yapılacak güvenli erişim temini
    39. 39. Authorizedremote users to connect to resources on an internal corporate or private network, from any Internet-connected device that can run the Remote Desktop Connection (RDC) client. The network resources can be Remote Desktop Session Host (RD Session Host) servers, RD Session Host servers running RemoteApp programs, or computers and virtual desktops with Remote Desktop enabled. RD Gateway uses the Remote Desktop Protocol (RDP) over HTTPS to establish a secure, encrypted connection between remote users on the Internet and internal network resources.</li></ul>Uzak Uygulamalar Erişim Kolaylığı<br />IMPROVED<br /><ul><li>Media Redirection, support for Aero Glass, and bi-directional audiohizmeti ile kullanıcılara zengin media tecrübesinin sunulması
    40. 40. Silverlight and Flashuygulamalarında iyileştirilmiş bitmap acceleration ile kullanıcılara görsel içerik sunumu </li></ul>Kullanıcı için Zengin Görsel<br />
    41. 41. Esnek Sanallaştıma Platformları<br />Virtual machine-based Remote Desktops <br />(“Server-hosted Virtual Desktops”)<br />Home<br />Mobile<br />Remote Protocol<br />Office<br /><ul><li>Session-based Remote Desktops
    42. 42. Session-based Remote Applications (RemoteApp)
    43. 43. VM-based, Personal (permanent) Virtual Desktops
    44. 44. VM-based, Pooled (non-permanent) Virtual Desktops</li></ul>Session-based Remote Desktops and Apps<br />(formerly known as Terminal Services)<br />
    45. 45. Remote Desktop Virtualization Host<br />
    46. 46. Remote Desktop Services – Remote Desktop Session Host (RDSH)<br /><ul><li>Allows users to run a remote session from their local client or a virtual desktop to access a complete hosted desktop
    47. 47. Allows users to perform the same tasks more easily on the same set of applications daily
    48. 48. Users can remotely access a rich desktop or applications from anywhere
    49. 49. Kullanıcılara sanal makina bazlı merkezi masaüstü temin edilmesi, kullanıcıları istedikleri gibi profillerinde değişiklik yapabilmekte
    50. 50. Kullanıcı herhangi bir bilgisayardan bağlanarak kaldığı durumdan çalışmasına devam edebilmekte</li></ul>Personal Virtual Desktop<br /><ul><li>Sanal makina bazlı oluşturulan havuzlara kullanıcılar bağlanarak kendilerine atanmış uygulamalarını çalıştırmakta, kullanıcının logoff olması ile sanal makina roll back fonksiyonu kullanarak ilk bağlandığı duruma geri dönmektedir.</li></ul>Pooled Virtual Desktop<br />
    51. 51. Licensing Remote Desktop Services<br /><ul><li>Automatic license server discovery no longer supported for RD Session Host servers : Otomatik lisans server bulma fonksiyonu W2k8 R2 RDSH sunucular için mevcut değildir, RDSH Configuration üzerinde manuel belirtilmesi gerekmektedir. </li></ul>Per-device veyaPer-user ilkesine dayalı lisanslama<br />Her device yada user kendisine tahsis edilen lisansı kullanabilmekte<br />W2K8R2 lisans sunucu ile W2K3, W2K8 ve W2K8R2 TS sunuculara lisans dağıtabilirler. Tersi mümkün değildir.<br />Per-User CAL ve Per-Device CAL kullanilmazsa 52-90 gunluk bir zamanda poola geri doner. <br />(AD üzerinden belli attributeların silinebilir avsiye edilen yontem bu zamanin beklenmesidir. Ilgili attribute'lar: msTSManagingLS, msTSLicenseVersion, msTSExpireDate )<br />2008 R2 Licensing Server kurulumu : <br />http://technet.microsoft.com/en-us/library/dd983943(WS.10).aspx<br />licensing sorun giderme :<br />http://blogs.technet.com/askds/archive/2008/09/05/new-functionality-in-windows-server-2008-terminal-service-licensing.aspx<br />
    52. 52. RDS CAL Alım Süreci<br />
    53. 53. Kullanım Senaryoları<br />Remote Desktop Services effectively supports different usage scenarios by providing flexible remote desktop deployment options<br />MergerIntegration<br />Controlled Partner Access<br />Branch Office<br />Outsourcing<br />Teleworker<br />(working from home or anywhere)<br />
    54. 54. Remote Desktop Gateway<br />
    55. 55. RDS Dağıtım Seçenekleri : RDS - VDI<br />
    56. 56. RDS Sağlık Taraması<br /><ul><li>UPHClean for Roaming Profiles : 2008 öncesi TS üzerinde roaming profile sekronizasyon problemlerini fixleyen servis olarak çalışır.
    57. 57. User Rights assignments : yetkili kullanıcı sınırlandırmaları
    58. 58. Hotfixes for known issues : Yama yönetim süreçleri yapılarak düzenli yama geçilmeli
    59. 59. Pagefile: Pagefile OS buluduğu diskten farklı bir alanda konumlandırılmalı TS üzerindekiuygulamalara bağlı olararak page size set edilmeli. (ne kadar page kullanıldığı performance monitor ile takip edilebilinir)
    60. 60. Disk Utulization : Sunucu üzerinde kaynak olsa dahi belli orandaki kullanıcı sonrasında disk I/O değerlerindeki yükselmeler sistemin performansını düşürecektir. SCOM yada Perfmon ile aşağıdaki değerlere dikkat edilmelidir.
    61. 61. % Idle Time ,(Average Disk Queue Length< 10sec), (Disk Reads/Sec <0,20sec), Disk Reads/Sec <0,20 sec)
    62. 62. .pststore : pst dosyaları network mapleri üzerinde bulundurulmamalı.
    63. 63. Driver Update : Sunucu üzerinde bulunan kartların düzenli update takiplerini yapılması
    64. 64. Monitoring : Proaktif izleme adına sistem SCOM yada diğer Monitoring Toollar ile izlenmeli, alarma mekanizmaları kurulmalıdır. </li></li></ul><li>İyileştirme - Bakım<br /><ul><li>Implement "Loopback Processing" on GPOs to control settings for users that are not in the same OU as the terminal server computer objects –Bu policy ile PC’ye login olan kullanıcılarınlogin oldukların PC’lerin olduğu OU üzerinde loopbak policyler aktif duruma getirilerek kullanıcının makina policy’sinin baskın olması sağlanır, kullanıcı TS üzerine login olduğunda kullanıcı OU’sundaki policyler ile çalışmaya devam eder. </li></ul>Computer Configuration > Administrative Templates > System > Group Policy > User Group Policy loopback processing mode<br />http://support.microsoft.com/kb/260370<br />Replace mode will completely discard the user settings that normally apply to any users logging on to a machine applying loopback processing and replace them with the user settings that apply to the computer account instead.Merge mode will apply the user settings that apply to any users logging on to a machine applying loopback processing as normal and then will apply the user settings that apply to the computer account; in the case of a conflict between the two, the computer account user settings will overwrite the user account user settings.<br /><ul><li>Consider implementing IPSec between the client and the terminal server – Terminal Server ile Client arasındaki trafiğin encrypt edilmesi isteniyor ise IPSec kullanımı http://support.microsoft.com/kb/816521</li></li></ul><li>İyileştirme - Bakım<br />Consider limiting the active user session length – Aktif kullanıcı session sayılarının limitlendirilmesi<br />Limit the idle session and disconnected session time – Idle sessionlar daima açık bırakılmamalı, açık kalan sessionlar kayna tüketimine sebep olacaktır. Disconnect olan session ayarlara bağlı olarak sonlandırılırsa kullanıcı data kaybına maruz kalacaktır<br />Restrict each user to single session – Kullanıcının birden fazla session açmasının önüne geçilmesi<br />Do not enable remote control on users' sessions – Uyumluluklar gereği kullanıcı ekranlarına bağlanma işleminin kullanıcı izni dahilinde yapılması<br />Properly configure your corporate firewall to only allow specific <br />computers to connect to the terminal server– Terminal Sunucu üzerinde FW devreye alınarak gerekli servisleri açılması<br />
    65. 65. İyileştirme - Bakım<br />Sunucuya yapılan bağlantı işleminde Netlogon süreçlerinin loglanması için yapılacaklar:<br />NetLogon servisi için login debug işleminin aktif duruma getirilmesi :<br />http://support.microsoft.com/kb/109626<br />%windir%debugnetlogon.log<br />Using log files to Debug Group Policy : <br />Kullanıcının sisteme login olması ile birlikte GPO tarafındaki sürecin loglanması için aşağıdaki aksiyonlar yapılıp çıktısı olan log dosyasına bakılırarak GP kaynaklı problemlere çözüm olacaktır.<br />Key: HKLMSoftwareMicrosoftWindows NTCurrent VersionWinlogonName: UserEnvDebugLevelType: REG_DWORDUserEnvDebugLevel = Hex 10002 enables loggingUserEnvDebugLevel = Hex 30002 enables Verbose logging<br /> %windir%debugUserModeuserenv.log <br />Sunucununkilitlenmesi/erişilemezdurumagelmesi. <br />Event ID 1006 "Terminal Server received large number of incomplete connections. The system may be under attack.<br />_LOCAL_MACHINESystemCurrentControlSetControlTerminalServer register alanına "MaxOutstandingConnect" isminde DWORD kaydı girip tahmini max bağlantı sayısını hexadecimal formatında yazın default 32 değer 50 olabilir<br />http://jacobackerman.blogspot.com/2010/02/terminal-server-refuses-new-connection.html<br />
    66. 66. İyileştirme - Bakım<br />
    67. 67. İyileştirme - Bakım<br /><ul><li>Roaming Profile'ın Corrupt olması :</li></ul>Roaming Profile'ın tutulduğu paylaşım klasöründen Offline Caching özelliğinin kapatılması . 2008R2'de Roaming profile yönetimi daha gelişmiş olduğundan ihtiyaç bulunmamaktadır<br /><ul><li>Client Tarafında dağıtımı yapılan RDP clientın notepad ile açılıp özelliklerin üzerinden geçilmesi :
    68. 68. Bitmapcachepersistenable özelliğinin enable duruma getirilmesi performans getirecektir.
    69. 69. Troubleshooting RDP Client connection problems</li></ul>http://support.microsoft.com/kb/186645 (All Windows Version)<br />http://support.microsoft.com/kb/2477176 (W2k8 R2 )<br /><ul><li>Process
    70. 70. Identify spinning or leaking process
    71. 71. Office – background spell and grammar checking performans tehditi w2k3
    72. 72. Security Configuration Wizard
    73. 73. Disable services that may not be required for Terminal Services
    74. 74. Minimise attack surface of the Terminal Services server
    75. 75. Antivirüs eclusionların yapılandırılması
    76. 76. Uygulamanın istediği alanların taranmaması
    77. 77. Windows Servlerlar üzerinde exlude edilmesi gereken alanlar http://support.microsoft.com/kb/822158</li></li></ul><li>Terminal Server Logon Süreci<br /><ul><li>The user clicks the connect button.
    78. 78. A request is made to determine which server the user should connect to.
    79. 79. The server negotiates with the requesting client for its encryption level and virtual channel capabilities.
    80. 80. The Terminal Server client access license is verified.
    81. 81. The user is authenticated to the domain and his rights are checked for access to the connection.
    82. 82. The Terminal Server loads the user profile.• First, it contacts the logon server (domain controller) to see if a roaming profile is configured for the user.• If so, the server checks to see if a local profile exists.• If so, it checks the see which is newer.• If the remote copy of the roaming profile is newer, the server copies the roaming profile from the remote server.
    83. 83. The Terminal Server applies any GPOs that have been configured.• The server connects back to the logon server to check for any GPOs for the user.• If so, the server downloads those GPOs.• Then, it applies the GPOs.• The Terminal Server checks GPO filtering, recursion, etc.• It then processes each GPO extension, such as folder redirection, security policy, disk quota, etc.
    84. 84. The Terminal Server launches any applications as specified in the policies.
    85. 85. The server executes the contents of the “run” registry values.
    86. 86. The server runs the user’s logon script(s).
    87. 87. The server runs any programs in the Startup folder of the user’s Start Menu.</li></ul>Logon Süreci<br />The Server 2008 R2 remote desktop logon process (BETA) <br />http://www.brianmadden.com/blogs/brianmadden/archive/2009/07/28/the-server-2008-r2-remote-desktop-logon-process-beta.aspx <br />Logoff Süreci<br />
    88. 88. Test Değerlendirmeleri W2k8<br />Renk Derinliği İle Yapılan Testler<br />RemoteApp RemoteDesktop Karşılaştırması W2k8<br />Font Smoothing (Clear Type) Test Sonuçları<br />RDP detects changes in window position and state on the server side and forwards this information to the client. This causes extra bandwidth consumption<br />Destop Temanın Durumuna Göre Test Sonuçları<br />
    89. 89. Test Değerlendirmeleri w2k8 R2<br />Kaynak : Remote Desktop Protocol Performance Improvementsin Windows Server 2008 R2 and Windows 7<br />http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=E4D25D08-AE40-4C5C-AC81-EAACDC9923D3&amp;displaylang=en<br />
    90. 90. RemoteFX Nedir ?<br />RDP protokolu ile uzak masa üstü ortamında 3D Oyun Oynama, Flash ve Silverlight destekli internet sitelerinde gezebilme, Autocad gibi 3 boyutlu çizim uygulamalarını çalıştırabilme, harita uygulamarı üzerinde gezinebilme, Uzak masaüstü üzerinden Video İzleyebilme gibi zengin grafik içeriklerini kullanıcıya taşıyan Windows 2008 R2 Sp1 ile gelen rdp7.1 üzerinden çalışan bir özelliktir. <br />RemoteFX gelen bu ilk versiyon ile RDVH çözümlerinde maximum fayda sağlamaktadır. <br />RDSH olduğu sürece RemoteFX GPU özelliğinden faydalanmaz ancak getirdiği extra compression sayesinde 3D gerektirmeyen rich media / video uygulamalarında performans artışı sağlamaktadır. <br />RDSH sunucusun RDVD üzerinde konumlandıracak olursak GPU ile birlikte RemoteFX ‘in sunduğu faydaları kullanabiliyoruz.<br />RemoteFX ile birlikte gelen gelişmiş USB redirection işlemleri.<br />
    91. 91. RemoteFX Host Servers<br /><ul><li>Server requirements RemoteFX w RDVH
    92. 92. SLAT capable CPUs
    93. 93. Extended Page Tables (EPT) by Intel
    94. 94. Nested Page Tables (NPT) by AMD</li></ul>http://en.wikipedia.org/wiki/Intel_Nehalem<br />http://en.wikipedia.org/wiki/AMD-V_Nested_Paging<br /><ul><li>PCI-E x16 based server motherboards
    95. 95. Server requirements RemoteFX w RDSH
    96. 96. The processor in the RemoteFX server must support Streaming SIMD Extensions 2 (SSE2). RDSH
    97. 97. Integer ( tamsayı ) operasyonları CPU ‘lar için fazla zor değildir. Fakat karmaşık matematiksel hesapların yapıldığı kayar nokta hesaplamaları CPU ‘ları oldukça zorladığından, bu tür uygulamalarda hızdan ödün vermemek için CPU ‘ların içinde sadece kayar nokta hesaplamalarının yapıldığı bir bölüm olan FPU bulunur
    98. 98. The hardware encoder card must be installed in a PCI Express x4 slot or greater</li></li></ul><li>RemoteFX OS & System Gereksinimleri <br /><ul><li>Hyper-V Host
    99. 99. Windows Server 2008 R2 with SP1 </li></ul> (Standard, Enterprise, and Datacenter editions)<br /><ul><li>VDI Virtual Machine
    100. 100. Windows 7 Enterprise with SP1
    101. 101. Windows 7 Ultimate with SP1
    102. 102. Remote Client Device
    103. 103. Windows 7 with SP1
    104. 104. Devices with RDP 7.1</li></li></ul><li>RemoteFX GPU Support<br />You can now run NVIDIA Quadro 4000, 5000 and 6000 professional graphics cards, as well as the M2070Q server graphics module on RemoteFX to bring improved graphics performance to multiple users in a virtualized environment.   You’ll see improvements in activities from watching a video and creating or viewing 3D flash animations to video conferencing<br /><ul><li>External rack mounted GPU chassis can be used with 1U servers
    105. 105. Possible server
    106. 106. IBM iDataPlex
    107. 107. Dell PowerEdge R610, R710, M610x
    108. 108. HP ProLiant WS460c G6 workstation blade with WS460c graphicsexpansion blade
    109. 109. Remote Desktop Service Partners</li></ul>http://www.microsoft.com/windowsserver2008/en/us/rds-partners.aspx<br />
    110. 110. RemoteFX w/ Remote Desktop Virtualization Host (RDVH/VDI) provides:<br />• Rich user experience for Virtual Desktop Infrastructure (VDI) via- 3D virtual adapter- intelligent codecs- ability to redirect USB devices in virtual machines<br />• Requires- RemoteFX enabled on a Remote Desktop Virtualization Host server- Windows 7 Enterprise/Ultimate running in a VM on the RemoteFX server- RemoteFX compatible client- Server-based GPU and other HW requirements- Remote Desktop Connection performance set to LAN (10 Mbps or higher)<br />• Result: Full fidelity experience (e.g., 3D applications built on DirectX, Silverlight and Flash applications, etc.)<br />
    111. 111. RemoteFX w/ Remote Desktop Session Host (RDSH/Terminal Server) provides:<br />• Rich user experience defined as:- lower bandwidth usage as compared to Windows Server 2008 R2 when transferring rich graphics applications (i.e., intelligent codecs provide a better experience)- Does not provide the same experience as RemoteFX w/ Remote Desktop Virtualization Host (RDVH/VDI)<br />• Does not provide:- 3D virtual adapter• Requires- RemoteFX enabled on a Remote Desktop Session Host server- RemoteFX compatible client- No server-based GPU is required<br />• Result: Provides a better experience compared to Windows Server 2008 R2 without RemoteFX enabled but has fewer capabilites compared to RemoteFX w/ Remote Desktop Virtualization Host (RDVH/VDI).<br />
    112. 112. Compress in GPU+CPU or Encoder<br /><ul><li>Frames to compress come into the pipeline
    113. 113. Frame divided into tiles
    114. 114. Change regions compressed and sent to the client
    115. 115. Hardware Encoder can be added to increase scalability
    116. 116. GPU can render more and CPU is freed
    117. 117. Compressed bitmaps are transferred to each VM. RemoteFXplug-in on the VM remotes the bitmaps to the destination.</li></ul>HostPartition<br />VirtualMachine<br />RDVGM<br />MgmtInteg.<br />with Hyper-V<br />Render<br />Capture<br />Compress<br />vGPU<br />DirectX<br />Hyper-V<br />WDDM Driver<br />Platform Integration with Hyper-V<br />WDF ASIC Driver<br />Hardware GPU<br />Hardware Encoder<br />HostPartition<br />Compress<br />(convert, transform,…)<br />GPU<br />Encode (entropy)serially<br />CPU<br />Frame to compress<br />Compressed<br />Frame<br />HW Enc<br />
    118. 118. RDP Client Component<br />
    119. 119. Enabling RemoteFX on the Host<br />
    120. 120. Configuring RemoteFX on a Remote Desktop Session Host Server<br /><ul><li>Set the maximum color depth to 32 bits per pixel on the RD Session Host server.
    121. 121. Enable RemoteFXcompression
    122. 122. Log on to the RD Session Host server as a member of the local Administrators group.
    123. 123. Click Start, click Run, type gpedit.msc and then click OK.
    124. 124. Navigate to Computer ConfigurationAdministrative TemplatesWindows Components Remote Desktop ServicesRemote Desktop Session HostRemote Session Environment.
    125. 125. Double-click Configure RemoteFX, click Enabled, and then click OK</li></li></ul><li>Adding RemoteFX VGPU to a VM<br />
    126. 126. Configuring a RemoteFX VGPU<br />
    127. 127. Configuring an RDP Connection<br />
    128. 128. Performance Counters<br />
    129. 129. GPU Information<br />
    130. 130. RemoteFX USB Redirection<br /><ul><li>Default değerlerinde kapalı olarak gelmektedir, policy üzerinden açmak gerekiyor.
    131. 131. Client kendi PC’si yada Thin Clientı üzerine takacağı USB device direk olarak RDSH üzerinden kullanıma açılacaktır.
    132. 132. USB Printer, Scanner, WebCam vb.. </li></ul>http://blogs.msdn.com/b/rds/archive/2010/10/02/introducing-microsoft-remotefx-usb-redirection-part-1.aspx<br />
    133. 133. Karşılaştırma Tablosu<br />
    134. 134. W2k8 & W2k8 R2 Test Sonuçları<br />Remote Desktop Session Host Capacity Planning in Windows Server 2008 R2 and Microsoft RemoteFX in Windows Server 2008 R2 with Service Pack 1 <br />http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=ca837962-4128-4680-b1c0-ad0985939063<br />EnablingRemoteFX on an RD Session Host server results in slightly greater CPU consumption and network bandwidth consumption than disabling RemoteFX.<br />
    135. 135. Sorular<br />
    136. 136. Kaynaklar<br />Remote Desktop Services in Windows Server 2008 R2<br />http://technet.microsoft.com/en-us/library/dd647502(WS.10).aspx<br />http://yukselis.wordpress.com/<br />www.cozumpark.com<br />http://kursatgok.wordpress.com<br />http://www.brianmadden.com/<br />Deploying Microsoft RemoteFX on a Remote Desktop Session Host Server Step-by-Step Guide<br />http://technet.microsoft.com/en-us/library/ff817595(WS.10).aspx<br />Microsoft RemoteFX for Session Virtualization: Architectural Overview<br />http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a83569b1-ddbf-439e-8682-13fa5d8b8bc9<br />Microsoft RemoteFX for Virtual Desktop Infrastructure: Architectural Overview<br />http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5F630FFC-5F30-4B5F-8B2B-8AFB42E14D35<br />