{"id":17946,"date":"2019-08-07T22:07:52","date_gmt":"2019-08-08T06:07:52","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/powershell\/?p=17946"},"modified":"2019-11-18T19:02:45","modified_gmt":"2019-11-19T03:02:45","slug":"dsc-resource-kit-release-july-2019","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/dsc-resource-kit-release-july-2019\/","title":{"rendered":"DSC Resource Kit Release July 2019"},"content":{"rendered":"<div class=\"markdown-body\">\n<p>We just released the DSC Resource Kit!<\/p>\n<p>This release includes updates to <strong>11 DSC resource modules<\/strong>. In the past 6 weeks, <strong>96 pull requests<\/strong> have been merged and <strong>45 issues<\/strong> have been closed, all thanks to our amazing community!<\/p>\n<p>The modules updated in this release are:<\/p>\n<ul>\n<li>ActiveDirectoryDsc<\/li>\n<li>ActiveDirectoryCSDsc<\/li>\n<li>ComputerManagementDsc<\/li>\n<li>SecurityPolicyDsc<\/li>\n<li>SharePointDsc<\/li>\n<li>SqlServerDsc<\/li>\n<li>StorageDsc<\/li>\n<li>xDnsServer<\/li>\n<li>xExchange<\/li>\n<li>xPSDesiredStateConfiguration<\/li>\n<li>xWebAdministration<\/li>\n<\/ul>\n<p>For a detailed list of the resource modules and fixes in this release, see the Included in this Release section below.<\/p>\n<p>Our latest <strong>community call<\/strong> for the DSC Resource Kit was last Wednesday, July 31. A recording of the call is posted on the PowerShell YouTube channel. You can join us for the next call at 12PM (Pacific time) on August 28th to ask questions and give feedback about your experience with the DSC Resource Kit.<\/p>\n<p>The next DSC Resource Kit release will be on Wednesday, September 8.<\/p>\n<p>We strongly encourage you to update to the newest version of all modules using the PowerShell Gallery, and don&#8217;t forget to give us your feedback in the comments below, on GitHub, or on Twitter (<a href=\"https:\/\/twitter.com\/PowerShell_Team\" rel=\"nofollow\">@PowerShell_Team<\/a>)!<\/p>\n<p>Please see our documentation <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/blob\/master\/Supportability.md\">here<\/a> for information on the support of these resource modules.<\/p>\n<h2><a id=\"user-content-included-in-this-release\" class=\"anchor\" href=\"#included-in-this-release\" aria-hidden=\"true\"><\/a>Included in this Release<\/h2>\n<p>You can see a detailed summary of all changes included in this release in the table below. For past release notes, go to the README.md or CHANGELOG.md file on the GitHub repository page for a specific module (see the How to Find DSC Resource Modules on GitHub section below for details on finding the GitHub page for a specific module).<\/p>\n<table>\n<thead>\n<tr>\n<th>Module Name<\/th>\n<th>Version<\/th>\n<th>Release Notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ActiveDirectoryCSDsc<\/td>\n<td>4.0.0.0<\/td>\n<td>\n<ul>\n<li>BREAKING CHANGE: ActiveDirectoryCSDsc module minimum requirements updated to WMF 5.0 because newly added AdcsCertificateAuthoritySettings resource requires WMF 5.0.<\/li>\n<li>Added new resource AdcsCertificateAuthoritySettings &#8211; see <a href=\"https:\/\/github.com\/PowerShell\/ActiveDirectoryCSDsc\/issues\/13\">Issue 13<\/a>.<\/li>\n<li>Added new resource AdcsTemplate.<\/li>\n<li>Replaced <code>switch<\/code> blocks with <code>if<\/code> blocks for evaluating &#8220;Ensure&#8221; parameter because switch was missing <code>break<\/code> &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/ActiveDirectoryCSDsc\/issues\/87\">Issue 87<\/a>.<\/li>\n<li>Added Comment Based Help for <code>New-NotImplementedException<\/code> common function.<\/li>\n<li>Moved code to create the user account for use in integration test into a <code>CommonTestHelper.psm1<\/code> function.<\/li>\n<li>Removed user account creation code from <code>AppVeyor.yml<\/code> and into integration tests themselves to make tests execution easier.<\/li>\n<li>Updated user account creation code to use local user\/group management Powershell cmdlets available in WMF 5.1 &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/ActiveDirectoryCSDsc\/issues\/24\">Issue 24<\/a>.<\/li>\n<li>AdcsCertificationAuthority:\n<ul>\n<li>Integration tests updated to create test user account in administrators group to make test execution easier.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>ActiveDirectoryDsc<\/td>\n<td>4.0.0.0<\/td>\n<td>\n<ul>The change log length exceeds the allowable limit for PowerShell Gallery. For detailed information about the changes to each resource, see the changelog.md file in the GitHub repo.<\/p>\n<li>Changes to ActiveDirectoryDsc<\/li>\n<li>Changes to ADManagedServiceAccount<\/li>\n<li>Changes to ADComputer<\/li>\n<li>Changes to ADOrganizationalUnit<\/li>\n<li>Changes to ADUser<\/li>\n<li>Changes to ADDomain<\/li>\n<li>Changes to ADServicePrincipalName<\/li>\n<li>Changes to ADDomainTrust<\/li>\n<li>Changes to WaitForADDomain<\/li>\n<li>Changes to ADDomainController<\/li>\n<li>Changes to ADObjectPermissionEntry<\/li>\n<li>Changes to ADGroup<\/li>\n<li>Changes to ADDomainDefaultPasswordPolicy<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>ComputerManagementDsc<\/td>\n<td>6.5.0.0<\/td>\n<td>\n<ul>\n<li>Computer:\n<ul>\n<li>Fix for &#8220;directory service is busy&#8221; error when joining a domain and renaming a computer when JoinOU is specified &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/221\">Issue 221<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Added new resource SmbShare\n<ul>\n<li>Moved and improved from deprecated module xSmbShare.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to ComputerManagementDsc.Common\n<ul>\n<li>Updated Test-DscParameterState so it now can compare zero item collections (arrays).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to WindowsEventLog\n<ul>\n<li>Minor style guideline cleanup.<\/li>\n<\/ul>\n<\/li>\n<li>Opt-in to common test to validate localization. Fixed localization strings in resources &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/217\">Issue 217<\/a>.<\/li>\n<li>PowerShellExecutionPolicy:\n<ul>\n<li>Removed <code>SupportsShouldProcess<\/code> as it cannot be used with DSC &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/219\">Issue 219<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Combined all ComputerManagementDsc.ResourceHelper module functions into ComputerManagementDsc.Common module &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/218\">Issue 218<\/a>.\n<ul>\n<li>Minor code cleanup against style guideline.<\/li>\n<li>Remove code from <code>New-InvalidOperationException<\/code> because it was a code path that could never could be used due to the parameter validation preventing the helper function being called that way.<\/li>\n<li>Updated all <code>Get-LocalizationData<\/code> to latest version from <a href=\"https:\/\/github.com\/PowerShell\/DSCResource.Template\">DSCResource.Template<\/a>.<\/li>\n<li>Fixed an issue with the helper function <code>Test-IsNanoServer<\/code> that prevented it to work. Though the helper function is not used, so this issue was not caught until now when unit tests was added.<\/li>\n<li>Improved code coverage.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>SecurityPolicyDsc<\/td>\n<td>2.9.0.0<\/td>\n<td>\n<ul>\n<li>Bug fix &#8211; Max password age fails when setting to 0. Fixes <a href=\"https:\/\/github.com\/PowerShell\/SecurityPolicyDsc\/issues\/121\">Issue 121<\/a><\/li>\n<li>Bug fix &#8211; Domain_controller_LDAP_server_signing_requirements &#8211; Require Signing. Fixes <a href=\"https:\/\/github.com\/PowerShell\/SecurityPolicyDsc\/issues\/122\">Issue 122<\/a><\/li>\n<li>Bug fix &#8211; Network_security_Restrict_NTLM security options correct parameter validation. This fix could impact your systems.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>SqlServerDsc<\/td>\n<td>13.1.0.0<\/td>\n<td>\n<ul>\n<li>Changes to SqlServerDsc\n<ul>\n<li>New DSC resource SqlAgentFailsafe<\/li>\n<li>New DSC resource SqlDatabaseUser (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/846\">issue 846<\/a>).\n<ul>\n<li>Adds ability to create database users with more fine-grained control, e.g. re-mapping of orphaned logins or a different login. Supports creating a user with or without login name, and database users mapped to a certificate or asymmetric key.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to helper function Invoke-Query\n<ul>\n<li>Fixes issues in <a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1355\">issue 1355<\/a>.<\/li>\n<li>Works together with Connect-SQL now.<\/li>\n<li>Parameters now match that of Connect-SQL (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1392\">issue 1392<\/a>).<\/li>\n<li>Can now pass in credentials.<\/li>\n<li>Can now pass in &#8220;Microsoft.SqlServer.Management.Smo.Server&#8221; object.<\/li>\n<li>Can also pipe in &#8220;Microsoft.SqlServer.Management.Smo.Server&#8221; object.<\/li>\n<li>Can pipe Connect-SQL<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>StorageDsc<\/td>\n<td>4.7.0.0<\/td>\n<td>\n<ul>\n<li>Removed suppression of <code>PSUseShouldProcessForStateChangingFunctions<\/code> PSSA rule because it is no longer required.<\/li>\n<li>Combined all <code>StorageDsc.ResourceHelper<\/code> module functions into <code>StorageDsc.Common<\/code> module and removed <code>StorageDsc.ResourceHelper<\/code>.<\/li>\n<li>Opted into Common Tests &#8220;Common Tests &#8211; Validate Localization&#8221; &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/StorageDsc\/issues\/206\">Issue 206<\/a>.<\/li>\n<li>Refactored tests for <code>StorageDsc.Common<\/code> to meet latest standards.<\/li>\n<li>Minor style corrections.<\/li>\n<li>Removed unused localization strings from resources.<\/li>\n<li>DiskAccessPath:\n<ul>\n<li>Added function to force refresh of disk subsystem at the start of Set-TargetResource to prevent errors occuring when the disk access path is already assigned &#8211; See <a href=\"https:\/\/github.com\/PowerShell\/StorageDsc\/issues\/121\">Issue 121<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xDnsServer<\/td>\n<td>1.14.0.0<\/td>\n<td>\n<ul>\n<li>Copied enhancements to Test-DscParameterState from NetworkingDsc<\/li>\n<li>Put the helper module to its own folder<\/li>\n<li>Copied enhancements to Test-DscParameterState from NetworkingDsc<\/li>\n<li>Put the helper module to its own folder<\/li>\n<li>Added xDnsServerRootHint resource<\/li>\n<li>Added xDnsServerClientSubnet resource<\/li>\n<li>Added xDnsServerZoneScope resource<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xExchange<\/td>\n<td>1.28.0.0<\/td>\n<td>\n<ul>\n<li>Added MSFT_xExchFrontendTransportService resource, based on MSFT_xExchTransportService resource. <a href=\"https:\/\/github.com\/PowerShell\/xExchange\/issues\/283\">Issue 283<\/a><\/li>\n<li>Added unit and integration tests to the MSFT_xExchFrontendTransportService resource.<\/li>\n<li>Added comment based help to the MSFT_xExchFrontendTransportService resource.<\/li>\n<li>Minor style fix in MSFT_xExchEcpVirtualDirectory to ensure new PowerShell Script Analyzer custom rules pass.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xPSDesiredStateConfiguration<\/td>\n<td>8.9.0.0<\/td>\n<td>\n<ul>\n<li>MSFT_xRemoteFile:\n<ul>\n<li>Add a retry mechanism when the download fails.<\/li>\n<\/ul>\n<\/li>\n<li>Fixes 631, typo in SQL connection string property name<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xWebAdministration<\/td>\n<td>2.7.0.0<\/td>\n<td>\n<ul>\n<li>Changes to xWebAdministration\n<ul>\n<li>Opt-in to the following DSC Resource Common Meta Tests:\n<ul>\n<li>Common Tests &#8211; Relative Path Length<\/li>\n<li>Common Tests &#8211; Validate Script Files<\/li>\n<li>Common Tests &#8211; Validate Module Files<\/li>\n<li>Common Tests &#8211; Validate Markdown Files<\/li>\n<li>Common Tests &#8211; Validate Markdown Links<\/li>\n<li>Common Tests &#8211; Custom Script Analyzer Rules<\/li>\n<li>Common Tests &#8211; Flagged Script Analyzer Rules<\/li>\n<li>Common Tests &#8211; Required Script Analyzer Rules<\/li>\n<li>Common Tests &#8211; Validate Example Files<\/li>\n<\/ul>\n<\/li>\n<li>Add ConfigurationPath to xIisMimeTypeMapping examples since it is now a required field.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><a id=\"user-content-how-to-find-released-dsc-resource-modules\" class=\"anchor\" href=\"#how-to-find-released-dsc-resource-modules\" aria-hidden=\"true\"><\/a>How to Find Released DSC Resource Modules<\/h2>\n<p>To see a list of <strong>all<\/strong> released DSC Resource Kit modules, go to the <a href=\"http:\/\/www.powershellgallery.com\/\" rel=\"nofollow\">PowerShell Gallery<\/a> and display <a href=\"http:\/\/www.powershellgallery.com\/packages?q=Tags%3A%22DSCResourceKit%22\" rel=\"nofollow\">all modules tagged as DSCResourceKit<\/a>. You can also enter a module&#8217;s name in the search box in the upper right corner of the PowerShell Gallery to find a specific module.<\/p>\n<p>Of course, you can also always use PowerShellGet (available starting in <a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=50395\" rel=\"nofollow\">WMF 5.0<\/a>) to find modules with DSC Resources:<\/p>\n<div class=\"highlight highlight-source-powershell\">\n<pre><span class=\"pl-c\"><span class=\"pl-c\">#<\/span> To list all modules that tagged as DSCResourceKit<\/span>\r\n<span class=\"pl-c1\">Find-Module<\/span> <span class=\"pl-k\">-<\/span>Tag DSCResourceKit \r\n<span class=\"pl-c\"><span class=\"pl-c\">#<\/span> To list all DSC resources from all sources <\/span>\r\n<span class=\"pl-c1\">Find-DscResource<\/span><\/pre>\n<\/div>\n<p>Please note only those modules released by the PowerShell Team are currently considered part of the &#8216;DSC Resource Kit&#8217; regardless of the presence of the &#8216;DSC Resource Kit&#8217; tag in the PowerShell Gallery.<\/p>\n<p>To find a <strong>specific<\/strong> module, go directly to its URL on the PowerShell Gallery:\n<a href=\"http:\/\/www.powershellgallery.com\/packages\/\" rel=\"nofollow\">http:\/\/www.powershellgallery.com\/packages\/<\/a>&lt; module name &gt;\nFor example:\n<a href=\"http:\/\/www.powershellgallery.com\/packages\/xWebAdministration\" rel=\"nofollow\">http:\/\/www.powershellgallery.com\/packages\/xWebAdministration<\/a><\/p>\n<h2><a id=\"user-content-how-to-install-dsc-resource-modules-from-the-powershell-gallery\" class=\"anchor\" href=\"#how-to-install-dsc-resource-modules-from-the-powershell-gallery\" aria-hidden=\"true\"><\/a>How to Install DSC Resource Modules From the PowerShell Gallery<\/h2>\n<p>We recommend that you use PowerShellGet to install DSC resource modules:<\/p>\n<div class=\"highlight highlight-source-powershell\">\n<pre><span class=\"pl-c1\">Install-Module<\/span> <span class=\"pl-k\">-<\/span>Name <span class=\"pl-k\">&lt;<\/span> module name <span class=\"pl-k\">&gt;<\/span><\/pre>\n<\/div>\n<p>For example:<\/p>\n<div class=\"highlight highlight-source-powershell\">\n<pre><span class=\"pl-c1\">Install-Module<\/span> <span class=\"pl-k\">-<\/span>Name xWebAdministration<\/pre>\n<\/div>\n<p>To update all previously installed modules at once, open an elevated PowerShell prompt and use this command:<\/p>\n<div class=\"highlight highlight-source-powershell\">\n<pre><span class=\"pl-c1\">Update-Module<\/span><\/pre>\n<\/div>\n<p>After installing modules, you can discover all DSC resources available to your local system with this command:<\/p>\n<div class=\"highlight highlight-source-powershell\">\n<pre><span class=\"pl-c1\">Get-DscResource<\/span><\/pre>\n<\/div>\n<h2><a id=\"user-content-how-to-find-dsc-resource-modules-on-github\" class=\"anchor\" href=\"#how-to-find-dsc-resource-modules-on-github\" aria-hidden=\"true\"><\/a>How to Find DSC Resource Modules on GitHub<\/h2>\n<p>All resource modules in the DSC Resource Kit are available open-source on GitHub.\nYou can see the most recent state of a resource module by visiting its GitHub page at:\n<a href=\"https:\/\/github.com\/PowerShell\/\">https:\/\/github.com\/PowerShell\/<\/a>&lt; module name &gt;\nFor example, for the CertificateDsc module, go to:\n<a href=\"https:\/\/github.com\/PowerShell\/CertificateDsc\">https:\/\/github.com\/PowerShell\/CertificateDsc<\/a>.<\/p>\n<p>All DSC modules are also listed as submodules of the <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/\">DscResources repository<\/a> in the <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/tree\/master\/DscResources\">DscResources folder<\/a> and the <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/tree\/master\/xDscResources\">xDscResources folder<\/a>.<\/p>\n<h2><a id=\"user-content-how-to-contribute\" class=\"anchor\" href=\"#how-to-contribute\" aria-hidden=\"true\"><\/a>How to Contribute<\/h2>\n<p>You are more than welcome to contribute to the development of the DSC Resource Kit! There are several different ways you can help. You can create new DSC resources or modules, add test automation, improve documentation, fix existing issues, or open new ones.\nSee our <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/blob\/master\/CONTRIBUTING.md\">contributing guide<\/a> for more info on how to become a DSC Resource Kit contributor.<\/p>\n<p>If you would like to help, please take a look at the list of <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/issues\">open issues<\/a> for the DscResources repository.\nYou can also check issues for specific resource modules by going to:\n<a href=\"https:\/\/github.com\/PowerShell\/\">https:\/\/github.com\/PowerShell\/<\/a>&lt; module name &gt;\/issues\nFor example:\n<a href=\"https:\/\/github.com\/PowerShell\/xPSDesiredStateConfiguration\/issues\">https:\/\/github.com\/PowerShell\/xPSDesiredStateConfiguration\/issues<\/a><\/p>\n<p>Your help in developing the DSC Resource Kit is invaluable to us!<\/p>\n<h2><a id=\"user-content-questions-comments\" class=\"anchor\" href=\"#questions-comments\" aria-hidden=\"true\"><\/a>Questions, comments?<\/h2>\n<p>If you&#8217;re looking into using PowerShell DSC, have questions or issues with a current resource, or would like a new resource, let us know in the comments below, on Twitter (<a href=\"https:\/\/twitter.com\/PowerShell_Team\" rel=\"nofollow\">@PowerShell_Team<\/a>), or by creating an issue on <a href=\"https:\/\/github.com\/powershell\/dscresources\/issues\">GitHub<\/a>.<\/p>\n<p>Michael Greene\nPrincipal Program Manager\nPowerShell DSC Team\n<a href=\"https:\/\/twitter.com\/migreene\" rel=\"nofollow\">@migreene<\/a> (Twitter)\n<a href=\"https:\/\/github.com\/mgreenegit\">@mgreenegit<\/a> (GitHub)<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>We just released the DSC Resource Kit! This release includes updates to 11 DSC resource modules. In the past 6 weeks, 96 pull requests have been merged and 45 issues have been closed, all thanks to our amazing community! The modules updated in this release are: ActiveDirectoryDsc ActiveDirectoryCSDsc ComputerManagementDsc SecurityPolicyDsc SharePointDsc SqlServerDsc StorageDsc xDnsServer xExchange [&hellip;]<\/p>\n","protected":false},"author":658,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[142,150,152,155,290],"class_list":["post-17946","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-desired-state-configuration","tag-dsc","tag-dsc-resource-kit","tag-dsc-resources","tag-resources"],"acf":[],"blog_post_summary":"<p>We just released the DSC Resource Kit! This release includes updates to 11 DSC resource modules. In the past 6 weeks, 96 pull requests have been merged and 45 issues have been closed, all thanks to our amazing community! The modules updated in this release are: ActiveDirectoryDsc ActiveDirectoryCSDsc ComputerManagementDsc SecurityPolicyDsc SharePointDsc SqlServerDsc StorageDsc xDnsServer xExchange [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/17946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/658"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=17946"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/17946\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=17946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=17946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=17946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}