-
Notifications
You must be signed in to change notification settings - Fork 107
SPSubscriptionSettingsServiceApp
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
Name | Key | String | The name of the subscription settings service app | |
ApplicationPool | Required | String | The name of the application pool the service app runs in | |
DatabaseName | Write | String | The name of the database for the service app | |
DatabaseServer | Write | String | The name of the database server | |
Ensure | Write | String | Present if the service app should exist, absent if it should not |
Present , Absent
|
UseSQLAuthentication | Write | Boolean | Should SQL Server authentication be used to connect to the database? | |
DatabaseCredentials | Write | PSCredential | If using SQL authentication, the SQL credentials to use to connect to the instance |
Type: Distributed Requires CredSSP: No
This resource is used to provision and manage an instance of the Subscription Settings Service Application. It will identify an instance of the subscription settings service app through the application display name. Currently the resource will provision the serviceapp if it does not yet exist, and will change the service account associated to the app if it does not match the configuration. Database names or server name will not be changed if the configuration does not match, these parameters are only used for the initial provisioning of the service application.
The default value for the Ensure parameter is Present. When not specifying this parameter, the service application is provisioned.
This example creates a new subscription settings service app in the local farm.
Configuration Example
{
param
(
[Parameter(Mandatory = $true)]
[PSCredential]
$SetupAccount
)
Import-DscResource -ModuleName SharePointDsc
node localhost
{
SPSubscriptionSettingsServiceApp SubscriptionSettingsServiceApp
{
Name = "Subscription Settings Service Application"
ApplicationPool = "SharePoint web services"
DatabaseServer = "SQL01.contoso.com"
DatabaseName = "SP_SubscriptionSettings"
PsDscRunAsCredential = $SetupAccount
}
}
}
This example removes a subscription settings service app in the local farm. The ApplicationPool property is required, but is ignored when removing a service app.
Configuration Example
{
param
(
[Parameter(Mandatory = $true)]
[PSCredential]
$SetupAccount
)
Import-DscResource -ModuleName SharePointDsc
node localhost
{
SPSubscriptionSettingsServiceApp SubscriptionSettingsServiceApp
{
Name = "Subscription Settings Service Application"
ApplicationPool = "n/a"
Ensure = "Absent"
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