-
Notifications
You must be signed in to change notification settings - Fork 107
SPWebApplicationExtension
Yorick Kuijs edited this page Dec 27, 2017
·
14 revisions
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
WebAppUrl | Key | string | The URL of the parent web application | |
Name | Required | string | The name of the web application extension | |
Url | Required | string | The URL of the web application extension | |
Zone | Key | string | Specifies one of the five zones with which the internal URL of this new extension is to be associated. | Default, Intranet, Internet, Extranet, Custom |
AllowAnonymous | Write | boolean | Should anonymous access be enabled for this web app extension | |
HostHeader | Write | string | The host header to use for the web app extension | |
Path | Write | string | The path on the local servers to host the IIS web site from | |
Port | Write | string | The port to run the site on | |
UseSSL | Write | boolean | Should this web app extension use SSL | |
Ensure | Write | string | Present if the web app should exist, absent if it should not | Present, Absent |
InstallAccount | Write | PSCredential | POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5 |
This resource is responsible for extending an existing web application into a new zone. The resource will provision the web application extension with all of the current settings, and then ensure that it stays present and will ensure the AllowAnonymous and Authentication methods remain consistent. Please note that this currently does not support changing the claims provider on an existing claims enabled web application externsion.
This example shows how to create a new web application extension in the local farm
Configuration Example
{
param(
[Parameter(Mandatory = $true)]
[PSCredential]
$SetupAccount
)
Import-DscResource -ModuleName SharePointDsc
node localhost {
SPWebApplicationExtension IntranetZone
{
WebAppUrl = "http://example.contoso.local"
Name = "Contoso Intranet Zone"
AllowAnonymous = $false
Url = "http://intranet.contoso.local"
Zone = "Intranet"
HostHeader = "intranet.contoso.local"
Path = "c:\inetpub\wwwroot\wss\VirtualDirectories\intranet"
UseSSL = $false
Port = 80
Ensure = "Present"
PsDscRunAsCredential = $SetupAccount
}
}
}
- Home
- Getting Started
- Pre-requisites
- Installing the module
- Exporting SharePoint Configuration
- Creating Configuration Files
- Pre-created Examples
- Creating an Azure development environment
- Understanding Resources & Syntax
- Remote PowerShell Authentication
- Contributing to SharePointDsc
- Other useful modules for SharePoint DSC configurations