-
Notifications
You must be signed in to change notification settings - Fork 107
SPSitePropertyBag
dscbot edited this page Mar 17, 2023
·
7 revisions
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
Url | Key | String | The URL of the site collection | |
Key | Key | String | The key of the SPSite property | |
Value | Write | String | Value of the SPSite property | |
Ensure | Write | String | Set to present to ensure the SPSite property exists, or absent to ensure it is removed |
Present , Absent
|
Type: Distributed Requires CredSSP: No
This resource is used to work with SharePoint Property Bags at the site collection level. The account that runs this resource (PsDscRunAsCredential) must be a site collection administrator.
The default value for the Ensure parameter is Present. When not specifying this parameter, the property bag is configured.
This example shows how add property bag value in a site collection.
Configuration Example
{
param
(
[Parameter(Mandatory = $true)]
[PSCredential]
$SetupAccount
)
Import-DscResource -ModuleName SharePointDsc
node localhost
{
SPSitePropertyBag Site_APPCodeProperty
{
PsDscRunAsCredential = $SetupAccount
Url = "https://web.contoso.com"
Key = "KeyToAdd"
Value = "ValueToAddOrModify"
Ensure = "Present"
}
}
}
This example shows how remove a property bag value in a site collection.
Configuration Example
{
param
(
[Parameter(Mandatory = $true)]
[PSCredential]
$SetupAccount
)
Import-DscResource -ModuleName SharePointDsc
node localhost
{
SPSitePropertyBag Site_APPCodeProperty
{
PsDscRunAsCredential = $SetupAccount
Url = "https://web.contoso.com"
Key = "KeyToRemove"
Ensure = "Absent"
}
}
}
- 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