Set-SqlCredential
Sets the properties for the SQL Credential object.
Syntax
Set-SqlCredential
[-Identity] <String>
[[-Secret] <SecureString>]
[[-Path] <String>]
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SqlCredential
[-Identity] <String>
[[-Secret] <SecureString>]
[-InputObject] <Credential>
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
The Set-SqlCredential cmdlet sets the Identity and password properties for a SQL Credential object using this cmdlet. This cmdlet supports the two following modes of operation:
- Specify the path or location of the credential including the credential name that uses the Path parameter.
- Pass a Smo.Credential object to the object that uses the InputObject parameter.
Examples
Example 1: Set the identity of a SQL credential object
PS C:\> Set-SqlCredential -Path SQLSERVER:\SQL\Computer\Instance\Credentials\MySqlCredential -Identity "MyStorageAccount"
This command sets the identity of MySqlCredential
to MyStorageAccount
by specifying the path of the SQL Credential.
Example 2: Set the identity of a SQL credential object using the pipeline
PS C:\> $Cred = Get-SqlCredential -Name "MySqlCredential"
PS C:\> $Cred | Set-SqlCredential -Identity "MyStorageAccount"
The first command gets the credential object from the Get-Credential cmdlet and stores the result in the variable named $Cred
.
Example 3: Set the identity of a SQL credential object prompting the user
PS C:\> $Secret = Read-Host "Please enter the storage account access key"
PS C:\> Set-SqlCredential -Identity "MyStorageAccount" -Secret $Secret
The first command prompts for the storage access key information and stores the result in the variable named $Secret
.
Parameters
-Confirm
Prompts you for confirmation before running the cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Identity
Specifies the user or account name for the resource SQL Server needs to authenticate to. For Windows Azure storage service, this is the name of the Windows Azure storage account.
Type: | String |
Position: | 2 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Specifies an input Credential object. To get this object, use the Get-SqlCredential cmdlet.
Type: | Credential |
Position: | 1 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Specifies the path to the credential on which this cmdlet performs this operation.
For instance, SQLSERVER:\SQL\Computer\Instance\Credentials\Credential
.
Type: | String |
Position: | 1 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Script
Indicates that this cmdlet returns a Transact-SQL script that performs the task that this cmdlet performs.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Secret
Specifies the password for the user or account. For Windows Azure storage service, this is the access key value for the Windows Azure storage account.
Type: | SecureString |
Position: | 3 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Inputs
Microsoft.SqlServer.Management.Smo.Credential