AzureVMCredentialRotation
0.1.0
Credential lifecycle for Azure VMs that cannot use Windows LAPS or Entra login. Rotates local admin passwords and SSH keys, driven by Key Vault expiry dates.
Minimum PowerShell version
7.2
Installation Options
Owners
Package Details
Author(s)
- Simon Vedder
Tags
Azure KeyVault Security Rotation Automation
Functions
Invoke-CredentialRotation Get-RotationCandidate Update-VMCredential Register-CredentialAccess
PSEditions
Dependencies
FileList
- AzureVMCredentialRotation.nuspec
- AzureVMCredentialRotation.psd1
- AzureVMCredentialRotation.psm1
- Private\Get-AccessedSecret.ps1
- Private\Get-RotationSecret.ps1
- Private\New-RotationPassword.ps1
- Private\New-RotationSshKeyPair.ps1
- Private\Resolve-SecretName.ps1
- Private\Test-VMRunning.ps1
- Private\Write-RotationLog.ps1
- Private\Write-RotationRecord.ps1
- Public\Get-RotationCandidate.ps1
- Public\Invoke-CredentialRotation.ps1
- Public\Register-CredentialAccess.ps1
- Public\Update-VMCredential.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.4.1 | 5 | 9/8/2026 |
| 0.4.0 | 6 | 9/8/2026 |
| 0.3.0 | 22 | 9/8/2026 |
| 0.1.0 (current version) | 9 | 9/8/2026 |