function Save-IISServerManagerChanges { <# .SYNOPSIS Commits changes from a Microsoft.Web.Administration.ServerManager object .DESCRIPTION Commits changes from a Microsoft.Web.Administration.ServerManager object. Used for mocking .PARAMETER serverManager A Microsoft.Web.Administration.ServerManager object .EXAMPLE $mgr = New-Object Microsoft.Web.Administration.ServerManager Save-IISServerManagerChanges $mgr #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [object]$serverManager ) ([Microsoft.Web.Administration.ServerManager]$serverManager.CommitChanges()) | Out-Null }