Set Credential Parameter pipeable
This commit is contained in:
parent
8d55f2d6fd
commit
8219d4e475
@ -55,9 +55,9 @@ function New-CredentialStoreItem {
|
|||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
[string]$Identifier,
|
[string]$Identifier,
|
||||||
|
|
||||||
[Parameter(Mandatory = $false)]
|
[Parameter(Mandatory = $false, ValueFromPipeline = $true)]
|
||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
[pscredential]$Credential,
|
[PSCredential]$Credential,
|
||||||
|
|
||||||
[Parameter(Mandatory = $false, ParameterSetName = "Shared")]
|
[Parameter(Mandatory = $false, ParameterSetName = "Shared")]
|
||||||
[switch]$Shared
|
[switch]$Shared
|
||||||
|
@ -53,6 +53,10 @@ function Set-CredentialStoreItem {
|
|||||||
[Parameter(Mandatory = $false, ParameterSetName = "Shared")]
|
[Parameter(Mandatory = $false, ParameterSetName = "Shared")]
|
||||||
[string]$Identifier,
|
[string]$Identifier,
|
||||||
|
|
||||||
|
[Parameter(Mandatory = $false, ValueFromPipeline = $true)]
|
||||||
|
[ValidateNotNullOrEmpty()]
|
||||||
|
[PSCredential]$Credential,
|
||||||
|
|
||||||
[Parameter(Mandatory = $false, ParameterSetName = "Shared")]
|
[Parameter(Mandatory = $false, ParameterSetName = "Shared")]
|
||||||
[switch]$Shared
|
[switch]$Shared
|
||||||
)
|
)
|
||||||
@ -83,7 +87,9 @@ function Set-CredentialStoreItem {
|
|||||||
$CredentialName = $RemoteHost
|
$CredentialName = $RemoteHost
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (-not($Credential)) {
|
||||||
$Creds = Get-Credential -Message $CredentialName
|
$Creds = Get-Credential -Message $CredentialName
|
||||||
|
}
|
||||||
|
|
||||||
if ($Creds.UserName) {
|
if ($Creds.UserName) {
|
||||||
if ($CSContent.Type -eq "Shared") {
|
if ($CSContent.Type -eq "Shared") {
|
||||||
|
Loading…
Reference in New Issue
Block a user