Windows

Core functionality for deploying to Windows-based servers.

  • About
  • Details
  • Release Notes
  • Installation

The Windows Extension gives you the ability to add Built-in operations to you deployment plan.

This extension contains core functionality for configuring and orchestrating Windows-based servers. It's delivered as an extension to allow for easier patching and code sharing between products.

Do not uninstall this extension, or most things will not work.

It's always shipped with BuildMaster itself, and you can safely update it as needed.

Operations

Shipped with BuildMaster, this extension adds the ability to communicate with Windows-based servers.

These operation are:

  • Ensure App Pool – Ensures the existence of a file on a server.
  • Ensure Application - Ensures the existence of application within an IIS Site
  • Ensure Service –Ensures the configuration of a Windows service on a server.
  • Ensure Site – Ensures the existence of a site on a server.
  • Ensure Virtual Directory – Ensures the existence of a virtual directory within an IIS site.
  • PSCall –Calls a PowerShell Script that is stored as an asset.
  • PSExec – Executes a specified PowerShell script.
  • Recycle App Pool –Recycles an application pool.
  • Start App Pool –Starts an application pool.
  • Start Site –Starts an IIS Site.
  • Start Windows Service –Starts an existing Windows service.
  • Stop App Pool –Stops an application pool.
  • Stop Site –Stops an IIS Site.
  • Stop Windows Service –Stops an existing Windows service.

5.6.9

9/22/2017

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.8

8/30/2017
  • 19 - FIX: IIS::Ensure-Application fails with System.InvalidOperationException on newly created applications

Download (requires BuildMaster 5.6.0 or newer)

5.6.7

7/3/2017
  • 18 - Allow setting app pool on IIS::Ensure-Application

Download (requires BuildMaster 5.6.0 or newer)

5.6.6

4/6/2017

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.5

3/28/2017

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.4

3/24/2017

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.3

3/1/2017

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.2

1/20/2017

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.1

12/13/2016

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.6.0

11/30/2016

No notes for this release

Download (requires BuildMaster 5.6.0 or newer)

5.5.0

10/17/2016

No notes for this release

Download (requires BuildMaster 5.5.0 or newer)

5.4.0

9/23/2016

No notes for this release

Download (requires BuildMaster 5.4.0 or newer)

5.3.3

8/16/2016

No notes for this release

Download (requires BuildMaster 5.3.0 or newer)

5.3.2

8/11/2016

No notes for this release

Download (requires BuildMaster 5.3.0 or newer)

5.3.1

8/9/2016

No notes for this release

Download (requires BuildMaster 5.3.0 or newer)

5.3.0

8/5/2016

No notes for this release

Download (requires BuildMaster 5.3.0 or newer)

5.1.1

6/21/2016

No notes for this release

Download (requires BuildMaster 5.1.1 or newer)

5.1.0

6/17/2016

No notes for this release

Download (requires BuildMaster 5.1.0 or newer)

5.0.1

5/27/2016

No notes for this release

Download (requires BuildMaster 5.0.4 or newer)

5.0.0

4/29/2016

No notes for this release

Download (requires BuildMaster 5.0.0 or newer)

4.90

2/15/2016
  • 30 - Check if app pool and/or web site exist in IIS and omit action if true
  • 24 - Add the Application Pool Identity account type for IIS7+ application poo...
  • 26 - Change "Create IIS Site" and "Create IIS Application Pool" to not fail if the site/pool exists

Download (requires BuildMaster 4.9.0 or newer)

4.13

11/12/2015
  • 29 - Use More Unique UniqueId for PSHost

Download (requires BuildMaster 4.7.1 or newer)

4.12

10/19/2015
  • 28 - Capture Write-Host messages to the BuildMaster debug log stream

Download (requires BuildMaster 4.7.1 or newer)

4.11

12/16/2014
  • 25 - FIX: Boolean parameters are sometimes not processed correctly in PowerShell v2
  • 21 - Create IIS 7+ App Pool Action support for ApplicationPoolIdentity

Download (requires BuildMaster 4.3.1 or newer)

4.10

9/12/2014
  • 23 - Add configurer option for default PowerShell parameter value behavior

Download (requires BuildMaster 4.3.1 or newer)

4.9

6/26/2014
  • 20 - FIX: AppPool and Service selectors do not show initial value when editing actions
  • 19 - FIX: AppPool selector and Service selector not working in BuildMaster 4.3

Download (requires BuildMaster 4.3.1 or newer)

4.8

6/12/2014
  • 18 - FIX: PowerShell scripts writing null to an output pipeline will log a NullReferenceException

Download (requires BuildMaster 4.2.2 or newer)

4.7

5/5/2014
  • 17 - FIX: Default values not used for PowerShell script arguments
  • 16 - FIX: Metadata not being extracted from a PowerShell script if there is an additional comment between the main comment block and the param keyword
  • 15 - Automatically set [switch] and [bool] parameters to checkbox input types for imported PowerShell scripts
  • 14 - Improve support for [switch] PowerShell parameters

Download (requires BuildMaster 4.2.2 or newer)

4.6

4/18/2014
  • 13 - UI refresh for BuildMaster 4.2
  • 12 - Add install and uninstall service actions
  • 11 - FIX: Exception is displayed when trying to stop an app pool that is already stopped
  • 10 - Stop/Start Service actions should utilize cancellation token

Download (requires BuildMaster 4.2.0 or newer)

4.5

2/6/2014
  • 9 - FIX: Execute PowerShell Script action cannot find script file in a path relative to default directory

Download (requires BuildMaster 4.1.0 or newer)

4.4

2/3/2014
  • 8 - FIX: Variables not displayed on Execute PowerShell action

Download (requires BuildMaster 4.1.0 or newer)

4.3

1/31/2014

No notes for this release

Download (requires BuildMaster 4.1.0 or newer)

4.2

12/30/2013
  • 5 - AppPool Actions Should Have Option to Ignore Errors
  • 7 - New actions to create IIS application pools and websites
  • 6 - Support for PowerShell parameters

Download (requires BuildMaster 4.0.7 or newer)

4.1

12/2/2013
  • 4 - FIX: IIS detection always detects IIS7
  • 3 - PowerShell Action - log Script Output shoudl be checked by default
  • 2 - Make PowerShell variables field more descriptive

Download (requires BuildMaster 4.0.7 or newer)

4.0

10/7/2013

No notes for this release

Download (requires BuildMaster 4.0.2 or newer)

3.12

8/8/2013
  • 1 - FIX: Azure SQL Database Initialization

Download (requires BuildMaster 3.5.0 or newer)

3.11

5/1/2013
  • BMXWINDOWS-11 - Allow start/stop IIS AppPool action editors to accept any text input

Download (requires BuildMaster 3.5.0 or newer)

3.10

1/18/2013

No notes for this release

Download (requires BuildMaster 3.5.0 or newer)

3.9

12/3/2012
  • BMXWINDOWS-10 - FIX: IIS action editor validation and execution is not compliant with the new TCP agent interface

Download (requires BuildMaster 3.3.0 or newer)

3.8

11/20/2012
  • BMXWINDOWS-9 - FIX: Start/Stop Services action editor validation is not compliant with the new TCP agent interface

Download (requires BuildMaster 3.3.0 or newer)

3.7

6/29/2012
  • BMXWINDOWS-8 - FIX: Change script history on the provider details page does not display deleted change scripts with the same name if one is recreated
  • BMXWINDOWS-7 - Remote __BuildMaster_ExecSql Proc, Execute Directly

Download (requires BuildMaster 3.2.0 or newer)

3.6

4/9/2012
  • BMXWINDOWS-6 - FIX: IIS App pool actions should not specially handle server groups

Download (requires BuildMaster 3.1.0 or newer)

3.5

3/4/2012
  • BMXWINDOWS-5 - FIX: Vaidation Error on StopService Action

Download (requires BuildMaster 3.0.0 or newer)

3.4

2/28/2012
  • BMXWINDOWS-4 - FIX: Start Service Action is not compatible with action Retry Count

Download (requires BuildMaster 3.0.0 or newer)

3.3

2/27/2012
  • BMXWINDOWS-3 - FIX: Service Action Editors Crash If Server Group Selected

Download (requires BuildMaster 3.0.0 or newer)

3.2

2/16/2012
  • BMXWINDOWS-2 - FIX: PowerShell script files do not resolve the script path appropriately

Download (requires BuildMaster 3.0.0 or newer)

3.1

2/1/2012

No notes for this release

Download (requires BuildMaster 3.0.0 or newer)

3.0

1/7/2012

No notes for this release

Download (requires BuildMaster 3.0.0 or newer)

If your installation of BuildMaster can access inedo.com, simply navigate to Admin > Extensions, and install or update extensions from the gallery.

You can also manually install the extension.

  1. Copy the extension file (Windows.bmx) to the Extension Library path (by default, this is c:\BuildMaster\Extensions).
  2. Restart the BuildMaster Service (Admin > Service).
  3. Restart the BuildMaster Web Application (Admin > All Settings > Save).
  4. Verify that the new extension has been loaded (Admin > Extensions)