New release: SharePointDsc now has native ReverseDsc support!

Published 01-30-2021 10:50 AM 1,311 Views
Microsoft

We had the wish to add native ReverseDsc support into SharePointDsc for over a year now, but technical issues prevented us from doing so. But I am glad to say that we have been able to resolve all issues and integrate the ReverseDsc orchestration script natively into SharePointDsc!! A huge thanks to Colin Hughes-Jones and Nik Charlebois for their help in solving these issues and achieving this milestone!

 

IMPORTANT: This does mean SharePointDsc now has a requirement for the ReverseDsc module to be installed as well. When installing from the PowerShell Gallery, this will be automatically installed.

 

But of course SharePointDsc v4.5 also contains a lot of bugfixes and even a new resource: SPDocIcon. With that resource you are able to manage the docicon.xml file in which icons are configured for various file types. 

 

You can find the SharePointDsc v4.5 in the PowerShell Gallery!

 

NOTE: We can always use additional help in making SharePointDsc even better. So if you are interested in contributing to SharePointDsc, check-out the open issues in the issue list, check-out this post in our Wiki or leave a comment on this blog post.

 

Improvement/Fixes in v4.5:

Added
  • SharePointDsc
    • Added native support for ReverseDsc
  • SPDocIcon
    • New resource
  • SPUserProfileSyncConnection
    • Added ability to update UseSSL and UseDisabledFilter parameters
  • SPWordAutomationServiceApp
    • Added ability to specify that the new service app should be added to the default proxy group
Changed
  • SharePointDsc
    • Updated pipeline build scripts
  • SPProjectServerConnector
    • Updated logic to check to required DLL file
  • SPFarmAdministrators
    • Update the event log messages so they are better formatted
  • SPQuotaTemplate
    • Updated resource to prevent errors when specified limits are conflicting configured values. E.g. new warning is high than the current max limit.
  • SPTrustedIdentityTokenIssuer
    • Do not set property ProviderSignOutUri in SharePoint 2013 as it does not exist
  • SPUserProfileServiceApp
    • Changed MySiteHostLocation to not be mandatory
    • Added validation to Set function for testing if SiteNamingConflictResolution parameter is defined then also MySiteHostLocation parameters has to be because it is a mandatory parameter in the parameter set of New-SPProfileServiceApplication when SiteNamingConflictResolution is used.
    • Added "MySiteHostLocation" to Test-SPDscParameterState function in Test-TargetResource
 
Fixed
  • SPBlobCacheSettings
    • Fixed issue where the Get method threw an error when the zone didn't exist.
  • SPTrustedIdentityTokenIssuer
    • Do not set property ProviderSignOutUri in SharePoint 2013 as it does not exist
  • SPWebAppPolicy
    • Fixed a blocking issue introduced in version 4.4.0 when extracting cache accounts
Removed
  • SharePointDsc
    • Removed two old files from the previous CD/CI system

A huge thanks to the following guy for contributing to this project:
Colin Hughes-Jones, Nik Charlebois, Jens Otto Hatlevold, Yvan Duhamel and Petri Puustinen

 

Also a huge thanks to everybody who submitted issues and all that support this project. It wasn’t possible without all of your help!

 

For more information about how to install SharePointDsc, check our Readme.md.

 

Let us know in the comments what you think of this release! If you find any issues, please submit them in the issue list on GitHub.

 

Happy SharePointing!!

2 Comments
New Contributor

Thanks for the great work. You all bring a great tools for tech community. 

 

New Contributor
%3CLINGO-SUB%20id%3D%22lingo-sub-2108160%22%20slang%3D%22en-US%22%3ENew%20release%3A%20SharePointDsc%20now%20has%20native%20ReverseDsc%20support!%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2108160%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20had%20the%20wish%20to%20add%20native%20ReverseDsc%20support%20into%20SharePointDsc%20for%20over%20a%20year%20now%2C%20but%20technical%20issues%20prevented%20us%20from%20doing%20so.%20But%20I%20am%20glad%20to%20say%20that%20we%20have%20been%20able%20to%20resolve%20all%20issues%20and%20integrate%20the%20ReverseDsc%20orchestration%20script%20natively%20into%20SharePointDsc!!%20A%20huge%20thanks%20to%20Colin%20Hughes-Jones%20and%20Nik%20Charlebois%20for%20their%20help%20in%20solving%20these%20issues%20and%20achieving%20this%20milestone!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EIMPORTANT%3A%3C%2FSTRONG%3E%20%3CU%3EThis%20does%20mean%20SharePointDsc%20now%20has%20a%20requirement%20for%20the%20ReverseDsc%20module%20to%20be%20installed%20as%20well.%20When%20installing%20from%20the%20PowerShell%20Gallery%2C%20this%20will%20be%20automatically%20installed.%3C%2FU%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBut%20of%20course%20SharePointDsc%20v4.5%20also%20contains%20a%20lot%20of%20bugfixes%20and%20even%20a%20new%20resource%3A%20SPDocIcon.%20With%20that%20resource%20you%20are%20able%20to%20%3CA%20title%3D%22Understanding%20DocIcon.xml%20Files%22%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fprevious-versions%2Foffice%2Fdeveloper%2Fsharepoint-2010%2Fms463701(v%3Doffice.14)%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Emanage%20the%20docicon.xml%20file%3C%2FA%3E%20in%20which%20icons%20are%20configured%20for%20various%20file%20types.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20can%20find%20the%20%3CA%20title%3D%22SharePointDsc%20v4.5%22%20href%3D%22https%3A%2F%2Fwww.powershellgallery.com%2Fpackages%2FSharePointDsc%2F4.5.0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3ESharePointDsc%20v4.5%3C%2FA%3E%20in%20the%20PowerShell%20Gallery!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ENOTE%3A%3C%2FSTRONG%3E%20We%20can%20always%20use%20additional%20help%20in%20making%20SharePointDsc%20even%20better.%20So%20if%20you%20are%20interested%20in%20contributing%20to%20SharePointDsc%2C%20check-out%20the%20open%20issues%20in%20the%20%3CA%20title%3D%22Issue%20List%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fdsccommunity%2FSharePointDsc%2Fissues%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Eissue%20list%3C%2FA%3E%2C%20check-out%20%3CA%20title%3D%22Contributing%20to%20SharePointDsc%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fdsccommunity%2FSharePointDsc%2Fwiki%2FContributing%2520to%2520SharePointDsc%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ethis%20post%3C%2FA%3E%20in%20our%20Wiki%20or%20leave%20a%20comment%20on%20this%20blog%20post.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EImprovement%2FFixes%20in%20v4.5%3A%3C%2FP%3E%0A%3CDIV%3E%0A%3CDIV%3E%3CSTRONG%3EAdded%3C%2FSTRONG%3E%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3ESharePointDsc%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3EAdded%26nbsp%3Bnative%26nbsp%3Bsupport%26nbsp%3Bfor%26nbsp%3BReverseDsc%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ESPDocIcon%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20inherit%3B%22%3ENew%26nbsp%3Bresource%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20inherit%3B%22%3ESPUserProfileSyncConnection%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20inherit%3B%22%3EAdded%26nbsp%3Bability%26nbsp%3Bto%26nbsp%3Bupdate%26nbsp%3BUseSSL%26nbsp%3Band%26nbsp%3BUseDisabledFilter%26nbsp%3Bparameters%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPWordAutomationServiceApp%3CUL%3E%0A%3CLI%3EAdded%26nbsp%3Bability%26nbsp%3Bto%26nbsp%3Bspecify%26nbsp%3Bthat%26nbsp%3Bthe%26nbsp%3Bnew%26nbsp%3Bservice%26nbsp%3Bapp%26nbsp%3Bshould%26nbsp%3Bbe%26nbsp%3Badded%20to%26nbsp%3Bthe%26nbsp%3Bdefault%26nbsp%3Bproxy%26nbsp%3Bgroup%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FDIV%3E%0A%3CDIV%3E%3CSTRONG%3EChanged%3C%2FSTRONG%3E%3C%2FDIV%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3E%3CSPAN%3ESharePointDsc%3C%2FSPAN%3E%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20inherit%3B%22%3EUpdated%26nbsp%3Bpipeline%26nbsp%3Bbuild%26nbsp%3Bscripts%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20inherit%3B%22%3ESPProjectServerConnector%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3EUpdated%26nbsp%3Blogic%26nbsp%3Bto%26nbsp%3Bcheck%26nbsp%3Bto%26nbsp%3Brequired%26nbsp%3BDLL%26nbsp%3Bfile%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPFarmAdministrators%3CUL%3E%0A%3CLI%3EUpdate%26nbsp%3Bthe%26nbsp%3Bevent%26nbsp%3Blog%26nbsp%3Bmessages%26nbsp%3Bso%26nbsp%3Bthey%26nbsp%3Bare%26nbsp%3Bbetter%26nbsp%3Bformatted%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPQuotaTemplate%3CUL%3E%0A%3CLI%3EUpdated%26nbsp%3Bresource%26nbsp%3Bto%26nbsp%3Bprevent%26nbsp%3Berrors%26nbsp%3Bwhen%26nbsp%3Bspecified%26nbsp%3Blimits%26nbsp%3Bare%26nbsp%3Bconflicting%20configured%26nbsp%3Bvalues.%26nbsp%3BE.g.%26nbsp%3Bnew%26nbsp%3Bwarning%26nbsp%3Bis%26nbsp%3Bhigh%26nbsp%3Bthan%26nbsp%3Bthe%26nbsp%3Bcurrent%26nbsp%3Bmax%26nbsp%3Blimit.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPTrustedIdentityTokenIssuer%3CUL%3E%0A%3CLI%3EDo%26nbsp%3Bnot%26nbsp%3Bset%26nbsp%3Bproperty%26nbsp%3BProviderSignOutUri%26nbsp%3Bin%26nbsp%3BSharePoint%26nbsp%3B2013%26nbsp%3Bas%26nbsp%3Bit%26nbsp%3Bdoes%20not%26nbsp%3Bexist%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPUserProfileServiceApp%3CUL%3E%0A%3CLI%3EChanged%26nbsp%3BMySiteHostLocation%26nbsp%3Bto%26nbsp%3Bnot%26nbsp%3Bbe%26nbsp%3Bmandatory%3C%2FLI%3E%0A%3CLI%3EAdded%26nbsp%3Bvalidation%26nbsp%3Bto%26nbsp%3BSet%26nbsp%3Bfunction%26nbsp%3Bfor%26nbsp%3Btesting%26nbsp%3Bif%26nbsp%3BSiteNamingConflictResolution%26nbsp%3Bparameter%20is%26nbsp%3Bdefined%26nbsp%3Bthen%26nbsp%3Balso%26nbsp%3BMySiteHostLocation%26nbsp%3Bparameters%26nbsp%3Bhas%26nbsp%3Bto%26nbsp%3Bbe%26nbsp%3Bbecause%26nbsp%3Bit%26nbsp%3Bis%26nbsp%3Ba%26nbsp%3Bmandatory%20parameter%26nbsp%3Bin%26nbsp%3Bthe%26nbsp%3Bparameter%26nbsp%3Bset%26nbsp%3Bof%26nbsp%3BNew-SPProfileServiceApplication%26nbsp%3Bwhen%20SiteNamingConflictResolution%26nbsp%3Bis%26nbsp%3Bused.%3C%2FLI%3E%0A%3CLI%3EAdded%26nbsp%3B%22MySiteHostLocation%22%26nbsp%3Bto%26nbsp%3BTest-SPDscParameterState%26nbsp%3Bfunction%26nbsp%3Bin%26nbsp%3BTest-TargetResource%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CSTRONG%3EFixed%3C%2FSTRONG%3E%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3ESPBlobCacheSettings%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3E%3CSPAN%3EFixed%26nbsp%3Bissue%26nbsp%3Bwhere%26nbsp%3Bthe%26nbsp%3BGet%26nbsp%3Bmethod%26nbsp%3Bthrew%26nbsp%3Ban%26nbsp%3Berror%26nbsp%3Bwhen%26nbsp%3Bthe%26nbsp%3Bzone%26nbsp%3Bdidn't%26nbsp%3Bexist.%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPTrustedIdentityTokenIssuer%3CUL%3E%0A%3CLI%3EDo%26nbsp%3Bnot%26nbsp%3Bset%26nbsp%3Bproperty%26nbsp%3BProviderSignOutUri%26nbsp%3Bin%26nbsp%3BSharePoint%26nbsp%3B2013%26nbsp%3Bas%26nbsp%3Bit%26nbsp%3Bdoes%20not%26nbsp%3Bexist%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ESPWebAppPolicy%3CUL%3E%0A%3CLI%3EFixed%26nbsp%3Ba%26nbsp%3Bblocking%26nbsp%3Bissue%26nbsp%3Bintroduced%26nbsp%3Bin%26nbsp%3Bversion%26nbsp%3B4.4.0%26nbsp%3Bwhen%26nbsp%3Bextracting%26nbsp%3Bcache%20accounts%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CDIV%3E%3CSTRONG%3ERemoved%3C%2FSTRONG%3E%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3ESharePointDsc%3C%2FSPAN%3E%3CUL%3E%0A%3CLI%3E%3CSPAN%3ERemoved%26nbsp%3Btwo%26nbsp%3Bold%26nbsp%3Bfiles%26nbsp%3Bfrom%26nbsp%3Bthe%26nbsp%3Bprevious%26nbsp%3BCD%2FCI%26nbsp%3Bsystem%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3CP%3EA%20huge%20thanks%20to%20the%20following%20guy%20for%20contributing%20to%20this%20project%3A%3CBR%20%2F%3EColin%20Hughes-Jones%2C%20Nik%20Charlebois%2C%20Jens%20Otto%20Hatlevold%2C%20Yvan%20Duhamel%20and%20Petri%20Puustinen%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAlso%20a%20huge%20thanks%20to%20everybody%20who%20submitted%20issues%20and%20all%20that%20support%20this%20project.%20It%20wasn%E2%80%99t%20possible%20without%20all%20of%20your%20help!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20more%20information%20about%20how%20to%20install%20SharePointDsc%2C%20check%20our%20%3CA%20title%3D%22ReadMe%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fdsccommunity%2FSharePointDsc%2Fblob%2Fmaster%2FREADME.md%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EReadme.md%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ELet%20us%20know%20in%20the%20comments%20what%20you%20think%20of%20this%20release!%20If%20you%20find%20any%20issues%2C%20please%20submit%20them%20in%20the%20%3CA%20title%3D%22Issue%20List%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fdsccommunity%2FSharePointDsc%2Fissues%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Eissue%20list%20on%20GitHub%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHappy%20SharePointing!!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2108160%22%20slang%3D%22en-US%22%3E%3CP%3EA%20new%20year%20deserves%20cool%20new%20features%20and%20that%20is%20exactly%20what%20we%20have%20done!%20SharePoint%20v4.5%20now%20has%20native%20ReverseDsc%20support%20built%20in!!%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2108160%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3ERelease%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Esharepoint%202013%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%202016%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%202019%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2110922%22%20slang%3D%22en-US%22%3ERe%3A%20New%20release%3A%20SharePointDsc%20now%20has%20native%20ReverseDsc%20support!%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2110922%22%20slang%3D%22en-US%22%3E%3CP%3EThere%20seems%20to%20be%20a%20major%20blocking%20issue%20with%20v4.5%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fdsccommunity%2FSharePointDsc%2Fissues%2F1284%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ETest-TargetResource%3A%20All%20resources%20fails%20%C2%B7%20Issue%20%231284%20%C2%B7%20dsccommunity%2FSharePointDsc%20(github.com)%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2109103%22%20slang%3D%22en-US%22%3ERe%3A%20New%20release%3A%20SharePointDsc%20now%20has%20native%20ReverseDsc%20support!%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2109103%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20for%20the%20great%20work.%20You%20all%20bring%20a%20great%20tools%20for%20tech%20community.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Co-Authors
Version history
Last update:
‎Jan 30 2021 10:50 AM
Updated by: