It’s been a while since I’ve contributed to the PowerShell Provider for BizTalk Server.
Well, I’ve recently published an updated version of the provider on CodePlex in order to fix a serious issue that prevented the previous version from launching. I have also updated the code to add the following CmdLets:
- Export-GroupSettings: for making it easier to export settings of a BizTalk group to file.
- Import-GroupSettings: for importing a settings file to an existing BizTalk group.
- Export-Vocabulary: to export Business Rules Engine vocabularies to file.
I have also made possible to work with Business Rules policies, even if they are not associated with a specific BizTalk Application.
You can download an updated Getting Started Guide from the project home page.
Working with Group Settings
In a previous version, I added support for exploring performance, throttling and latency-related settings of a BizTalk Group via the PowerShell Provider for BizTalk Server.
In this release, I have added a couple of CmdLets to make this process easier.
PS BizTalk:\> Export-GroupSettings -Path BizTalk:\ -Destination C:\Temp\group_settings.xml PS BizTalk:\>
PS BizTalk:\> Import-GroupSettings -Path BizTalk:\ -Source C:\Temp\group_settings.xml PS BizTalk:\>
As most CmdLets, those CmdLets also accept pipeline input, like so:
PS BizTalk:\> (Get-Item BizTalk:\) | Export-GroupSettings -Destination C:\Temp\group_settings.xml PS BizTalk:\>
Working with Policies and Vocabularies
Support for working with Business Rules Engine policies has been included in the PowerShell Provider for a long time now.
This release adds the ability to work with Business Rules Engine policies and vocabularies, even for policies not explicitely associated with any particular BizTalk Application. New to this release, is the possibility to export vocabularies themselves as standalone artifacts.
In order to make this possible, I have added a virtual folder under the root of the Provider:
PS BizTalk:\> Get-ChildItem Path: Biztalk: Name ---- All Artifacts Applications Parties Platform Settings Health and Activity Rule Engine PS BizTalk:\>
The Export-Policy CmdLet has been updated to make it possible to export Business Rules Engine policies even though it may not be associated with any particular BizTalk application.
PS BizTalk:\> Export-Policy -Path 'BizTalk:\Rule Engine\Policies\MyPolicy' -Version 1.1 -Destination C:\Temp\MyPolicy.1.1.xml PS BizTalk:\>
The new Export-Vocabulary CmdLet has been specifically included to make it possible to export Business Rules Engine vocabularies as standalone export file.
PS BizTalk:\> Export-Vocabulary -Path 'BizTalk:\Rule Engine\Vocabularies\MyVocabulary' -Version 1.1 -Destination C:\Temp\MyVocabulary.1.1.xml -AddReferencedVocabularies PS BizTalk:\>
I hope you’ll enjoy this release.