Start-WebSitesOperation

Starts a DWAS operation.

Syntax

Start-WebSitesOperation
     [-OperatorName] <String>
     [-OperationName] <String>
     [-Parameters] <Hashtable>
     [-WaitForCompletion]
     [[-Timeout] <TimeSpan>]
     [-RemoteSettings <RemoteSettings>]
     [-SuppressRequestIdLine]
     [<CommonParameters>]

Description

The Start-WebSitesOperation cmdlet starts a Dynamic Windows Activation Service (DWAS) operation. DWAS is designed to carry out such tasks as:

  • Provisioning and activating sites.
  • Starting and monitoring worker processes.
  • Shutting down and deprovisioning sites.
  • Overseeing sandbox and security measures.

Examples

Example 1: Start an upgrade on all front-end servers

PS C:\> Start-WebSitesOperation -OperatorName "WFF" -OperationName "Upgrade" -Parameters @{"WebFarmName"="FrontEndServers"}

This command starts an upgrade operation on front-end servers.

Example 2: Start an upgrade on a specific worker server

PS C:\> Start-Operation -OperatorName "WFF" -OperationName "Upgrade" -Parameters @{"WebFarmName"="WorkerServers";ServerName="SERVER01"}

This command starts an upgrade operation on the server named Server01.

Parameters

-OperationName

Specifies the name of the operation being started. For example:

-OperationName "Upgrade"

The most commonly-used operations are Upgrade and Repair.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OperatorName

Specifies the name of the operator under which the role runs. For example:

-OperatorName "WFF"

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Parameters

Specifies a hash table containing parameters for the operation. These parameters typically consist of a server farm name and/or a server name For example, this syntax uses a single parameter (WebFarmName) that specifies a web farm:

-Parameters @{"WebFarmName"="FrontEndServers"}

To use multiple parameters, separate the parameters by using a semicolon. For example, this syntax uses two parameters (WebFarmName and ServerName):

-Parameters @{"WebFarmName"="WorkerServers";ServerName="SERVER01"}

Type:Hashtable
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RemoteSettings

{{Fill RemoteSettings Description}}

Type:RemoteSettings
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SuppressRequestIdLine

{{Fill SuppressRequestIdLine Description}}

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Timeout

Specifies the maximum time (in seconds) to wait for the operation to finish.

Type:TimeSpan
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WaitForCompletion

Indicates that the cmdlet waits for the operation to finish before it returns control to the Windows PowerShell console or the calling script. If not specified, control returns immediately, and the command runs in the background.

Type:SwitchParameter
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False