Establishes a connection with your Devolutions Server instance.
New-DSSession [[-Credential] <pscredential>] [-BaseUri] <string> [-DomainId <string>]
[-Timeout <int>] [-AsApplication] [-UseOAuth] [-AsLegacyResponse] [<CommonParameters>]
New-DSSession [-BaseUri] <string> -WindowsAuthentication [-DomainId <string>] [-Timeout <int>]
[-AsApplication] [-UseOAuth] [-AsLegacyResponse] [<CommonParameters>]
Establishes a connection with your Devolutions Server by retrieving server informations and setting global variables that are required for accessing the API.
PS C:\> $SecurePassword = ConvertTo-SecureString 'YourPassword' -AsPlainText -Force;
$SessionData = @{
BaseURI = "Your/DVLS/Instance/URL"
Credential = New-Object System.Management.Automation.PSCredential ($YourUsername, $SecurePassword)
};
New-DSSession @SessionData
Authenticate with the splatting of the hash table containing the required parameters.
PS C:\> $SecurePassword = ConvertTo-SecureString $YourPassword -AsPlainText -Force
$Credentials = New-Object System.Management.Automation.PSCredential ($YourUsername, $SecurePassword)
$BaseURI = "Your/DVLS/Instance/URL"
New-DSSession -Credential $Credentials -BaseURI $URI
Authenticate by using the parameters.
PS C:\> $SecurePassword = ConvertTo-SecureString $YourPassword -AsPlainText -Force
$Credentials = New-Object System.Management.Automation.PSCredential ($YourUsername, $SecurePassword)
$BaseURI = "Your/DVLS/Instance/URL"
New-DSSession -Credential $Credentials -BaseURI $URI
Authenticate using an application user.
PS C:\> New-DSSession -BaseURI "Your/DVLS/Instance/URL" -WindowsAuthentication
A Windows user authenticates himself with his logged account.
PS C:\> New-DSSession -BaseURI "Your/DVLS/Instance/URL" -UseOAuth
Authenticate using OAuth in a web browser.
Required when using an application user to authenticate
Type: System.Management.Automation.SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
In versions prior to 2024.2, many DS cmdlets returned a ServerResponse object. Enabling this backward compatibility switch allows scripts developed for earlier versions to function correctly.
Type: System.Management.Automation.SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
URL to your Devolutions Server instance
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: 1
IsRequired: true
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
PSCredential with your Devolutions Server username and password
Type: System.Management.Automation.PSCredential
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: Credentials
Position: 0
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Polling delay in seconds. Default value is 15 seconds. The value must be between 3 and 600 seconds.
Type: System.Int32
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Use OAuth in a web browser.
Type: System.Management.Automation.SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Use Windows Authentication. Must be on Windows.
Type: System.Management.Automation.SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: WindowsAuthentication
Position: Named
IsRequired: true
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
For more information, type "Get-Help New-DSSession -detailed". For technical information, type "Get-Help New-DSSession -full".