{"id":14055,"date":"2018-03-21T17:53:00","date_gmt":"2018-03-22T01:53:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/?p=14055"},"modified":"2019-02-18T12:37:49","modified_gmt":"2019-02-18T19:37:49","slug":"dsc-resource-kit-release-march-2018","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/dsc-resource-kit-release-march-2018\/","title":{"rendered":"DSC Resource Kit Release March 2018"},"content":{"rendered":"<div class=\"markdown-body\">\n<p>We just released the DSC Resource Kit!<\/p>\n<p>This release includes updates to <strong>7 DSC resource modules<\/strong>. In these past 6 weeks, <strong>43 pull requests<\/strong> have been merged and <strong>37 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>SharePointDsc<\/li>\n<li>SqlServerDsc<\/li>\n<li>xActiveDirectory<\/li>\n<li>xComputerManagement<\/li>\n<li>xFailOverCluster<\/li>\n<li>xNetworking<\/li>\n<li>xPSDesiredStateConfiguration<\/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 last <strong>community call<\/strong> for the DSC Resource Kit was on March 14. A recording of our updates will be available on YouTube soon. Join us for the next call at 12PM (Pacific time) on April 25 to ask questions and give feedback about your experience with the DSC Resource Kit.<\/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 new 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>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>SharePointDsc<\/td>\n<td>2.2.0.0<\/td>\n<td>\n<ul>\n<li>SPAlternateURL\n<ul>\n<li>If resource specifies Central Admin webapp and Default Zone, the existing AAM will be updated instead of adding a new one<\/li>\n<\/ul>\n<\/li>\n<li>SPContentDatabase\n<ul>\n<li>Fixed issue where mounting a content database which had to be upgraded resulted in a reboot.<\/li>\n<\/ul>\n<\/li>\n<li>SPDistributedCacheClientSettings\n<ul>\n<li>Added the new resource<\/li>\n<\/ul>\n<\/li>\n<li>SPFarmAdministrators\n<ul>\n<li>Fixed issue where member comparisons was case sensitive. This had to be case insensitive.<\/li>\n<\/ul>\n<\/li>\n<li>SPManagedMetadataServiceApp\n<ul>\n<li>Fixed issue with creating the Content Type Hub on an existing MMS service app without Content Type Hub.<\/li>\n<\/ul>\n<\/li>\n<li>SPManagedMetadataServiceAppDefault\n<ul>\n<li>Fixed issue where .GetType().FullName and TypeName were not used properly.<\/li>\n<\/ul>\n<\/li>\n<li>SPTimerJobState\n<ul>\n<li>Updated description of WebAppUrl parameter to make it clear that N\/A has to be used to specify a global timer job.<\/li>\n<\/ul>\n<\/li>\n<li>SPUserProfileServiceApp\n<ul>\n<li>Fixed issue introduced in v2.0, where the Farm Account had to have local Administrator permissions for the resource to function properly.<\/li>\n<li>Updated resource to retrieve the Farm account from the Managed Accounts instead of requiring it as a parameter.<\/li>\n<\/ul>\n<\/li>\n<li>SPUserProfileSyncService\n<ul>\n<li>Fixed issue introduced in v2.0, where the Farm Account had to have local Administrator permissions for the resource to function properly.<\/li>\n<li>Updated resource to retrieve the Farm account from the Managed Accounts instead of requiring it as a parameter.<\/li>\n<li>The FarmAccount parameter is deprecated and no longer required. Is ignored in the code and will be removed in v3.0.<\/li>\n<\/ul>\n<\/li>\n<li>SPVisioServiceApp\n<ul>\n<li>Fixed an issue where the proxy is not properly getting created<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>SqlServerDsc<\/td>\n<td>11.1.0.0<\/td>\n<td>\n<ul>\n<li>Changes to SqlServerDsc\n<ul>\n<li>Updated the PULL_REQUEST_TEMPLATE with an improved task list and modified some text to be clearer (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/973\">issue 973<\/a>).<\/li>\n<li>Updated the ISSUE_TEMPLATE to hopefully be more intuitive and easier to use.<\/li>\n<li>Added information to ISSUE_TEMPLATE that issues must be reproducible in SqlServerDsc resource module (if running the older xSQLServer resource module) (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1036\">issue 1036<\/a>).<\/li>\n<li>Updated ISSUE_TEMPLATE.md with a note about sensitive information (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1092\">issue 1092<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlServerLogin\n<ul>\n<li><a href=\"https:\/\/github.com\/claudiospizzi\">Claudio Spizzi (@claudiospizzi)<\/a>: Fix password test fails for nativ sql users (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1048\">issue 1048<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to SqlSetup\n<ul>\n<li><a href=\"https:\/\/github.com\/TraGicCode\">Michael Fyffe (@TraGicCode)<\/a>: Clarify usage of &#8220;SecurityMode&#8221; along with adding parameter validations for the only 2 supported values (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1010\">issue 1010<\/a>).<\/li>\n<li>Now accounts containing &#8220;$&#8221; will be able to be used for installing SQL Server. Although, if the account ends with &#8220;$&#8221; it is considered a Managed Service Account (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1055\">issue 1055<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to Integration Tests\n<ul>\n<li><a href=\"https:\/\/github.com\/TraGicCode\">Michael Fyffe (@TraGicCode)<\/a>: Replace xStorage dsc resource module with StorageDsc (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1038\">issue 1038<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to Unit Tests\n<ul>\n<li><a href=\"https:\/\/github.com\/TraGicCode\">Michael Fyffe (@TraGicCode)<\/a>: Updated the following resources unit test template to version 1.2.1\n<ul>\n<li>SqlAlias (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/999\">issue 999<\/a>).<\/li>\n<li>SqlWindowsFirewall (<a href=\"https:\/\/github.com\/PowerShell\/SqlServerDsc\/issues\/1089\">issue 1089<\/a>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xActiveDirectory<\/td>\n<td>2.18.0.0<\/td>\n<td>\n<ul>\n<li>xADReplicationSite: Resource added.<\/li>\n<li>Added xADReplicationSubnet resource.<\/li>\n<li>Fixed bug with group members in xADGroup<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xComputerManagement<\/td>\n<td>4.1.0.0<\/td>\n<td>\n<ul>\n<li>xScheduledTask:\n<ul>\n<li>Update existing Scheduled Task using SetScheduleTask instead of UnRegister\/Register &#8211; See <a href=\"https:\/\/github.com\/PowerShell\/xComputerManagement\/issues\/134\">Issue 134<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Fix master branch AppVeyor badge link URL in README.MD &#8211; See <a href=\"https:\/\/github.com\/PowerShell\/xComputerManagement\/issues\/140\">Issue 140<\/a>.<\/li>\n<li>Fix deletion of scheduled task with unknown or empty task trigger. Get-TargetResource returns an empty ScheduleType string if the task trigger is empty or unknown &#8211; See <a href=\"https:\/\/github.com\/PowerShell\/xComputerManagement\/issues\/137\">Issue 137<\/a>.<\/li>\n<li>Added dependency information for xScheduledTask to README.MD.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xFailOverCluster<\/td>\n<td>1.10.0.0<\/td>\n<td>\n<ul>\n<li>Changes to xFailOverCluster\n<ul>\n<li>Added xClusterProperty (<a href=\"https:\/\/github.com\/PowerShell\/xFailOverCluster\/issues\/169\">issue 169<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Changes to xClusterNetwork\n<ul>\n<li>Fix the test for the network role never in desired state (<a href=\"https:\/\/github.com\/PowerShell\/xFailOverCluster\/issues\/175\">issue 175<\/a>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xNetworking<\/td>\n<td>5.6.0.0<\/td>\n<td>\n<ul>\n<li>Reordered resource list in README.MD to be alphabetical and added missing resource xNetAdapterAdvancedProperty &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/xNetworking\/issues\/309\">issue 309<\/a>.<\/li>\n<li>MSFT_xNetworkTeamInterface:\n<ul>\n<li>Corrected style and formatting to meet HQRM guidelines.<\/li>\n<li>Updated tests to meet Pester v4 guidelines.<\/li>\n<li>Converted exceptions to use ResourceHelper functions.<\/li>\n<li>Changed unit tests to output Verbose logs.<\/li>\n<\/ul>\n<\/li>\n<li>MSFT_xNetAdapterAdvancedProperty:\n<ul>\n<li>Added a number of additional advanced properties.<\/li>\n<li>Fixes <a href=\"https:\/\/github.com\/PowerShell\/xNetworking\/issues\/314\">issue 314<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>MSFT_xNetBIOS:\n<ul>\n<li>Corrected style and formatting to meet HQRM guidelines.<\/li>\n<li>Ensured CommonTestHelper.psm1 is loaded before running unit tests.<\/li>\n<\/ul>\n<\/li>\n<li>MSFT_xNetworkTeam:\n<ul>\n<li>Corrected style and formatting to meet HQRM guidelines.<\/li>\n<li>Added missing default from MOF description of Ensure parameter.<\/li>\n<li>Fixed <code>Get-TargetResource<\/code> to always output Ensure parameter.<\/li>\n<li>Changed unit tests to output Verbose logs.<\/li>\n<\/ul>\n<\/li>\n<li>MSFT_xNetConnectionProfile:\n<ul>\n<li>Corrected style and formatting to meet HQRM guidelines.<\/li>\n<\/ul>\n<\/li>\n<li>Updated tests to meet Pester V4 guidelines &#8211; Fixes <a href=\"https:\/\/github.com\/PowerShell\/xNetworking\/issues\/272\">Issue 272<\/a>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>xPSDesiredStateConfiguration<\/td>\n<td>8.1.0.0<\/td>\n<td>\n<ul>\n<li>xDSCWebService: Enable SQL provider configuration<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>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 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\"># To list all modules that tagged as DSCResourceKit<\/span>\n<span class=\"pl-c1\">Find-Module<\/span> <span class=\"pl-k\">-<\/span>Tag DSCResourceKit \n<span class=\"pl-c\"># To list all DSC resources from all sources <\/span>\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>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>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 xCertificate module, go to:\n<a href=\"https:\/\/github.com\/PowerShell\/xCertificate\">https:\/\/github.com\/PowerShell\/xCertificate<\/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<\/a> and the <a href=\"https:\/\/github.com\/PowerShell\/DscResources\/tree\/master\/xDscResources\">xDscResources<\/a> folders.<\/p>\n<h2>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>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 Keim\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 7 DSC resource modules. In these past 6 weeks, 43 pull requests have been merged and 37 issues have been closed, all thanks to our amazing community! The modules updated in this release are: SharePointDsc SqlServerDsc xActiveDirectory xComputerManagement xFailOverCluster xNetworking xPSDesiredStateConfiguration For a [&hellip;]<\/p>\n","protected":false},"author":618,"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-14055","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 7 DSC resource modules. In these past 6 weeks, 43 pull requests have been merged and 37 issues have been closed, all thanks to our amazing community! The modules updated in this release are: SharePointDsc SqlServerDsc xActiveDirectory xComputerManagement xFailOverCluster xNetworking xPSDesiredStateConfiguration For a [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/14055","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\/618"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=14055"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/14055\/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=14055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=14055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=14055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}