CyberArk to Delinea (and back): what a PAM migration really involves
Neither CyberArk nor Delinea ships a tool that reads the other's vault. Here's what maps, what you rebuild, and how to move privileged accounts in waves without locking out your apps.
part 9 of 9 · Before you sign an identity contractthe ideaGet rotation working on the new side first. Then move passwords a wave at a time.
after reading, you can- Map CyberArk safes, platforms and dual control to Secret Server folders, templates and approvals
- Plan migration waves so only one tool ever rotates a given password
- Spot the data that won't export cleanly: dependencies, TOTP, attachments, history
Moving privileged accounts from CyberArk to Delinea Secret Server, or from Secret Server back to CyberArk, is a rebuild with a data load at the end. Neither vendor ships a tool that reads the other's vault, so plan the rotation rules, connectors and permissions first and the password copy last.
A PAM tool keeps the master keys. Moving it means rehanging every lock it looks after
Some accounts can change anything in your company: domain admins, root on Linux, database owners, the service accounts that run payroll overnight. A privileged access management (PAM) tool keeps those passwords in a vault, changes them on a schedule and hands them out only to people who are allowed. CyberArk and Delinea are two of the big names. Copying the passwords is the quick part. The slow part is everything the old tool did with them: which servers it logged into to change them, which Windows services it updated afterwards, who had to approve a request, and which sessions it recorded. All of that has to be set up again in the new tool and tested against real systems before the old one is switched off.
Think of a building manager's key cabinet. You can carry the keys to a new cabinet in one trip. What takes weeks is copying the sign-out sheet, the rule about who needs a second signature, and the list of doors that get new locks every month, without locking a tenant out halfway through.
- Teams renewing CyberArk or Idira
- Secret Server owners weighing a switch
- IT leaders planning a PAM budget
- Auditors who rely on PAM records
- Owners of apps with service accounts
Why it matters to you
A PAMdefinitionPAM is privileged access management: the vault for admin and service account passwords, which also rotates them and checks who's asking. move touches the accounts that can stop the business. If a password changes in the new tool while an app still holds the old one, that app fails on its next restart. Delinea's own docs warn about exactly this for services and scheduled tasks that aren't listed as dependenciesdefinitionServices, scheduled tasks or app pools that use a vaulted account. The vault updates them when the password changes, but only if it knows about them..
You'll also lose things you may be counting on. Secret Server's documentation says audits and history aren't carried over when secrets move, and its export file holds every password unencrypted. Nobody on either side owns the problem for you, either: Delinea's import page says migration isn't supported by its technical support team.
Plenty of these projects start with the ownership change. Palo Alto now sells CyberArk under the Idira name and says it stays available as a standalone platform. A renewal on new paper still gets people pricing the other vendor, and some of those quotes turn into migration plans. One PeerSpot reviewer describes switching from Thycotic to CyberArk. The same mechanics apply in reverse, so we cover both directions.
-
01 Count what you have
Pull a list of every vaulted account and who can see it. Then find out what logs in with each one.
-
02 Map the concepts
Decide what each safe, platform, folder or template becomes on the other side. Some don't map one to one.
-
03 Rebuild rotation
Set up the password changers and the engines that reach each network. Then prove one target of each type actually rotates.
-
04 Load in waves
Import a group of accounts, test logins and rotation, and pause the old tool's rotation for that group only.
-
05 Hand over and keep the old records
The new tool takes over rotation. The old vault stays read-only for as long as your audit rules need its history.
Engineers will recognise the hard part in step four. For each wave there should be exactly one system allowed to change a password. CyberArk's own migration scripts tell you to stop the CPMs, its password-changing service, in both environments while accounts move, and the same idea applies across vendors.
What maps to what
The two products describe the same jobs with different objects. The table pairs them up, so you can see where the gaps are before anyone writes an import file. CyberArk terms come from its public scripts and Palo Alto's pages, since CyberArk's documentation site wasn't loading when we checked.
| CyberArk | Secret Server | What to watch |
|---|---|---|
| Safe | Folder | Folder permissions can inherit from the parent folder. Decide early whether you keep that |
| Safe members | Folder and secret permissions | Secret Server has View, Add Secret, Edit and Owner on folders, and List, View, Edit and Owner on secrets. Map each safe role by hand |
| Account | Secret, built from a secret template | One template per kind of target. The template sets fields, launchers and the password changer |
| Platform | Secret template plus password changer and secret policy | Platforms export as files, but Secret Server can't read them. Use them as a spec |
| CPM rotation | Remote Password Changing, run by distributed engines | Engines are Windows services placed in each network segment, grouped into sites |
| Logon, enable and reconcile accounts | Privileged account and associated reset secrets | In CyberArk the platform defines which link types exist and each account gets its own links. In Secret Server you set them per secret |
| Dependencies (services, scheduled tasks, IIS app pools) | Secret dependencies | Miss one and that service fails the next time it restarts |
| Dual control | Require Approval for Access | Secrets that need approval don't sync to the Delinea Platform |
| Enforce check-in/check-out exclusive access | Check-out | Secret Server gives one user at a time access for a set interval |
| Session isolation and recording | Launchers with session recording | Delinea calls recording its single most intensive feature. Size the servers for it |
Two rows deserve a closer look. Service account dependencies are where migrations break production, and they're often the least documented part of the vault. A Secret Server reviewer on PeerSpot put it plainly: most people are unsure where their service accounts are used, so resetting one to make it compliant feels like a gamble.
The approval row is the other trap for anyone heading to Delinea's cloud. Delinea's docs say a secret with Require Approval, Require Comment or Double Lock switched on won't sync to the Delinea Platform. If dual controldefinitionCyberArk's rule that someone has to approve a request before the user sees the password. In Secret Server you'd set Require Approval for Access instead. is how you pass audits today, check which secrets would drop out of the Platform view before you copy the policy across.
Moving from CyberArk to Secret Server
Getting the data out is the easy half. CyberArk publishes PowerShell scripts on its GitHub that list and export account details over the REST API, and another set that exports platforms. Its REST migration module says the account that runs the export needs the right to retrieve accounts in each safedefinitionCyberArk's container for accounts. You add people as safe members, and their rights there decide whether they can list, use or manage what's inside.. The same notes warn that membership in Vault Admins or Auditors pulls every account, so use a dedicated export user with exactly the safes in scope.
Secret Server takes the data in two ways. A CSV import adds secrets of one template at a time, and an advanced XML import can create folders, templates and secrets together. The XML import can only be run by administrators with the right role permissions. Users and groups have to exist on the Secret Server side first, and file attachments such as key files only go in through the API.
If the destination is Secret Server Cloud, Delinea says XML isn't the route between on-premises and cloud editions and points to professional services or the API instead. It also asks you to set duplicate secret names to Prevent Duplicates Globally before importing. Check that setting early, and rename any CyberArk accounts that would end up with the same secret name before you import.
CyberArk to Secret Server, in order
- 01Freeze the design scope
Export accounts and platforms from CyberArk with its scripts, using an export user limited to the safes in scope. Count accounts per platform. That count decides how many secret templates and changers you build.
- 02Build templates and changers
Create a secret template per platform type and attach the matching password changer. Add the privileged account or reset secrets for targets where CyberArk used a reconcile or logon account.
- 03Place distributed engines
Install engines in each network segment the CPMs reached and group them into sites. Test a heartbeat and a password change against one real target of each type.
- 04Recreate people and folders
Recreate users and groups first, then folders and permissions. Turn safe members into folder permissions and write down each role you couldn't map exactly.
- 05Import a pilot wave
Load one template's CSV, upload attachments through the API, and add dependencies for every Windows service, scheduled task and app pool. Pause CyberArk rotation for those accounts only.
- 06Prove rotation, then repeat
Let Secret Server rotate the pilot accounts and restart the dependent services on purpose. When that's clean, run the next wave.
Moving from Secret Server to CyberArk
Going the other way, the export comes from Secret Server's own CSV or XML export. It only includes secrets the exporting user can view, it asks for the admin password, and it leaves out users, groups, launchers and configuration. Delinea's hardening guide suggests a separate role holding just the export permission, which is worth setting up before the project instead of handing someone full admin.
Some secrets need extra handling. Keeper's documentation for its own Secret Server importer notes that TOTP codes stored in Secret Server can only be pulled out through a manually downloaded CSV, and that XML exports carry neither attachments nor permissions. Check your templates for TOTP fields and attachments before you promise anyone a date.
CyberArk's GitHub has the pieces for loading. Its Account Onboard Utility reads a simple CSV and creates accounts and safes, and with a template safe it copies the CPM and safe members onto each new safe. Separate scripts add logon, enable and reconcile links and onboard dependencies such as Windows services, scheduled tasks and IIS app pools.
- For Self-Hosted to Privilege Cloud, Palo Alto already has a four-phase plan written up
- Palo Alto's tool exports a copy of the Vault database and files, and Idira's team imports it. Only a few items need handling by hand
- Only Idira's internal migration teams run that tool. You won't get a copy
- Delinea has a migration program for moving Secret Server on-premises onto its Platform
- No importer from either vendor reads the other's vault
- You export over REST or CSV yourself. Then you rebuild templates and platforms on the far side
- Someone recreates users, groups, launchers and configuration by hand before the first import
- Audit history stays behind in the old system
- Delinea support doesn't cover migrations, so the project owns every gap
Put that in the business case. If your real problem is running servers and patching the vault, a move to the same vendor's SaaS comes with vendor tooling. A switch between vendors puts all the mapping on your team or your partner, so put that effort in the business case, not just the licence price.
During the move: one rotation owner per account
Think of it as handing over keys one bunch at a time. The old vault keeps rotating whatever hasn't moved yet, and once a wave moves, only the new side touches it.
After cutover: the old vault keeps only history
Secret Server rotates everything through its engines. The old vault stays read-only for audit history until its retention period ends, then it's retired.
What to do now
What to do now, by who you are
- Ask for the migration effort in the business case next to the licence quote. Without it, the cheaper quote can be the dearer project.
- Decide how long the old vault must stay readable for audit, and budget its licence or hardware for that time.
- Ask any partner to show their concept mapping and rollback plan before they price the move.
- Pull an inventory of accounts per platform and per safe, or per template and folder on Secret Server. It shows how big the job really is.
- List every dependency the vault knows about, then ask app owners about the ones it doesn't.
- Build one changer per target type in a test environment and prove a rotation before any import.
- Plan SSH keys, TOTP fields and file attachments as separate waves.
- Tell the PAM team everything that logs in with your service accounts. If you leave something off the list, it's what breaks after the first password change.
- Agree a restart test window for the first rotation after your accounts move.
- Map today's approval and dual-control rules to the new tool and record any that can't be copied exactly.
- Restrict export rights to a dedicated role and log every export run.
- Agree with the auditors where they'll find history from before the cutover, and write it into the audit plan.
Set it up so the next move is easier
- Keep one template or platform per target type, named the same in your runbooks. Fewer special cases means fewer things to map next time.
- Record every dependency in the vault itself, not in a spreadsheet beside it. Both products can update services and tasks when a password changes, but only for the ones they know about.
- Give each service account a named owner. The PeerSpot reviewer's problem, nobody knowing where an account is used, goes away once someone answers for each one.
- Put the export right in its own role and review who holds it, as Delinea's hardening guide suggests.
- Keep a change log of approval rules and session-recording settings, so the next team can see why each one exists.
If the migration goes wrong
Most failures show up on the first rotation after a wave moves: an app that can't log in, or two tools fighting over one password. Work through these in order.
- 01Stop the damagefirst hour
- Pause rotation for the affected wave in the new tool. Leave the old tool's rotation paused too, so neither changes the password again.
- Find out which system changed the password last, because that one holds the working value. Get it to the app owner through the vault, never by email.
- 02Find the gapfirst day
- Check the heartbeat and password-change logs for the failing secrets or accounts.
- Look at the service, task or app pool that failed and check it against the dependencies you imported. Often it just isn't on the list.
- Check the reset or reconcile account for that target. If it came across without the rights it needs, the change fails every time.
- 03Restorefirst day
- Put the known password back on the target and in the app. Then restart the app and make sure it actually comes up.
- Add the missing dependency or changer setting and rotate once by hand while the app owner watches.
- 04Re-plan the wavethis week
- Re-run the pilot test for that target type before importing more of it.
- If the gap is a whole category, such as SSH keys or TOTP, move it into its own wave.
- 05Record itafter the fix
- Write it up for audit: which accounts were hit, and how long each one was down.
- Update the concept mapping table so the next wave doesn't repeat it.
What this looks like in typical estates
What it tends to look like on the ground
- the setup
- A company runs CyberArk Self-Hosted for a few hundred Windows and Linux accounts and wants Secret Server Cloud at renewal. Most service accounts run IIS app pools and scheduled tasks.
- what happens
- The first CSV wave imports cleanly, but the dependencies don't come along. Secret Server rotates the passwords on schedule, and the app pools fail at the next recycle.
- what to do
- Onboard dependencies in the same wave as the accounts, and restart each dependent service on purpose after the first rotation.
- the setup
- An enterprise standardises on CyberArk after the Palo Alto deal and moves its Secret Server estate across, including secrets with TOTP fields and attached key files.
- what happens
- The XML export carries neither the attachments nor the permissions, and the TOTP seeds aren't in the API pull. The first cutover date slips.
- what to do
- Inventory templates for TOTP fields and attachments first, export those through a manual CSV and the API, and give them their own wave.
- the setup
- A team imports a wave into the new tool but forgets to stop rotation on those accounts in the old one.
- what happens
- Each tool changes the password on its own schedule. Whichever rotated last wins, and the app holds whatever the other tool set. Logins fail at random.
- what to do
- Pause old-side rotation for each wave as it moves, and keep a single list of which system owns rotation for every account.
How Cohash helps
We implement and upgrade both platforms, and a migration between them starts with counting: accounts per type, dependencies and approval rules. Then we build and test the rotation on the new side before any password moves. See our CyberArk and Delinea pages, bring in PAM engineers, read how our privileged access practice works, or start with an assessment. If you're still choosing, our CyberArk, Delinea and BeyondTrust comparison covers the buying side.
What to take from this
- 01
No vendor tool moves a vault between CyberArk and Delinea. Budget for a rebuild with a data load at the end.
- 02
Map safes, platforms and dual control to folders, templates and approvals before anyone writes an import file.
- 03
Import dependencies with the accounts, or the first rotation breaks a service on restart.
- 04
Give every wave exactly one system that's allowed to rotate its passwords. Two tools rotating the same account will lock an app out.
- 05
Treat export files as the most sensitive thing in the project, and keep the old vault readable for audit history.
01Is there a tool that moves our CyberArk vault into Delinea for us?
Not from either vendor. Secret Server's migration tool reads KeePass, Password Corral, Password Safe and Passwords MAX, and Delinea asks you to contact support about anything else. Its migration program covers Secret Server on-premises to the Delinea Platform. In practice you export from CyberArk with its REST scripts and load Secret Server through CSV, XML or the API, after building templates and changers to match.
02We run Secret Server. Can we move it to CyberArk?
Yes, but you'll rebuild the configuration. Secret Server exports secrets as CSV or XML, without users, groups, launchers or configuration. CyberArk's Account Onboard Utility on GitHub loads accounts and safes from a CSV, and separate scripts add linked accounts and dependencies. Plan TOTP fields and attachments separately.
03Do the passwords' audit history and session recordings move with them?
Don't count on it. Secret Server's docs say audits and history aren't preserved when secrets are migrated. Keep the old vault readable, or export its reports, for as long as your retention rules require.
04How long will it take us to get from CyberArk to Delinea?
That depends far more on how many target types you rotate, and how well dependencies are written down, than on the number of passwords. Count accounts per platform and their dependencies first. The count tells you how many templates, changers and test cycles you need, and that's what an honest schedule is built on.
05Should we move to the cloud with our current vendor instead?
If running the vault yourself is the main pain, that's usually the shorter path. Palo Alto describes a four-phase move from self-hosted PAM to its cloud, and its migration tool is reserved for Idira's internal teams. Delinea runs its own program from Secret Server on-premises to its Platform. A switch between vendors only pays off if the product itself is the problem.
06Who should run the export?
A dedicated user with access to only the safes or folders in scope. On CyberArk, membership in Vault Admins or Auditors exports every account. On Secret Server, Delinea suggests a separate role holding just the export permission. Treat every export file as a full copy of your passwords.
Three questions, about a minute
Pick an answer and we'll tell you if it's right, and why it is or isn't. The score stays in this browser.
-
Q1You've been asked to import 3,000 CyberArk accounts into Secret Server this weekend. What do you do first?
show the answer
B. Get a template and changer working for each target type, tested on real systems No vendor tool reads the other's vault, and imported secrets are only useful once rotation works for their target type. Testing changers first stops the first rotation from breaking things.
-
Q2A wave has moved, and now an app's logins fail at random. Both tools still list the accounts. What's going on?
show the answer
C. Both tools are rotating the same passwords When two systems can change one password, whichever rotated last wins and the app holds the other value. Each wave needs exactly one rotation owner.
-
Q3Auditors ask for privileged access history from before the cutover. Where should it come from?
show the answer
D. The old vault, which you've kept readable until retention runs out Secret Server says audits and history aren't preserved when secrets move, so the old system stays read-only until its retention period ends.