{"id":2562,"date":"2020-12-03T22:27:26","date_gmt":"2020-12-03T22:27:26","guid":{"rendered":"https:\/\/hypervlab.co.uk\/?p=2562"},"modified":"2020-12-03T22:27:36","modified_gmt":"2020-12-03T22:27:36","slug":"microsoft-intune-powershell-sdk","status":"publish","type":"post","link":"https:\/\/hypervlab.co.uk\/?p=2562","title":{"rendered":"Microsoft Intune &#8211; Powershell SDK"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>In this blog post, we will cover the steps for installing the MS Intune Powershell SDK.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"908\" height=\"373\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-84.png\" alt=\"\" class=\"wp-image-2563\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-84.png 908w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-84-300x123.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-84-768x315.png 768w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/figure>\n\n\n\n<p>For this post I will use be using an Administrative <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/terminal\/get-started\" target=\"_blank\" rel=\"noreferrer noopener\">Windows Terminal<\/a> session and PowerShell Desktop (5.0.0)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Install-Module -Name Microsoft.Graph.Intune<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1100\" height=\"618\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/IntuneSDK_install.gif\" alt=\"\" class=\"wp-image-2575\"\/><\/figure>\n\n\n\n<p>Once the Intune PowerShell Module is installed, The first time you connect we need to provide Admin Consent.<br><strong>NOTE:<\/strong> This is only required the first time, after installing.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Connect-MSGraph -AdminConsent\r<\/code><\/pre>\n\n\n\n<p>You will be prompted to enter your AzureAD Global Administrator Credentials.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"767\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-87.png\" alt=\"\" class=\"wp-image-2567\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-87.png 568w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-87-222x300.png 222w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/figure><\/div>\n\n\n\n<p>Once the credentials have bee passed your will be prompted for a Permissions Request Review.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"767\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-89.png\" alt=\"\" class=\"wp-image-2569\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-89.png 568w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-89-222x300.png 222w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/figure><\/div>\n\n\n\n<p>Once accepted you will be logged into your Intune Tenancy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1312\" height=\"624\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/intune_connected_censored.jpg\" alt=\"\" class=\"wp-image-2570\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/intune_connected_censored.jpg 1312w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/intune_connected_censored-300x143.jpg 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/intune_connected_censored-1024x487.jpg 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/intune_connected_censored-768x365.jpg 768w\" sizes=\"auto, (max-width: 1312px) 100vw, 1312px\" \/><\/figure>\n\n\n\n<p>Connecting for the second time you can use the below script.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 1. Create the PSCredential object\r\n$adminUPN = Read-Host -Prompt \"Enter UPN\"\r\n$adminPwd = Read-Host -AsSecureString -Prompt \"Enter password for $adminUPN\"\r\n$creds = New-Object System.Management.Automation.PSCredential ($adminUPN, $adminPwd)\r\n\r\n# 2. Log in with these credentials\r\nConnect-MSGraph -PSCredential $Creds<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Powershell Time!<\/h3>\n\n\n\n<p>So how many cmdlets are there in the Microsoft.Graph.Intune Module you ask?<br>For a complete list of the commands check out the <a href=\"https:\/\/github.com\/hypervlab\/hypervlab-resources\/blob\/master\/autopilot\/microsoft_graph_intune_commands\" target=\"_blank\" rel=\"noreferrer noopener\">HypervLAB Github Repository<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1312\" height=\"624\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-90.png\" alt=\"\" class=\"wp-image-2571\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-90.png 1312w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-90-300x143.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-90-1024x487.png 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-90-768x365.png 768w\" sizes=\"auto, (max-width: 1312px) 100vw, 1312px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Get Intune Device Details<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-IntuneManagedDevice<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\r\nid                                        : - - - - - - - - - - - \nuserId                                    : - - - - - - - - - - - \ndeviceName                                : HYPERVLAB-PC01\r\nmanagedDeviceOwnerType                    : company\r\nenrolledDateTime                          : 02\/12\/2020 23:00:05\r\nlastSyncDateTime                          : 03\/12\/2020 20:14:23\r\noperatingSystem                           : Windows\r\ncomplianceState                           : compliant\r\njailBroken                                : Unknown\r\nmanagementAgent                           : mdm\r\nosVersion                                 : 10.0.18363.1198\r\neasActivated                              : True\r\neasDeviceId                               : - - - - - - - - - - - \neasActivationDateTime                     : 01\/01\/0001 00:00:00\r\nazureADRegistered                         : True\r\ndeviceEnrollmentType                      : windowsCoManagement\r\nactivationLockBypassCode                  :\r\nemailAddress                              : simon.lee@hypervlab.co.uk\r\nazureADDeviceId                           : - - - - - - - - - - - \ndeviceRegistrationState                   : registered\r\ndeviceCategoryDisplayName                 : Unknown\r\nisSupervised                              : False\r\nexchangeLastSuccessfulSyncDateTime        : 01\/01\/0001 00:00:00\r\nexchangeAccessState                       : none\r\nexchangeAccessStateReason                 : none\r\nremoteAssistanceSessionUrl                :\r\nremoteAssistanceSessionErrorDetails       :\r\nisEncrypted                               : False\r\nuserPrincipalName                         : simon.lee@hypervlab.co.uk\r\nmodel                                     : Virtual Machine\r\nmanufacturer                              : Microsoft Corporation\r\nimei                                      :\r\ncomplianceGracePeriodExpirationDateTime   : 31\/12\/9999 23:59:59\r\nserialNumber                              : 2993-1979-9929-4537-3860-9175-34\r\nphoneNumber                               :\r\nandroidSecurityPatchLevel                 :\r\nuserDisplayName                           : Simon Lee\r\nconfigurationManagerClientEnabledFeatures :\r\nwiFiMacAddress                            :\r\ndeviceHealthAttestationState              :\r\nsubscriberCarrier                         :\r\nmeid                                      :\r\ntotalStorageSpaceInBytes                  : 68717379584\r\nfreeStorageSpaceInBytes                   : 35909533696\r\nmanagedDeviceName                         : simon.lee_Windows_12\/2\/2020_11:00 PM\r\npartnerReportedThreatState                : unknown\r\ndeviceActionResults                       : {}\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Updating Intune Devices<\/h3>\n\n\n\n<p>Using PowerShell and Automation can save a lot of time, especially when there doesn&#8217;t look to be a method to bulk sync devices from the Intune EndPoint Manager (at the time of posting at least). So we shall turn to the beloved PowerShell to once again save us with a simple ForEach script. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Update-IntuneManagedDevice -managedDeviceId<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1309\" height=\"211\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-91.png\" alt=\"\" class=\"wp-image-2572\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-91.png 1309w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-91-300x48.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-91-1024x165.png 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-91-768x124.png 768w\" sizes=\"auto, (max-width: 1309px) 100vw, 1309px\" \/><\/figure>\n\n\n\n<p>For example if you wanted to update one device, yes you could use the End Point Manager Portal. But if you wanted to push a policy change to 100+ devices you would want to script it!<br>using the Get-IntuneManagedDevice Command we can retrieve the managedDeviceID GUID for each device.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-IntuneManagedDevice | Select deviceName,managedDeviceId<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1313\" height=\"214\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-92.png\" alt=\"\" class=\"wp-image-2573\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-92.png 1313w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-92-300x49.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-92-1024x167.png 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/image-92-768x125.png 768w\" sizes=\"auto, (max-width: 1313px) 100vw, 1313px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"text-decoration: underline;\">MS Intune Multi Device Update Script<\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># MS Intune Multi Device Update Script\r\n# Author  : Simon Lee\r\n# Twitter : @smoon_lee\r\n# Blog    : https:\/\/hypervlab.co.uk\r\n\r\n# Import Intune Powershell SDK\r\nImport-Module -Name 'Install-Module -Name Microsoft.Graph.Intune'\r\n\r\n# Connec to MS Intune\r\n# 1. Create the PSCredential object\r\n$adminUPN = Read-Host -Prompt \"Enter UPN\"\r\n$adminPwd = Read-Host -AsSecureString -Prompt \"Enter password for $adminUPN\"\r\n$creds = New-Object System.Management.Automation.PSCredential ($adminUPN, $adminPwd)\r\n\r\n# 2. Log in with these credentials\r\nConnect-MSGraph -PSCredential $Creds\r\n\r\n# Define Devices\r\n$DeviceID = Get-IntuneManagedDevice | Select-Object deviceName, managedDeviceId\r\n\r\nForEach ($Device in $DeviceID) {\r\n    Write-Output \"Updating Deivce: $($Device.deviceName)\"\r\n    Update-IntuneManagedDevice -managedDeviceId $Device.managedDeviceId\r\n\r\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>In this blog post, we will cover the steps for installing the MS Intune Powershell SDK. For this post I will use be using an Administrative Windows Terminal session and PowerShell Desktop (5.0.0) Once the Intune PowerShell Module is installed, The first time you connect we need to provide Admin Consent.NOTE: This is only required [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2564,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[216,287,92,217],"class_list":["post-2562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-m365","tag-automation","tag-intune","tag-powershell","tag-scripts"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microsoft Intune - Powershell SDK - HypervLAB<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hypervlab.co.uk\/?p=2562\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Intune - Powershell SDK - HypervLAB\" \/>\n<meta property=\"og:description\" content=\"Reading Time:  4 minutesIn this blog post, we will cover the steps for installing the MS Intune Powershell SDK. For this post I will use be using an Administrative Windows Terminal session and PowerShell Desktop (5.0.0) Once the Intune PowerShell Module is installed, The first time you connect we need to provide Admin Consent.NOTE: This is only required [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hypervlab.co.uk\/?p=2562\" \/>\n<meta property=\"og:site_name\" content=\"HypervLAB\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-03T22:27:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-03T22:27:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Simon Lee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/smoon_lee\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon Lee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hypervlab.co.uk\/?p=2562\",\"url\":\"https:\/\/hypervlab.co.uk\/?p=2562\",\"name\":\"Microsoft Intune - Powershell SDK - HypervLAB\",\"isPartOf\":{\"@id\":\"https:\/\/hypervlab.co.uk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hypervlab.co.uk\/?p=2562#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hypervlab.co.uk\/?p=2562#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png\",\"datePublished\":\"2020-12-03T22:27:26+00:00\",\"dateModified\":\"2020-12-03T22:27:36+00:00\",\"author\":{\"@id\":\"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359\"},\"breadcrumb\":{\"@id\":\"https:\/\/hypervlab.co.uk\/?p=2562#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hypervlab.co.uk\/?p=2562\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/hypervlab.co.uk\/?p=2562#primaryimage\",\"url\":\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png\",\"contentUrl\":\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hypervlab.co.uk\/?p=2562#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hypervlab.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Intune &#8211; Powershell SDK\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hypervlab.co.uk\/#website\",\"url\":\"https:\/\/hypervlab.co.uk\/\",\"name\":\"HypervLAB\",\"description\":\"Blogging about all thing Microsoft\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hypervlab.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359\",\"name\":\"Simon Lee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/hypervlab.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g\",\"caption\":\"Simon Lee\"},\"description\":\"Hi, I'm Simon an IT Enthusiast, PowerShell Geek, Gamer, and Sound Engineer. I've been working with in the IT Industry for around 6 years and have worked across private and public sector companies. The original idea behind \\\"hypervlab\\\" was that I required an 'RnD' environment which would allow me to be able to replicate any kind of enterprise on-premise environment which I could use for learning and testing without learning in a production environment. So in 2019, I decided to branch out and use the domain for a public facing blog to be able to contribute to the IT Community about all things Microsoft.\",\"sameAs\":[\"https:\/\/hypervlab.co.uk\",\"https:\/\/www.linkedin.com\/in\/simon-john-lee\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/smoon_lee\"],\"url\":\"https:\/\/hypervlab.co.uk\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft Intune - Powershell SDK - HypervLAB","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hypervlab.co.uk\/?p=2562","og_locale":"en_GB","og_type":"article","og_title":"Microsoft Intune - Powershell SDK - HypervLAB","og_description":"Reading Time:  4 minutesIn this blog post, we will cover the steps for installing the MS Intune Powershell SDK. For this post I will use be using an Administrative Windows Terminal session and PowerShell Desktop (5.0.0) Once the Intune PowerShell Module is installed, The first time you connect we need to provide Admin Consent.NOTE: This is only required [&hellip;]","og_url":"https:\/\/hypervlab.co.uk\/?p=2562","og_site_name":"HypervLAB","article_published_time":"2020-12-03T22:27:26+00:00","article_modified_time":"2020-12-03T22:27:36+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png","type":"image\/png"}],"author":"Simon Lee","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/smoon_lee","twitter_misc":{"Written by":"Simon Lee","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hypervlab.co.uk\/?p=2562","url":"https:\/\/hypervlab.co.uk\/?p=2562","name":"Microsoft Intune - Powershell SDK - HypervLAB","isPartOf":{"@id":"https:\/\/hypervlab.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hypervlab.co.uk\/?p=2562#primaryimage"},"image":{"@id":"https:\/\/hypervlab.co.uk\/?p=2562#primaryimage"},"thumbnailUrl":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png","datePublished":"2020-12-03T22:27:26+00:00","dateModified":"2020-12-03T22:27:36+00:00","author":{"@id":"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359"},"breadcrumb":{"@id":"https:\/\/hypervlab.co.uk\/?p=2562#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hypervlab.co.uk\/?p=2562"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hypervlab.co.uk\/?p=2562#primaryimage","url":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png","contentUrl":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2020\/12\/FeatureImage_Intune_PowershellSDK.png","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/hypervlab.co.uk\/?p=2562#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hypervlab.co.uk\/"},{"@type":"ListItem","position":2,"name":"Microsoft Intune &#8211; Powershell SDK"}]},{"@type":"WebSite","@id":"https:\/\/hypervlab.co.uk\/#website","url":"https:\/\/hypervlab.co.uk\/","name":"HypervLAB","description":"Blogging about all thing Microsoft","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hypervlab.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359","name":"Simon Lee","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hypervlab.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g","caption":"Simon Lee"},"description":"Hi, I'm Simon an IT Enthusiast, PowerShell Geek, Gamer, and Sound Engineer. I've been working with in the IT Industry for around 6 years and have worked across private and public sector companies. The original idea behind \"hypervlab\" was that I required an 'RnD' environment which would allow me to be able to replicate any kind of enterprise on-premise environment which I could use for learning and testing without learning in a production environment. So in 2019, I decided to branch out and use the domain for a public facing blog to be able to contribute to the IT Community about all things Microsoft.","sameAs":["https:\/\/hypervlab.co.uk","https:\/\/www.linkedin.com\/in\/simon-john-lee\/","https:\/\/x.com\/https:\/\/twitter.com\/smoon_lee"],"url":"https:\/\/hypervlab.co.uk\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/2562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2562"}],"version-history":[{"count":0,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/2562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/media\/2564"}],"wp:attachment":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}