New-SecuritySource
Creates new User & Role source that can be added to a Sitecore package.
Syntax
New-SecuritySource [-Account] <Account> [-Name] <String>
New-SecuritySource [-Identity] <AccountIdentity> [[-AccountType] <Unknown | Role | User>] [-Name] <String>
New-SecuritySource [-Filter] <String[]> [[-AccountType] <Unknown | Role | User>] [-Name] <String>
Detailed Description
Creates new User & Role source that can be added to a Sitecore package.
© 2010-2019 Adam Najmanowicz, Michael West. All rights reserved. Sitecore PowerShell Extensions
Parameters
-Account <Account>
User or Role provided from e.g. Get-Role or Get-User Cmdlet.
Required?
true
Position?
2
Default Value
Accept Pipeline Input?
true (ByValue)
Accept Wildcard Characters?
false
-Identity <AccountIdentity>
User or role name including domain for which the access rule is being created. If no domain is specified - 'sitecore' will be used as the default domain.
Specifies the Sitecore user by providing one of the following values.
if -AccountType parameter is specified as Role - only roles will be taken into consideration. if -AccountType parameter is specified as User - only users will be taken into consideration.
Required?
true
Position?
2
Default Value
Accept Pipeline Input?
true (ByValue)
Accept Wildcard Characters?
false
-Filter <String[]>
Specifies a simple pattern to match Sitecore roles & users.
Examples: The following examples show how to use the filter syntax.
To get security for all roles, use the asterisk wildcard: Get-ItemAcl -Filter *
To security got all roles in a domain use the following command: Get-ItemAcl -Filter "sitecore*"
if -AccountType parameter is specified as Role - only roles will be taken into consideration. if -AccountType parameter is specified as User - only users will be taken into consideration.
Required?
true
Position?
2
Default Value
Accept Pipeline Input?
true (ByValue)
Accept Wildcard Characters?
false
-AccountType <AccountType>
Unknown - Both Roles and users will be taken into consideration when looking for accounts through either -Identity or -Filter parameters
Role - Only Roles will be taken into consideration when looking for accounts through either -Identity or -Filter parameters
User - Only Users will be taken into consideration when looking for accounts through either -Identity or -Filter parameters
Required?
false
Position?
3
Default Value
Accept Pipeline Input?
true (ByValue)
Accept Wildcard Characters?
false
-Name <String>
Name of the security source.
Required?
true
Position?
1
Default Value
Accept Pipeline Input?
false
Accept Wildcard Characters?
false
Inputs
The input type is the type of the objects that you can pipe to the cmdlet.
Sitecore.Security.Accounts.Account
Outputs
The output type is the type of the objects that the cmdlet emits.
Sitecore.Install.Security.SecuritySource
Notes
Help Author: Adam Najmanowicz, Michael West
Examples
EXAMPLE 1
Following example creates a new package, adds sitecore\admin user to it and saves it in the Sitecore Package folder+ gives you an option to download the saved package.
EXAMPLE 2
Following example creates a new package, adds all roles within the "sitecore" domain to it and saves it in the Sitecore Package folder+ gives you an option to download the saved package.
Related Topics
Last updated