{"id":17624,"date":"2019-05-15T13:39:25","date_gmt":"2019-05-15T21:39:25","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/powershell\/?p=17624"},"modified":"2019-06-26T14:27:17","modified_gmt":"2019-06-26T22:27:17","slug":"dsc-resource-kit-release-may-2019","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/dsc-resource-kit-release-may-2019\/","title":{"rendered":"DSC Resource Kit Release May 2019"},"content":{"rendered":"<div class=\"markdown-body\">\n<p>We just released the DSC Resource Kit! This release includes updates to <strong>14 DSC resource modules<\/strong>. In the past 6 weeks, <strong>87 pull requests<\/strong> have been merged and <strong>36 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>ActiveDirectoryCSDsc<\/li>\n<li>CertificateDsc<\/li>\n<li>ComputerManagementDsc<\/li>\n<li>NetworkingDsc<\/li>\n<li>OfficeOnlineServerDsc<\/li>\n<li>PSDscResources<\/li>\n<li>SharePointDsc<\/li>\n<li>SqlServerDsc<\/li>\n<li>StorageDsc<\/li>\n<li>xActiveDirectory<\/li>\n<li>xDnsServer<\/li>\n<li>xFirefox<\/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, May 8. A recording of the call is available <a href=\"https:\/\/youtu.be\/gVZOYpovb3A\">here<\/a>. You can join us for the next call at 12PM (Pacific time) on June 19 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, June 26.<\/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>3.3.0.0<\/td>\n<td>\n<ul>\n<li>Remove reference to StorageDsc in README.md &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/ActiveDirectoryCSDsc\/issues\/76\">Issue 76<\/a>.<\/li>\n<li>Combined all <code bis_size=\"{&quot;x&quot;:421,&quot;y&quot;:929,&quot;w&quot;:285,&quot;h&quot;:21,&quot;abs_x&quot;:604,&quot;abs_y&quot;:1253}\">ActiveDirectoryCSDsc.ResourceHelper<\/code> module functions into <code bis_size=\"{&quot;x&quot;:867,&quot;y&quot;:929,&quot;w&quot;:221,&quot;h&quot;:21,&quot;abs_x&quot;:1050,&quot;abs_y&quot;:1253}\">ActiveDirectoryCSDsc.Common<\/code> module and renamed to <code bis_size=\"{&quot;x&quot;:324,&quot;y&quot;:954,&quot;w&quot;:269,&quot;h&quot;:21,&quot;abs_x&quot;:507,&quot;abs_y&quot;:1278}\">ActiveDirectoryCSDsc.CommonHelper<\/code> module.<\/li>\n<li>Opted into Common Tests &#8220;Common Tests &#8211; Validate Localization&#8221; &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/ActiveDirectoryCSDsc\/issues\/82\">Issue 82<\/a>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>CertificateDsc<\/td>\n<td>4.6.0.0<\/td>\n<td>\n<ul>\n<li>CertReq:\n<ul>\n<li>Added <code bis_size=\"{&quot;x&quot;:414,&quot;y&quot;:1048,&quot;w&quot;:205,&quot;h&quot;:21,&quot;abs_x&quot;:597,&quot;abs_y&quot;:1372}\">Compare-CertificateIssuer<\/code> function to checks if the Certificate Issuer matches the CA Root Name.<\/li>\n<li>Changed <code bis_size=\"{&quot;x&quot;:433,&quot;y&quot;:1073,&quot;w&quot;:213,&quot;h&quot;:21,&quot;abs_x&quot;:616,&quot;abs_y&quot;:1397}\">Compare-CertificateSubject<\/code> function to return false if <code bis_size=\"{&quot;x&quot;:826,&quot;y&quot;:1073,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:1009,&quot;abs_y&quot;:1397}\">ReferenceSubject<\/code> is null.<\/li>\n<li>Fixed exception when Certificate with empty Subject exists in Certificate Store &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/CertificateDsc\/issues\/190\">Issue 190<\/a>.<\/li>\n<li>Fixed bug matching existing certificate when Subject Alternate Name is specified and machine language is not en-US &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/CertificateDsc\/issues\/193\">Issue 193<\/a>.<\/li>\n<li>Fixed bug matching existing certificate when Template Name is specified and machine language is not en-US &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/CertificateDsc\/issues\/193\">Issue 193<\/a>.<\/li>\n<li>Changed <code bis_size=\"{&quot;x&quot;:433,&quot;y&quot;:1173,&quot;w&quot;:166,&quot;h&quot;:21,&quot;abs_x&quot;:616,&quot;abs_y&quot;:1497}\">Import-CertificateEx<\/code> function to use <code bis_size=\"{&quot;x&quot;:712,&quot;y&quot;:1173,&quot;w&quot;:213,&quot;h&quot;:21,&quot;abs_x&quot;:895,&quot;abs_y&quot;:1497}\">X509Certificate2Collection<\/code> instead of <code bis_size=\"{&quot;x&quot;:1004,&quot;y&quot;:1173,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:1187,&quot;abs_y&quot;:1497}\">X509Certificate2<\/code> to support importing certificate chains<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>ComputerManagementDsc<\/td>\n<td>6.4.0.0<\/td>\n<td>\n<ul>\n<li>ScheduledTask:\n<ul>\n<li>IdleWaitTimeout returned from Get-TargetResource always null &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/186\">Issue 186<\/a>.<\/li>\n<li>Added BuiltInAccount Property to allow running task as one of the build in service accounts &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/130\">Issue 130<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Refactored module folder structure to move resource to root folder of repository and remove test harness &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/ComputerManagementDsc\/issues\/188\">Issue 188<\/a>.<\/li>\n<li>Added a CODE_OF_CONDUCT.md with the same content as in the README.md and linked to it from README.MD instead.<\/li>\n<li>Updated test header for all unit tests to version 1.2.4.<\/li>\n<li>Updated test header for all imtegration to version 1.3.3.<\/li>\n<li>Enabled example publish to PowerShell Gallery by adding <code bis_size=\"{&quot;x&quot;:739,&quot;y&quot;:1417,&quot;w&quot;:95,&quot;h&quot;:21,&quot;abs_x&quot;:922,&quot;abs_y&quot;:1741}\">gallery_api<\/code> environment variable to <code bis_size=\"{&quot;x&quot;:1009,&quot;y&quot;:1417,&quot;w&quot;:103,&quot;h&quot;:21,&quot;abs_x&quot;:1192,&quot;abs_y&quot;:1741}\">AppVeyor.yml<\/code>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>NetworkingDsc<\/td>\n<td>7.2.0.0<\/td>\n<td>\n<ul>\n<li>NetAdapterAdvancedProperty:\n<ul>\n<li>Added support for RegistryKeyword <code bis_size=\"{&quot;x&quot;:621,&quot;y&quot;:1486,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:804,&quot;abs_y&quot;:1810}\">MaxRxRing1Length<\/code> and <code bis_size=\"{&quot;x&quot;:791,&quot;y&quot;:1486,&quot;w&quot;:142,&quot;h&quot;:21,&quot;abs_x&quot;:974,&quot;abs_y&quot;:1810}\">NumRxBuffersSmall<\/code> &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/NetworkingDsc\/issues\/387\">Issue 387<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Firewall:\n<ul>\n<li>Prevent &#8220;Parameter set cannot be resolved using the specified named parameters&#8221; error when updating rule when group name is specified &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/NetworkingDsc\/issues\/130\">Issue 130<\/a> and <a href=\"https:\/\/github.com\/PowerShell\/NetworkingDsc\/issues\/191\">Issue 191<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Opted into Common Tests &#8220;Common Tests &#8211; Validate Localization&#8221; &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/NetworkingDsc\/issues\/393\">Issue 393<\/a>.<\/li>\n<li>Combined all <code bis_size=\"{&quot;x&quot;:421,&quot;y&quot;:1611,&quot;w&quot;:229,&quot;h&quot;:21,&quot;abs_x&quot;:604,&quot;abs_y&quot;:1935}\">NetworkingDsc.ResourceHelper<\/code> module functions into <code bis_size=\"{&quot;x&quot;:811,&quot;y&quot;:1611,&quot;w&quot;:166,&quot;h&quot;:21,&quot;abs_x&quot;:994,&quot;abs_y&quot;:1935}\">NetworkingDsc.Common<\/code> module &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/NetworkingDsc\/issues\/394\">Issue 394<\/a>.<\/li>\n<li>Renamed all localization strings so that they are detected by &#8220;Common Tests &#8211; Validate Localization&#8221;.<\/li>\n<li>Fixed issues with mismatched localization strings.<\/li>\n<li>Updated all common functions with the latest versions from <a href=\"https:\/\/github.com\/PowerShell\/DSCResource.Template\">DSCResource.Template<\/a>.<\/li>\n<li>Fixed an issue with the helper function <code bis_size=\"{&quot;x&quot;:600,&quot;y&quot;:1711,&quot;w&quot;:142,&quot;h&quot;:21,&quot;abs_x&quot;:783,&quot;abs_y&quot;:2035}\">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>Corrected style violations in <code bis_size=\"{&quot;x&quot;:524,&quot;y&quot;:1761,&quot;w&quot;:166,&quot;h&quot;:21,&quot;abs_x&quot;:707,&quot;abs_y&quot;:2085}\">NetworkingDsc.Common<\/code>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>OfficeOnlineServerDsc<\/td>\n<td>1.4.0.0<\/td>\n<td>\n<ul>\n<li>OfficeOnlineServerInstall\n<ul>\n<li>Updated resource to make sure the Windows Environment variables are loaded into the PowerShell session;<\/li>\n<\/ul>\n<\/li>\n<li>OfficeOnlineServerMachine\n<ul>\n<li>Updated resource to make sure the Windows Environment variables are loaded into the PowerShell session;<\/li>\n<\/ul>\n<\/li>\n<li>Created LICENSE file to match the Microsoft Open Source Team standard.\n<ul>\n<li>Fixes <a href=\"https:\/\/github.com\/PowerShell\/OfficeOnlineServerDsc\/issues\/35\">Issue 35<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>PSDscResources<\/td>\n<td>2.11.0.0<\/td>\n<td>\n<ul>\n<li>Fix Custom DSC Resource Kit PSSA Rule Failures<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>SharePointDsc<\/td>\n<td>3.4.0.0<\/td>\n<td>\n<ul>\n<li>SPDistributedCacheClientSettings\n<ul>\n<li>Added 15 new SharePoint 2016 parameters.<\/li>\n<\/ul>\n<\/li>\n<li>SPFarm\n<ul>\n<li>Implemented Null check in Get method to prevent errors<\/li>\n<li>Add support to provision Central Administration on HTTPS<\/li>\n<\/ul>\n<\/li>\n<li>SPInfoPathFormsServiceConfig\n<ul>\n<li>Added the AllowEventPropagation parameter.<\/li>\n<\/ul>\n<\/li>\n<li>SPInstall\n<ul>\n<li>Improved logging ouput<\/li>\n<li>Updated blocked setup file check to prevent errors when BinaryDir is a CD-ROM drive or mounted ISO<\/li>\n<\/ul>\n<\/li>\n<li>SPInstallLanguagePack\n<ul>\n<li>Improved logging ouput<\/li>\n<li>Updated blocked setup file check to prevent errors when BinaryDir is a CD-ROM drive or mounted ISO<\/li>\n<\/ul>\n<\/li>\n<li>SPInstallPrereqs\n<ul>\n<li>Improved logging ouput<\/li>\n<li>Added the updated check to unblock setup file if it is blocked because it is coming from a network location. This to prevent endless wait.<\/li>\n<li>Added ability to install from a UNC path, by adding server to IE Local Intranet Zone. This will prevent an endless wait caused by security warning.<\/li>\n<li>Fixed an issue that would prevent the resource failing a test when the prerequisites have been installed successfully on Windows Server 2019<\/li>\n<\/ul>\n<\/li>\n<li>SPManagedMetadataServiceApp\n<ul>\n<li>Fixed issue where Get-TargetResource method throws an error when the service app proxy does not exist and no proxy name is specified.<\/li>\n<\/ul>\n<\/li>\n<li>SPProductUpdate\n<ul>\n<li>Improved logging ouput<\/li>\n<li>Updated blocked setup file check to prevent errors when SetupFile is a CD-ROM drive or mounted ISO<\/li>\n<\/ul>\n<\/li>\n<li>SPSearchContent Source\n<ul>\n<li>Removed check that prevents configuring an incremental schedule when using continuous crawl.<\/li>\n<\/ul>\n<\/li>\n<li>SPSitePropertyBag\n<ul>\n<li>Fixed issue where properties were set on the wrong level.<\/li>\n<\/ul>\n<\/li>\n<li>SPSubscriptionSettingsServiceApp\n<ul>\n<li>Fixed issue where the service app proxy isn&#8217;t created when it wasn&#8217;t created during initial deployment.<\/li>\n<\/ul>\n<\/li>\n<li>SPTrustedRootAuthority\n<ul>\n<li>Added possibility to get certificate from file.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>SqlServerDsc<\/td>\n<td>12.5.0.0<\/td>\n<td>\n<ul>\n<li>Changes to SqlServerSecureConnection\n<ul>\n<li>Updated README and added example for SqlServerSecureConnection, instructing users to use the &#8220;SYSTEM&#8221; service account instead of &#8220;LocalSystem&#8221;.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlScript\n<ul>\n<li>Correctly passes the <code bis_size=\"{&quot;x&quot;:514,&quot;y&quot;:2912,&quot;w&quot;:150,&quot;h&quot;:21,&quot;abs_x&quot;:697,&quot;abs_y&quot;:3236}\">$VerbosePreference<\/code> to the helper function <code bis_size=\"{&quot;x&quot;:823,&quot;y&quot;:2912,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:1006,&quot;abs_y&quot;:3236}\">Invoke-SqlScript<\/code> so that <code bis_size=\"{&quot;x&quot;:1014,&quot;y&quot;:2912,&quot;w&quot;:47,&quot;h&quot;:21,&quot;abs_x&quot;:1197,&quot;abs_y&quot;:3236}\">PRINT<\/code> statements is outputted correctly when verbose output is requested, e.g <code bis_size=\"{&quot;x&quot;:597,&quot;y&quot;:2937,&quot;w&quot;:253,&quot;h&quot;:21,&quot;abs_x&quot;:780,&quot;abs_y&quot;:3261}\">Start-DscConfiguration -Verbose<\/code>.<\/li>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/624\">issue 624<\/a>).<\/li>\n<li>Added additional unit tests for code coverage.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlScriptQuery\n<ul>\n<li>Correctly passes the <code bis_size=\"{&quot;x&quot;:514,&quot;y&quot;:3037,&quot;w&quot;:150,&quot;h&quot;:21,&quot;abs_x&quot;:697,&quot;abs_y&quot;:3361}\">$VerbosePreference<\/code> to the helper function <code bis_size=\"{&quot;x&quot;:823,&quot;y&quot;:3037,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:1006,&quot;abs_y&quot;:3361}\">Invoke-SqlScript<\/code> so that <code bis_size=\"{&quot;x&quot;:1014,&quot;y&quot;:3037,&quot;w&quot;:47,&quot;h&quot;:21,&quot;abs_x&quot;:1197,&quot;abs_y&quot;:3361}\">PRINT<\/code> statements is outputted correctly when verbose output is requested, e.g <code bis_size=\"{&quot;x&quot;:597,&quot;y&quot;:3062,&quot;w&quot;:253,&quot;h&quot;:21,&quot;abs_x&quot;:780,&quot;abs_y&quot;:3386}\">Start-DscConfiguration -Verbose<\/code>.<\/li>\n<li>Added en-US localization.<\/li>\n<li>Added additional unit tests for code coverage.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlSetup\n<ul>\n<li>Concatenated Robocopy localization strings (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/694\">issue 694<\/a>).<\/li>\n<li>Made the error message more descriptive when the Set-TargetResource function calls the Test-TargetResource function to verify the desired state.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlWaitForAG\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/625\">issue 625<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerPermission\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/619\">issue 619<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerMemory\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/617\">issue 617<\/a>).<\/li>\n<li>No longer will the resource set the MinMemory value if it was provided in a configuration that also set the <code bis_size=\"{&quot;x&quot;:1108,&quot;y&quot;:3387,&quot;w&quot;:55,&quot;h&quot;:21,&quot;abs_x&quot;:1291,&quot;abs_y&quot;:3711}\">Ensure<\/code> parameter to &#8220;Absent&#8221; (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1329\">issue 1329<\/a>).<\/li>\n<li>Refactored unit tests to simplify them add add slightly more code coverage.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerMaxDop\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/616\">issue 616<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlRS\n<ul>\n<li>Reporting Services are restarted after changing settings, unless <code bis_size=\"{&quot;x&quot;:819,&quot;y&quot;:3537,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:1002,&quot;abs_y&quot;:3861}\">$SuppressRestart<\/code> parameter is set (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1331\">issue 1331<\/a>). <code bis_size=\"{&quot;x&quot;:1174,&quot;y&quot;:3537,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:1357,&quot;abs_y&quot;:3861}\">$SuppressRestart<\/code> will also prevent Reporting Services restart after initialization.<\/li>\n<li>Fixed one of the error handling to use localization, and made the error message more descriptive when the Set-TargetResource function calls the Test-TargetResource function to verify the desired state. <em>This was done prior to adding full en-US localization.<\/em><\/li>\n<li>Fixed (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1258\">issue 1258<\/a>). When initializing Reporting Services, there is no need to execute <code bis_size=\"{&quot;x&quot;:966,&quot;y&quot;:3637,&quot;w&quot;:182,&quot;h&quot;:21,&quot;abs_x&quot;:1149,&quot;abs_y&quot;:3961}\">InitializeReportServer<\/code> CIM method, since executing <code bis_size=\"{&quot;x&quot;:364,&quot;y&quot;:3662,&quot;w&quot;:174,&quot;h&quot;:21,&quot;abs_x&quot;:547,&quot;abs_y&quot;:3986}\">SetDatabaseConnection<\/code> CIM method initializes Reporting Services.<\/li>\n<li><a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/864\">issue 864<\/a> SqlRs can now initialise SSRS 2017 instances<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerLogin\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/615\">issue 615<\/a>).<\/li>\n<li>Added unit tests to improved code coverage.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlWindowsFirewall\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/614\">issue 614<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerEndpoint\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/611\">issue 611<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerEndpointPermission\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/612\">issue 612<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerEndpointState\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/613\">issue 613<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlDatabaseRole\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/610\">issue 610<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlDatabaseRecoveryModel\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/609\">issue 609<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlDatabasePermission\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/608\">issue 608<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlDatabaseOwner\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/607\">issue 607<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlDatabase\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/606\">issue 606<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlAGListener\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/604\">issue 604<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlAlwaysOnService\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/608\">issue 603<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlAlias\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/602\">issue 602<\/a>).<\/li>\n<li>Removed ShouldProcess for the code, since it has no purpose in a DSC resource (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/242\">issue 242<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerReplication\n<ul>\n<li>Added en-US localization (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/620\">issue 620<\/a>).<\/li>\n<li>Refactored Get-TargetResource slightly so it provide better verbose messages.<\/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>DiskAccessPath:\n<ul>\n<li>Added a Get-Partition to properly handle setting the NoDefaultDriveLetter parameter &#8211; fixes <a href=\"https:\/\/github.com\/PowerShell\/StorageDsc\/pull\/198\">Issue 198<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xActiveDirectory<\/td>\n<td>2.26.0.0<\/td>\n<td>\n<ul>\n<li>Changes to xActiveDirectory\n<ul>\n<li>Added localization module -DscResource.LocalizationHelper* containing the helper functions <code bis_size=\"{&quot;x&quot;:1024,&quot;y&quot;:4600,&quot;w&quot;:142,&quot;h&quot;:21,&quot;abs_x&quot;:1207,&quot;abs_y&quot;:4924}\">Get-LocalizedData<\/code>, <code bis_size=\"{&quot;x&quot;:364,&quot;y&quot;:4600,&quot;w&quot;:847,&quot;h&quot;:46,&quot;abs_x&quot;:547,&quot;abs_y&quot;:4924}\">New-InvalidArgumentException<\/code>, <code bis_size=\"{&quot;x&quot;:566,&quot;y&quot;:4625,&quot;w&quot;:237,&quot;h&quot;:21,&quot;abs_x&quot;:749,&quot;abs_y&quot;:4949}\">New-InvalidOperationException<\/code>, <code bis_size=\"{&quot;x&quot;:813,&quot;y&quot;:4625,&quot;w&quot;:221,&quot;h&quot;:21,&quot;abs_x&quot;:996,&quot;abs_y&quot;:4949}\">New-ObjectNotFoundException<\/code>, and <code bis_size=\"{&quot;x&quot;:1075,&quot;y&quot;:4625,&quot;w&quot;:213,&quot;h&quot;:21,&quot;abs_x&quot;:1258,&quot;abs_y&quot;:4949}\">New-InvalidResultException<\/code> (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/257\">issue 257<\/a>). For more information around these helper functions and localization in resources, see <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/blob\/master\/StyleGuidelines.mdlocalization\">Localization section in the Style Guideline<\/a>.<\/li>\n<li>Added common module <em>DscResource.Common<\/em> containing the helper function <code bis_size=\"{&quot;x&quot;:920,&quot;y&quot;:4675,&quot;w&quot;:182,&quot;h&quot;:21,&quot;abs_x&quot;:1103,&quot;abs_y&quot;:4999}\">Test-DscParameterState<\/code>. The goal is that all resource common functions are moved to this module (functions that are or can be used by more than one resource) (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/257\">issue 257<\/a>).<\/li>\n<li>Added xADManagedServiceAccount resource to manage Managed Service Accounts (MSAs). <a href=\"https:\/\/github.com\/awickham10\">Andrew Wickham (@awickham10)<\/a> and <a href=\"https:\/\/github.com\/kungfu71186\">@kungfu71186<\/a><\/li>\n<li>Removing the Misc Folder, as it is no longer required.<\/li>\n<li>Added xADKDSKey resource to create KDS Root Keys for gMSAs. <a href=\"https:\/\/github.com\/kungfu71186\">@kungfu71186<\/a><\/li>\n<li>Combined DscResource.LocalizationHelper and DscResource.Common Modules into xActiveDirectory.Common<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xADReplicationSiteLink\n<ul>\n<li>Make use of the new localization helper functions.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xAdDomainController\n<ul>\n<li>Added new parameter to disable or enable the Global Catalog (GC) (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/75\">issue 75<\/a>). <a href=\"https:\/\/github.com\/Merto410\">Eric Foskett @Merto410<\/a><\/li>\n<li>Fixed a bug with the parameter <code bis_size=\"{&quot;x&quot;:589,&quot;y&quot;:4950,&quot;w&quot;:174,&quot;h&quot;:21,&quot;abs_x&quot;:772,&quot;abs_y&quot;:5274}\">InstallationMediaPath<\/code> that it would not be added if it was specified in a configuration. Now the parameter <code bis_size=\"{&quot;x&quot;:364,&quot;y&quot;:4975,&quot;w&quot;:174,&quot;h&quot;:21,&quot;abs_x&quot;:547,&quot;abs_y&quot;:5299}\">InstallationMediaPath<\/code> is correctly passed to <code bis_size=\"{&quot;x&quot;:697,&quot;y&quot;:4975,&quot;w&quot;:229,&quot;h&quot;:21,&quot;abs_x&quot;:880,&quot;abs_y&quot;:5299}\">Install-ADDSDomainController<\/code>.<\/li>\n<li>Refactored the resource with major code cleanup and localization.<\/li>\n<li>Updated unit tests to latest unit test template and refactored the tests for the function &#8220;Set-TargetResource&#8221;.<\/li>\n<li>Improved test code coverage.<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xADComputer\n<ul>\n<li>Restoring a computer account from the recycle bin no longer fails if there is more than one object with the same name in the recycle bin. Now it uses the object that was changed last using the property <code bis_size=\"{&quot;x&quot;:767,&quot;y&quot;:5125,&quot;w&quot;:95,&quot;h&quot;:21,&quot;abs_x&quot;:950,&quot;abs_y&quot;:5449}\">whenChanged<\/code> (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/271\">issue 271<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xADGroup\n<ul>\n<li>Restoring a group from the recycle bin no longer fails if there is more than one object with the same name in the recycle bin. Now it uses the object that was changed last using the property <code bis_size=\"{&quot;x&quot;:702,&quot;y&quot;:5200,&quot;w&quot;:95,&quot;h&quot;:21,&quot;abs_x&quot;:885,&quot;abs_y&quot;:5524}\">whenChanged<\/code> (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/271\">issue 271<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xADOrganizationalUnit\n<ul>\n<li>Restoring an organizational unit from the recycle bin no longer fails if there is more than one object with the same name in the recycle bin. Now it uses the object that was changed last using the property <code bis_size=\"{&quot;x&quot;:767,&quot;y&quot;:5275,&quot;w&quot;:95,&quot;h&quot;:21,&quot;abs_x&quot;:950,&quot;abs_y&quot;:5599}\">whenChanged<\/code> (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/271\">issue 271<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xADUser\n<ul>\n<li>Restoring a user from the recycle bin no longer fails if there is more than one object with the same name in the recycle bin. Now it uses the object that was changed last using the property <code bis_size=\"{&quot;x&quot;:655,&quot;y&quot;:5350,&quot;w&quot;:95,&quot;h&quot;:21,&quot;abs_x&quot;:838,&quot;abs_y&quot;:5674}\">whenChanged<\/code> (<a href=\"https:\/\/github.com\/PowerShell\/xActiveDirectory\/issues\/271\">issue 271<\/a>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xDnsServer<\/td>\n<td>1.12.0.0<\/td>\n<td>\n<ul>\n<li>Update appveyor.yml to use the default template.<\/li>\n<li>Added default template files .codecov.yml, .gitattributes, and .gitignore, and .vscode folder.<\/li>\n<li>Added UseRootHint property to xDnsServerForwarder resource.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xFirefox<\/td>\n<td>1.3.0.0<\/td>\n<td>\n<ul>\n<li>Update appveyor.yml to use the default template.<\/li>\n<li>Added default template files .codecov.yml, .gitattributes, and .gitignore, and .vscode folder.<\/li>\n<li>The module manifest now contains the correct PowerShell version.<\/li>\n<li>Added xFirefoxPreference Resource to automate Firefox Preference Configuration<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xPSDesiredStateConfiguration<\/td>\n<td>8.7.0.0<\/td>\n<td>\n<ul>\n<li>MSFT_xWindowsProcess:\n<ul>\n<li>Fixes issue where a process will fail to be created if a $Path is passed that contains one or more spaces, and the resource is using $Credentials.<\/li>\n<li>Fixes issue where a process will fail to be created if $Arguments are passed that contain one or more spaces (with or without credentials).<\/li>\n<li>Fixes issue where Integration tests fail if empty Arguments are passed. <a href=\"https:\/\/github.com\/PowerShell\/xPSDesiredStateConfiguration\/issues\/605\">issue 605<\/a><\/li>\n<li>Heavily refactors MSFT_xWindowsProcess.Integration.Tests.ps1 and adds more Path and Arguments related test cases.<\/li>\n<li>Removes reliance on test file WindowsProcessTestProcess.<\/li>\n<\/ul>\n<\/li>\n<li>Fixes test failures in xWindowsOptionalFeatureSet.Integration.Tests.ps1 due to accessing the windowsOptionalFeatureName variable before it is assigned. <a href=\"https:\/\/github.com\/PowerShell\/xPSDesiredStateConfiguration\/issues\/612\">issue 612<\/a><\/li>\n<li>MSFT_xDSCWebService\n<ul>\n<li>Fixes <a href=\"https:\/\/github.com\/PowerShell\/xPSDesiredStateConfiguration\/issues\/536\">issue 536<\/a> and starts the deprecation process for configuring a windows firewall (exception) rule using xDSCWebService<\/li>\n<li>Fixes <a href=\"https:\/\/github.com\/PowerShell\/xPSDesiredStateConfiguration\/issues\/463\">issue 463<\/a> and fixes some bugs introduced with the new firewall rule handling<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xWebAdministration<\/td>\n<td>2.6.0.0<\/td>\n<td>\n<ul>\n<li>Changed order of classes in schema.mof files to workaround <a href=\"https:\/\/github.com\/PowerShell\/xWebAdministration\/issues\/423\">423<\/a><\/li>\n<li>Fix subject comparison multiple entries for helper function <code bis_size=\"{&quot;x&quot;:736,&quot;y&quot;:5926,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:919,&quot;abs_y&quot;:6250}\">Find-Certificate<\/code> that could not find the test helper function <code bis_size=\"{&quot;x&quot;:324,&quot;y&quot;:5926,&quot;w&quot;:916,&quot;h&quot;:46,&quot;abs_x&quot;:507,&quot;abs_y&quot;:6250}\">Install-NewSelfSignedCertificateExScript<\/code>.<\/li>\n<li>Updated unit test for helper function <code bis_size=\"{&quot;x&quot;:581,&quot;y&quot;:5976,&quot;w&quot;:134,&quot;h&quot;:21,&quot;abs_x&quot;:764,&quot;abs_y&quot;:6300}\">Find-Certificate<\/code> to check for multiple subject names in different orders.<\/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 bis_size=\"{&quot;x&quot;:0,&quot;y&quot;:6199,&quot;w&quot;:1399,&quot;h&quot;:89,&quot;abs_x&quot;:183,&quot;abs_y&quot;:6523}\" class=\"\">#To list all modules that tagged as DSCResourceKit\r\nFind-Module -Tag DSCResourceKit \r\n#To list all DSC resources from all sources\r\nFind-DscResource<\/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 bis_size=\"{&quot;x&quot;:0,&quot;y&quot;:6658,&quot;w&quot;:1399,&quot;h&quot;:29,&quot;abs_x&quot;:183,&quot;abs_y&quot;:6982}\">Install-Module -Name &lt; module name &gt;<\/pre>\n<\/div>\n<p>For example:<\/p>\n<div class=\"highlight highlight-source-powershell\">\n<pre bis_size=\"{&quot;x&quot;:0,&quot;y&quot;:6748,&quot;w&quot;:1399,&quot;h&quot;:29,&quot;abs_x&quot;:183,&quot;abs_y&quot;:7072}\">Install-Module -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 bis_size=\"{&quot;x&quot;:0,&quot;y&quot;:6838,&quot;w&quot;:1399,&quot;h&quot;:29,&quot;abs_x&quot;:183,&quot;abs_y&quot;:7162}\">Update-Module<\/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 bis_size=\"{&quot;x&quot;:0,&quot;y&quot;:6928,&quot;w&quot;:1399,&quot;h&quot;:29,&quot;abs_x&quot;:183,&quot;abs_y&quot;:7252}\" class=\"\">Get-DscResource<\/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>Katie Kragenbrink\nSoftware Engineer\nPowerShell DSC Team\n<a href=\"https:\/\/twitter.com\/katiedsc\" rel=\"nofollow\">@katiedsc<\/a> (Twitter)\n<a href=\"https:\/\/github.com\/kwirkykat\">@kwirkykat<\/a> (GitHub)<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>We just released the DSC Resource Kit! This release includes updates to 14 DSC resource modules. In the past 6 weeks, 87 pull requests have been merged and 36 issues have been closed, all thanks to our amazing community! The modules updated in this release are: ActiveDirectoryCSDsc CertificateDsc ComputerManagementDsc NetworkingDsc OfficeOnlineServerDsc PSDscResources SharePointDsc SqlServerDsc StorageDsc [&hellip;]<\/p>\n","protected":false},"author":659,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[150,152,155,290],"class_list":["post-17624","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","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 14 DSC resource modules. In the past 6 weeks, 87 pull requests have been merged and 36 issues have been closed, all thanks to our amazing community! The modules updated in this release are: ActiveDirectoryCSDsc CertificateDsc ComputerManagementDsc NetworkingDsc OfficeOnlineServerDsc PSDscResources SharePointDsc SqlServerDsc StorageDsc [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/17624","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\/659"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=17624"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/17624\/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=17624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=17624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=17624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}