Public/Targets/Enable-SIASSHCAPublicKey.ps1
|
function Enable-SIASSHCAPublicKey { <# .SYNOPSIS Reactivates the previous SIA SSH CA key version. .DESCRIPTION Reverses a deactivation performed by Disable-SIASSHCAPublicKey, useful if a rotation was cut over before every target trusted the new key. .EXAMPLE Enable-SIASSHCAPublicKey Reactivates the previously deactivated SSH CA key version. .INPUTS None. .OUTPUTS psSIA.SSHCAPublicKey .LINK https://api-docs.cyberark.com/secure-infra-access/docs/sia-ssh-public-keys-api #> [CmdletBinding(SupportsShouldProcess)] [OutputType('psSIA.SSHCAPublicKey')] param() if ($PSCmdlet.ShouldProcess('SIA SSH CA key', 'Reactivate previous version')) { Invoke-SIARequest -Method POST -Path '/api/public-keys/rotation/reactivate-previous' | ConvertFrom-SIAResponse -TypeName 'psSIA.SSHCAPublicKey' } } |