PowerShell Universal (PSU) giver IT-teams en praktisk måde at gøre scripts til automatisering, API’er, dashboards, planlagte jobs og driftsværktøjer. Devolutions Server (DVLS) giver de samme teams et centralt sted at administrere legitimationsoplysninger med adgangsstyring og revision. Når de to forbindes, får teams en praktisk måde at centralisere administrationen af legitimationsoplysninger på, uden at automatiseringen forlader PowerShell Universal.
Siden PSU blev en del af Devolutions, har målet været enkelt: gøre sikker automatisering nemmere at tage i brug uden at ændre den måde, PowerShell-teams allerede arbejder på. Et godt eksempel er den nyligt tilføjede skrivebeskyttede Microsoft.PowerShell.SecretManagement-vaultudvidelse til DVLS. PSU kan hente Credential-poster fra DVLS via den indbyggede SecretManagement-udvidelse, som PSU allerede understøtter.
Forbind PowerShell Universal og Devolutions Server
Automatisering har brug for hemmeligheder, men når automatiseringen skaleres, opstår der ofte en opsplittet administration af legitimationsoplysninger på tværs af scripts, planlæggere og infrastrukturværktøjer.
I praksis opstår opsplitningen hurtigt: administratorer bruger ét lager, automatiseringen bruger et andet, og du ender med forskellige adgangsregler, forskellige rotationsforløb og intet samlet autoritativt system. Hvis DVLS allerede er din autoritative kilde til legitimationsoplysninger, bør PSU ikke blive endnu et sted, hvor hemmeligheder duplikeres og administreres.
Integrationen holder ejerskabet tydeligt og følger den måde, PSU allerede fungerer på:
- DVLS forbliver det autoritative system for legitimationsoplysninger, adgangsstyring og revision.
- PSU henter legitimationsoplysninger via
SecretManagementog bruger en standard-vaultgrænseflade, som den allerede understøtter. - Skrivebeskyttet indtil videre: PSU kan hente Credential-poster fra DVLS, mens oprettelse og rotation bliver i DVLS.
Sådan virker det, og sådan udruller du det
Bag kulisserne godkender udbyderen sig over for DVLS med en programidentitet, finder den ønskede vault (via VaultId), henter Credential-poster og returnerer dem til PowerShell som et standard-PSCredential.
DVLS
SecretManagementkræver et ikke-integreret miljø, fordi det bruger Run As-legitimationsoplysninger. For eksempel PowerShell 7.x-miljøet under Settings > Environments i PSU-indstillingerne.
Udrulningen i PSU kan holdes enkel:
- Installér modulet i PSU’s mappe til repository-moduler.
- Registrér vaulten i PSU-opstarten (
.universal\vaults.ps1).
Når det er konfigureret, kan PSU-jobs, API’er og dashboards hente legitimationsoplysninger direkte fra DVLS under kørsel via det indbyggede SecretManagement-forløb.
Import-Module Microsoft.PowerShell.SecretManagement -ErrorAction Stop
Import-Module SecretManagement.DevolutionsServer -ErrorAction Stop
$registerParams = @{
Name = 'DVLS'
ModuleName = 'SecretManagement.DevolutionsServer'
VaultParameters = @{
ServerUrl = '<https://dvls.example.com>'
AppKey = '<DVLSAppKey>'
AppSecret = '<DVLSAppSecret>'
VaultId = '00000000-0000-0000-0000-000000000000'
}
}
Register-SecretVault @registerParams
- Importér hemmeligheder i PSU-brugerfladen som hemmelige variabler fra DVLS-vaulten, efter at du har gemt værdierne for programidentiteten i den indbyggede Database-vault og refererer til dem fra
$Secret-scope.
DVLS-tilladelser:
Get-Secretkræver tilladelsen View password. Afhængigt af posten kan du også få brug for View sensitive information.
Hvor vi tager det hen
Med integrationen på plads kan teams allerede:
- Centralisere administrationen af legitimationsoplysninger i Devolutions Server og bruge PSU til at køre automatisering.
- Bygge renere og sikrere automatisering ved at slå legitimationsoplysninger op under kørsel i stedet for at indlejre hemmeligheder.
- Udvide det samme integrationsmønster til flere arbejdsforløb i Devolutions-økosystemet.
Kom i gang med PSU og DVLS
Hvis du allerede bruger Devolutions Server, kan du begynde at centralisere adgangen til legitimationsoplysninger i PowerShell Universal med den indbyggede SecretManagement-integration allerede i dag.
Hent den gratis Developer-udgave af PowerShell Universal, og forbind den med din Devolutions-konto for at begynde at bygge sikre automatiseringsforløb uden at duplikere hemmeligheder på tværs af værktøjer.
- Kør jobs og scripts med centralt administrerede legitimationsoplysninger
- Slå hemmeligheder op dynamisk i API’er og dashboards
- Behold styringen af legitimationsoplysninger i Devolutions Server
Hent PowerShell Universal i dag, og kom i gang på få minutter.

Adam Listek