Preparing to Manage Windows Virtual Desktops (WVD)

This article is contributed. See the original author and article here.

 


Introduction


 


Technologies such as Intune and Endpoint Configuration Manager (used manage enterprise devices) are becoming more robust, and these tools can also now be used for virtual devices such as those used by Microsoft’s Windows Virtual Desktop service in Azure.


 


Windows Virtual Desktop (WVD)


 


Overview


 


As a desktop and app virtualization service in Azure, Windows Virtual Desktop allows administrators to set up a scalable, multi-session Windows 10 deployments using virtualized desktops as well as virtualized Microsoft 365 and other apps in multi-user virtual scenarios.


 


Deploying and managing WVDs in Azure can also be accomplished with multiple options for management of host pools, app groups, user assignment and resource publishing.


 


Requirements


 


The following requirements are needed to setup and connect WVDs and apps.


 






































Requirements



Description



Supported OS



·         Window 10 Enterprise (including multi-session)


·         Windows 7 Enterprise


·         Windows Server 2012 R2, 2016, 2019



Azure Active Directory (AAD)



Tenant required



Windows Server AD (in sync with AAD)



Only Hybrid Azure AD joins are supported



Azure Subscription



Parented to same AAD tenant and connected to the Windows Server AD or Azure AD DS instance



Users



·         Users must be sourced from same AD connected to AAD


·         UPN to subscript to WVD must exist in the AD domain the VM is joined.


NOTE: WVDs do not support Azure AD guest user accounts



Azure WVDs (Intune prerequisites)



·         Windows 10 (1809) or later


·         Hybrid AD-joined (no AAD-joined)


·         Configured as personal remote desktops in Azure


·         Enrolled in Intune using either AD group policy to auto-enroll hybrid-AAD joined devices, ECM co-management or user self-enrollment via Azure AD join.


NOTE: Intune treats WVD personal VMs the same as physical Win10 Enterprise desktops.



Supported RD clients



·         Windows Desktop


·         Web


·         macOS and iOS


·         Android


·         Microsoft Store Client


NOTE: RemoteApp, RADC or the Remote Desktop Connection (MSTSC) client are NOT supported



 


Multi-session


 


Windows 10 Enterprise multi-session is a new Remote Desktop Session Host that allows multiple concurrent interactive sessions. Multi-session varieties of Windows 10 also:


 



  • Cannot run in on-premises production environments

  • Will not activate against on-premises Key Management Services (KMS)

  • Only support hybrid Azure AD joined configurations


Microsoft recommends Endpoint Configuration Manager (Current Branch, 1906/newer releases) when managing deployed multi-session WVDs.


 


Hybrid Azure AD Join


 


One of the requirements for managing your Windows 10 WVD environment with Endpoint Manager is the use of Hybrid Azure AD join. When you configure your devices to Hybrid join Azure AD, these devices will be visible and manageable in both your on-premises AD as well in Azure AD.


 


Requirements, Support and Considerations


 



  • Credentials of a global administrator for the Azure AD tenant and an Enterprise Administrator account for the on-prem forest are required.



  • Domain Controller should be at least Windows Server 2008 R2


    • Server 2016 or Server 2019 are recommended

    • Server Core does NOT support any type of device registration



 


NOTE: A single forest should sync identities to only one Azure tenant. Single forest syncing of identity data to multiple Azure AD tenants is NOT supported.


 



  • Client devices as old as Windows 8.1 are supported

    • Latest release of Windows 10 is recommended



  • Older operating systems (pre-Windows 10 and pre-Server 2016) using credential roaming, user profile roaming, or mandatory profiles are NOT supported

  • When using Sysprep for pre-Windows 10 1809 reference images that are used for deployments, make sure the image isn’t from a device that is already registered in Hybrid Azure AD.

  • Ensure that VM snapshots, used to create new VMs, are not from a virtual machine that is already registered with Hybrid Azure AD.

  • Enabling Unified Write Filter and similar technologies prior to Hybrid Azure AD join will result in the device getting unjoined on every reboot, so do not apply them until after the device is joined.

  • Windows 10 releases older than 1803, which are already Azure AD registered, must have this registration removed before enabling Hybrid Azure AD; otherwise, a dual state condition will exist.

  • Support for FIPS-compliant TPM 2.0

    • TPM 1.2 is not supported and considered not existent.




 


Hybrid Azure AD join requires devices have access to the following Microsoft resources inside your organization’s network:


 


 


 


 

https://enterpriseregistration.windows.net
https://login.microsoftonline.com
https://device.login.microsoftonline.com
https://autologon.microsoftazuread-sso.com (seamless SSO)

 


 


 


 


NOTE: Azure AD Connect provides a wizard to configure hybrid Azure AD join, which significantly simplifies the configuration process.


 


Managed vs. Federated Environments


 


In depth information for these two topics are out of the scope of this document; however, a few key components are worth mentioning, and exploring more for a full understanding of each.


 



  • A managed environment can be deployed either through Password Hash Sync (PHS) or Pass Through Authentication (PTA) with Seamless Single Sign On. These configurations don’t require a federation server for authentication.

    Note: Azure AD does not support smartcards or certificates in managed domains


  • Federated Environments should have an identity provider that supports the following requirements, which are already supported by Active Directory Federated Services (AD FS).

  • WIAORMULTIAUTHN claim: Needed for hybrid Azure AD join for Windows down-level devices.

    • Down-level devices are pre-Windows 10 and pre Windows Server 2016



  • WS-Trust protocol: Needed authentication between Windows current hybrid Azure AD joined devices and Azure AD. AD FS environments must enable the following WS-Trust endpoints: 

    • /adfs/services/trust/2005/windowstransport

    • /adfs/services/trust/13/windowstransport

    • /adfs/services/trust/2005/usernamemixed

    • /adfs/services/trust/13/usernamemixed

    • /adfs/services/trust/2005/certificatemixed

    • /adfs/services/trust/13/certificatemixed




 


Example: Using AAD Connect to Perform Hybrid join


 














































Step



Description



1)



Start Azure AD Connect and click the Configure button



2)



Click Configure Device Options from the list of Additional Tasks



3)



Review the Overview page and click Next



4)



Enter the credentials for an Azure AD global administrator account, and click Next



5)



Select Configure Hybrid Azure AD join and click Next.



6)



Select the Device OS configuration (current Windows 10 or older “down-level” operating systems) which will be supported and click Next.



7)



Service Connection Points (SCP) are used by devices to discover their Azure AD tenant information, and one must be configured for EACH forest.


Click on the Edit button and fill in your Enterprise Administrator credentials and click on Next.


NOTE: As stated in the Wizard, a configuration PowerShell script (ConfigureSCP.ps1) can be provided to, and run manually by, an Enterprise Administrator in the organization in the event that the person using AD Connect does not have the permissions.



8



Click on Configure to begin the process.



9)



When the Configuration Complete message displays, the Wizard can be exited.



 


Synchronizing Session Hosts and Confirming Status


 


Computer accounts from the local Active Directory must synchronize with Azure AD before registration can be completed


 


Using the dsregcmd /status command line on a client is a quick way of verifying registration status. The AzureAdJoined attribute of Device State should be YES


 


NOTE: It can usually take 15 minutes or more for the registration process to complete.


 


Intune Enrollment


 


When a device is enrolled, it is issued an MDM certificate. This certificate is used to communicate with the Intune service.


 


NOTE: Licenses must be assigned to an administrator’s account before that administrator can enroll devices to Intune(more information)


 


Enable Automatic Enrollment


 


Automatic enrollment allows users to enroll their Windows 10 devices in Intune by adding their work account to their personally owned devices, or join corporate-owned devices to Azure Active Directory. The device then registers, joins Azure AD and becomes managed with Intune.


 






























Step



Description



1)



From the Azure Portal, navigate to Azure Active Directory > Mobility (MDM and MDM).



2)



Open the Microsoft Intune item


NOTE: Some tenants might have both Microsoft Intune and Microsoft Intune Enrollment under Mobility. Make sure that your auto-enrollment settings are configured under Microsoft Intune (not Microsoft Intune Enrollment).



3)



Verify MDM discovery URL during auto-enrollment


·         https://enrollment.manage.microsoft.com/enrollmentserver/discovery.svc (Home > Mobility (MDM and MAM))



4)



Ensure automatic enrollment is enabled for the users (All or Some (group membership)) who will self-enroll devices into Intune.



5)



Make any other desired changes and then apply the new settings.



 


Auto-enroll Using Group Policy


 


Starting in Windows 10, version 1607, once the enterprise has registered its local Active Directory with Azure AD, a domain-joined Windows device will be automatically registered in Azure AD.


 


Once the group policy is created and enabled on the local Active Directory, a task is created in the background that initiates the enrollment using the existing MDM service configuration from the Azure AD information of the user, and without their interaction.


 


NOTE: If multi-factor authentication is enabled, the user will be prompted for additional authentication.


Example Group Policy Configuration (Single Device)


 


Complete the steps below to configure a group policy to enroll a single device into Intune.


 


























Step



Description



1)



Enter gpedit into the Windows Search bar to open the Group Policy Editor (Edit group policy)



2)



Navigate to Administrative Templates > Windows Components > MDM in the Editor.



3)



Open Enable automatic MDM enrollment using default Azure AD credentials (previously called Auto MDM Enrollment with AAD Token in Windows 10, version 1709).



4)



Click Enable and select User Credential from the dropdown Select Credential Type to Use, then click OK.


Note: The MDM.admx file was updated in Windows 10 (1903) to include the Device Credential option, which only affects Windows 10, version 1903 clients.


Older Windows releases revert to User Credential, and Device Credential is not supported for enrollment type when you have an Endpoint Configuration Manager agent on the device.



 


After a group policy refresh, a scheduled task (Schedule created by enrollment client for automatically enrolling in MDM from AAD) will be created, and run every 5 minutes for the duration of one day.


If two-factor authentication is required, you will be prompted to complete the process.


 


Example Group Policy Configuration (Group)


 


Complete the steps below to configure a group policy for enrolling a group of devices into Intune.


 














































Step



Description



1)



Download Administrative Templates (.admx) for Windows 10:




2)



Install the package on the Domain Controller.



3)



Navigate to folder (depends on version):


C:Program Files (x86)Microsoft Group PolicyWindows 10…



  • …April 2018 Update (1803) v2

  • …October 2018 Update (1809) v2

  • …May 2019 Update (1903) v3

  • …November 2019 Update (1909)

  • …May 2020 Update (2004)



4)



Rename the extracted Policy Definitions folder to PolicyDefinitions.



5)



Copy PolicyDefinitions folder to C:WindowsSYSVOLdomainPolicies



6)



Restart the Domain Controller to make the policy available.



7)



1.     Create a Group Policy Object (GPO) and enable the Group Policy Computer Configuration > Policies > Administrative Templates > Windows Components > MDM > Enable automatic MDM enrollment using default Azure AD credentials.



8



2.     Create a Security Group for the PCs.



9)



3.     Link the GPO and filter using security groups



 


Bulk Enrollment


 


Create a provisioning package to bulk enroll devices for the Azure AD tenant using the Windows Configuration Designer (WCD) app. When the package is applied to corporate-owned devices they join to the Azure AD tenant and enroll into Intune for management.


 


Create Provisioning Package


 


















































Step



Description



1)



Open the Windows Configuration Designer (can be downloaded from the Microsoft Store), and select Provision desktop devices



2)



Specify the following in the New project window:


·         Name – A name for your project



  • Project folder – Save location for the project

  • Description – An optional description of the project


 



3)



Enter unique names for devices.


·         Names can include a serial number (%SERIAL%) or a random set of characters.


Other configuration options include:


·         Product key if upgrading the edition of Windows


·         Configure the device for shared use


·         Remove pre-installed software.



4)



Optionally, you can configure the Wi-Fi network devices connect to when they first start. If the network devices aren’t configured, a wired network connection is required when the device is first started.



5)



Select Enroll in Azure AD, enter a Bulk Token Expiry date, and then select Get Bulk Token.



6)



Provide your Azure AD credentials to get a bulk token.



7)



In the Stay signed in to all your apps page, select No, sign in to this app only.



8



Click Next when Bulk Token is fetched successfully.



9)



Optionally, you can Add applications and Add certificates. These apps and certificates are provisioned on the device.



10)



Optionally, you can password protect your provisioning package. Click Create.



 


Provision Devices


 


The steps below will help provision devices using the bulk enrollment provisioning package. Detailed step-by-step instructions for applying these packages are out of the scope of this document, but can be found here (Apply a provisioning package)


 


























Step



Description



1)



Access the provisioning package in the location specified in Project folder specified in the app.



2)



Choose how to apply the provisioning package to the device, which can be done one of the following ways:



  • Place the provisioning package on a USB drive, insert the USB drive into the device you’d like to bulk enroll, and apply it during initial setup

  • Place the provisioning package on a network folder, and apply it after initial setup



3)



After you apply the package, the device will automatically restart in one minute.



4)



When the device restarts, it connects to the Azure Active Directory and enrolls in Microsoft Intune.



 


Publishing the Remote Desktop Client Package


 


Creating the WVD Package


 


Complete the steps below to create the wrapper package that will be deployed to the necessary devices.


 






















Step



Description



1)



Download and unzip the Win32 Content Prep Tool from GitHub


·         (https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool)



2)



Download the latest Windows Desktop Client


·         (https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/windowsdesktop#install-the-client)



3)



·         Run the Win32 Content Prep tool to create the Win32 .Intunewin Package


o    <Win32ContentPrepDirectoryIntuneWinAppUtil.exe


o    Source and Output folders = The directory/path containing the contents of the Win32 Content Prep tool Zip.


o    Setup File = The directory/path to the RDC .msi file downloaded earlier


o    Specify Catalog Folder? = N



 


NOTE: If successful, there will be a .intunewin file with the contents of the Win32 Content Prep tool.


 


Configuring App Policy Using the MEM Admin Center


 


Complete the steps below to create the app policy for the new WVD wrapper package created in the previous section.


 


















































Step



Description



1)



From the MEM Admin Center, navigate to Apps > Windows



2)



Click +Add button and select Windows app (Win32)



3)



Click Select app package file, and browse to the .intunewin package created above.



4)



Customize the App Information (name, desc., logo) as needed.



5)



Configure the Program installation command lines and restart behavior



6)



Configure the Requirements (architecture, OS).



7)



Configure Detection Rules



8



Skip Dependencies



9)



Assign the app to the necessary AAD group(s)



10)



Review the configuration and then Create the App policy



 


© 2021 Microsoft Corporation. All rights reserved. This document is provided “as-is.” Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. You may modify this document for your internal, reference purposes.

Learn about Azure Arc and Hybrid Cloud Management on Microsoft Learn

Learn about Azure Arc and Hybrid Cloud Management on Microsoft Learn

This article is contributed. See the original author and article here.

Many of us are working in a hybrid cloud environment, combining the power of the Azure, multi-cloud environments, and on-premises infrastructure and services to deal with data sovereignty or network latency. However, this adds some complexity when it comes to management of all these hybrid resources. That is where Azure Arc can help. Azure Arc simplifies governance and management by delivering a consistent multi-cloud and on-premises management platform. Azure Arc enables you to manage your entire environment, with a single pane of glass, by projecting your existing resources into Azure Resource Manager. You can now manage virtual machines, physical servers, Kubernetes clusters, and databases as if they are running in Azure. To make it easier for you to learn more about Azure Arc, we now have a Microsoft Learn Learning Path, called “Manage hybrid infrastructure with Azure Arc“.


 


In this learning path you will how to work with Azure Arc enabled servers and Azure Arc enabled Kubernetes.


 


Manage hybrid infrastructure with Azure Arc on Microsoft Learn


You can check out the full learning path on Microsoft Learn.


 


Modules in this learning path



 


Learn about Azure Arc and Hybrid Cloud Management on Microsoft LearnLearn about Azure Arc and Hybrid Cloud Management on Microsoft Learn


 


 



 

Azure Sentinel What's new: Improved Analytics Preview Graph in Public Preview !

Azure Sentinel What's new: Improved Analytics Preview Graph in Public Preview !

This article is contributed. See the original author and article here.

Rule tuning is a delicate and continuous process of balancing between detecting all threats and reducing false and benign positives. The more accurate and less noisy the rules are, the better the detections. To support this goal, we are delighted to announce improvements to the “Preview Graph” feature now in public preview.


The Preview Graph runs a simulation against the last 50 evaluations of an existing scheduled analytic rule and outputs a graph indicating the number of alerts that the rule generated based on the average number of alerts expected per day. This data can then help you tune your rules by predicting the average number of alerts the rule is expected to generate and for existing rules, the data will help you get a sense of the detection efficacy of those rules.


How to use the feature


To try out this feature, navigate to the Analytics blade in the Azure Sentinel Overview page, select an existing analytic rule.


Once you define the KQL query behind your rule you are now ready to get a preview of the results. To do so, click on the arrow next to “Test with current data”.


analytic rule wizard.png


 

Upon evolution of the last 50 runs of the analytic rule a graph similar to the one below will appear, giving you an indication of the level of alerts to expect if you were to use the evaluated configuration of the rule. On the Y-axis you have the number of alerts generated while on the X-axis you have the period of time within which the last 50 evaluations of the rule occurred. The “Threshold” value is obtained from the “Set rule logic” section of Analytic rule wizard and it is used to specify the number of query results needed to trigger an alert while the “Alerts per day” denotes the average number of alerts generated across the time period indicated on the x-axis for the last 50 evaluations of the rule.


 

test with curr data.png


To visualize the raw events at a specific point in time on the graph, hover over a particular data point and the graph will adjust to show you what the number of events was at that particular point in time as shown below:


 

test with curr data2.png


 


 


 


Get started today!


We encourage you to use the new Preview Graph to improve the accuracy of your analytic rules and reduce alert noise.


 


Try it out, and let us know what you think!


 


You can also contribute new connectors, workbooks, analytics and more in Azure Sentinel. Get started now by joining the Azure Sentinel Threat Hunters GitHub community.


 


@Jeremy Tan  @Ron Marsiano thanks for your input and review comments


 


 

Lost in translation – 2010 edition

Lost in translation – 2010 edition

This article is contributed. See the original author and article here.

Configuration Manager is localized and released in eighteen server languages and twenty-two client languages. As we implement new features in each update release, new user interface (UI) elements are created and new strings are added and translated into our localized languages.


 


Thank you for your previous feedback on our language quality in Configuration Manager current branch. To continue this review process in Configuration Manager current branch 2010 we have uploaded PDF files that contain the new UI changes for Configuration Manager current branch 2010 for each language. 


 


To review:



  1. Download the CM2010 Localized UI review cab file and extract the files.

  2. Select the PDF for the language you would like to review. See the language reference below.

  3. Read through the screenshots of the new UI and the highlighted changed areas on the existing UI.

  4. Send us feedback from Configuration Manager console.

  5. In the description include:


    • the PDF filename you are reviewing

    • the item ID for that UI surface

    • The string you are giving feedback on

    • Your comments or proposed replacement string


  6. Add a screenshot if needed to help clarify the issue.


 

LocUIFeedback.png


 


Language reference


Chinese (PRC) – chs


Chinese (Taiwan) – cht


Czech – csy


Danish – dan


Dutch (Netherlands) – nld


English (USA) – enu


Finnish – fin


French – fra


German – deu


Greek- ell


Hungarian – hun


Italian – ita


Japanese – jpn


Korean – kor


Norwegian (Bokmal) – nor


Polish – plk


Portuguese (Brazil) – ptb


Portuguese – ptg


Russian – rus


Spanish (Modern) – esn


Swedish – sve


Turkish – trk


 


We ask for structured reviews as new releases are available. But feedback about the language quality in the Configuration Manager user interfaces, is always appreciated at any time.


 


Thanks for your help!


The Configuration Manager Team

Best of Yammer in 2020

Best of Yammer in 2020

This article is contributed. See the original author and article here.

This last year has been full of change, and Yammer has continued to evolve to meet the needs of customers and enterprises. We’ve listened to your feedback and appreciate your contributions and ideas. Here are some of the many improvements we brought to Yammer this past year. 


 


20. Groups were renamed communities.


2Yammer community.png


 


19. Interactive emails come directly to your Outlook inbox.


Yammer in Outlook3.png


 


18. Reactions made available and are also soon to be inclusive by letting your employees choose their preferred skin tone.


Yammer Reactions.gif


 


 


17. Embed and SharePoint web parts are updated to reflect the new Yammer. 


Embed GIf.gif


 


Yammer SP2.png


 


16. Virtual event experiences in Yammer are more immersive and engaging.


live events.png


15. Brand new mobile apps for iOS and Android.


Yammer mobile app1.PNG


 


14. Customers, like this software company, Volvo and Co-op, share their Yammer experiences at events around the world in 2020.


Spinnaker Software.png


 


13. We improved the publisher on both web and mobile to make it easier to ask questions, post a poll, or praise a colleague. 


new publisher1.png


12. Style any post as an announcement, be it a poll, praise, or question. 


announce anything.jpg


 


11. Bring your communities and conversations into Microsoft Teams with the Communities app for Teams, including on your mobile devices.


community app for Teams.png


 


10. Add custom cover photos to create a visual connection to the community. 


custom cover photos2.jpg


 


9. All Company can now be branded to reflect your company’s culture. Also, we’ve provided additional controls that allow you to restrict All Company posts to only admins. 


All Company1.jpg


 


8. Manage Yammer conversations in new ways like converting a conversation into a question, close a conversation, or pin a conversation within a conversation.


ManageConversations2.png


 


7. Mark best answer for questions and filter unanswered questions to organize knowledge being shared within communities.


Mark best answer.png


 


6. New Insights for communities, and questions are rolling out..


Insights1.png


 


5. Topics and hashtags in Yammer were redesigned to include deeper integrations with Project Cortex. 


Project Cortex Topics in Yammer2.png


 


4. You can now favorite communities as one of the ways to curate your Yammer feed and community experience.


curate feed1.jpg


 


3. Native mode comes to Yammer.


Native1.png


 


2. Guest Access with Azure B2B is now in preview.


Screenshot 2020-12-14 at 11.48.57 AM.png


 


1. The new Yammer is made generally available worldwide.


New Yammer GA.png


 


 


Additional Resources


 


Many of these improvements and more are included in “What’s new for Yammer”.  View and share this presentation to your organization and keep them up to date on the improvements from this past year! 


 


Curious about what’s coming next for Yammer? Stay tuned for some new experiences landing this month and watch this video to hear from the Yammer Product Team on what’s coming.


 


If you are interested in learning about what Yammer features are rolling out and when, bookmark the Microsoft 365 Roadmap to keep a pulse on the status.  


 


What’s your favorite Yammer improvement?