Skip to content

Commit faef429

Browse files
committed
Fixes for Convert-vemOwnersFileSS admin file
1 parent d334668 commit faef429

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

Migration/Migration via VEM/Convert-VEMFiles/Convert-VEMFiles.psm1

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ Convert-vemOwnersFileSS -ownersCSV C:\Temp\owners.csv -usersGroupsCSV C:\Temp\Us
258258
$owners | Where-Object { ($_.internalOwner -eq 'false') -and ($_.internalSafe -eq 'false') } | Select-Object -Unique 'Safename', 'Description', 'ManagingCPM' | Export-Csv -NoTypeInformation $destinationFileSafes
259259

260260
#convert YES/NO to true/false in the destination file
261-
(Get-Content $destinationFileSafes).Replace('"YES"', '"true"').Replace('"NO"', '"false"') | Set-Content $destinationFileSafes
261+
$(Get-Content $destinationFileSafes).Replace('"YES"', '"true"').Replace('"NO"', '"false"') | Set-Content $destinationFileSafes
262262

263263
$owners | Where-Object { ($_.internalOwner -eq 'false') -and ($_.internalSafe -eq 'false') } | Select-Object -Unique 'Safename', 'Member', 'MemberType', 'MemberLocation', 'UseAccounts', 'RetrieveAccounts',
264264
'ListAccounts', 'AddAccounts', 'UpdateAccountContent',
@@ -267,17 +267,16 @@ Convert-vemOwnersFileSS -ownersCSV C:\Temp\owners.csv -usersGroupsCSV C:\Temp\Us
267267
'MoveAccountsAndFolders' | Export-Csv -NoTypeInformation $destinationFile
268268

269269
#convert YES/NO to true/false in the destination file
270-
(Get-Content $destinationFile).Replace('"YES"', '"true"').Replace('"NO"', '"false"') | Set-Content $destinationFile
270+
(Get-Content $destinationFile).Replace('"YES"', '"true"').Replace('"NO"', '"false"') | Set-Content $destinationFile
271271

272272
Write-LogMessage -type Info -MSG "Owners file written to `"$destinationFile`""
273273
Write-LogMessage -type Info -MSG "Safes file written to `"$destinationFileSafes`""
274274

275-
276275
$adminTemp = $owners | Where-Object { ($_.internalOwner -eq 'false') -and ($_.internalSafe -eq 'false') } | Select-Object -Unique 'SafeName'
277276

278-
[PSCustomObject]$admins = @{}
277+
[PSCustomObject[]]$admins = $null
279278

280-
$adminTemp | ForEach-Object { [PSCustomObject]$adminBase = @{
279+
$adminTemp | ForEach-Object { $adminBase = @{
281280
safeName = $_.SafeName
282281
Member = $vaultAdminsReplacement
283282
MemberType = 'Role'
@@ -305,10 +304,14 @@ Convert-vemOwnersFileSS -ownersCSV C:\Temp\owners.csv -usersGroupsCSV C:\Temp\Us
305304
RequestsAuthorizationLevel = 1
306305

307306
}
308-
$admins += $adminBase
307+
$admins += [PSCustomObject]$adminBase
309308
}
310-
$admins | Select-Object -Unique | Export-Csv -NoTypeInformation $destinationFileAdmin
311-
Write-LogMessage -type Info -MSG "Admins file written to `"$destinationFileAdmin`""
309+
$admins | Select-Object -Unique 'Safename', 'Member', 'MemberType', 'MemberLocation', 'UseAccounts', 'RetrieveAccounts',
310+
'ListAccounts', 'AddAccounts', 'UpdateAccountContent',
311+
'UpdateAccountProperties', 'InitiateCPMAccountManagementOperations', 'SpecifyNextAccountContent', 'RenameAccounts', 'DeleteAccounts', 'UnlockAccounts', 'ManageSafe',
312+
'ManageSafeMembers', 'BackupSafe', 'ViewAuditLog', 'ViewSafeMembers', 'RequestsAuthorizationLevel', 'AccessWithoutConfirmation', 'CreateFolders', 'DeleteFolders',
313+
'MoveAccountsAndFolders' | Export-Csv -NoTypeInformation $destinationFileAdmin
314+
Write-LogMessage -type Info -MSG "Admins file written to `"$destinationFileAdmin`""
312315
}
313316
}
314317

0 commit comments

Comments
 (0)