@@ -258,7 +258,7 @@ Convert-vemOwnersFileSS -ownersCSV C:\Temp\owners.csv -usersGroupsCSV C:\Temp\Us
258
258
$owners | Where-Object { ($_.internalOwner -eq ' false' ) -and ($_.internalSafe -eq ' false' ) } | Select-Object - Unique ' Safename' , ' Description' , ' ManagingCPM' | Export-Csv - NoTypeInformation $destinationFileSafes
259
259
260
260
# 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
262
262
263
263
$owners | Where-Object { ($_.internalOwner -eq ' false' ) -and ($_.internalSafe -eq ' false' ) } | Select-Object - Unique ' Safename' , ' Member' , ' MemberType' , ' MemberLocation' , ' UseAccounts' , ' RetrieveAccounts' ,
264
264
' ListAccounts' , ' AddAccounts' , ' UpdateAccountContent' ,
@@ -267,17 +267,16 @@ Convert-vemOwnersFileSS -ownersCSV C:\Temp\owners.csv -usersGroupsCSV C:\Temp\Us
267
267
' MoveAccountsAndFolders' | Export-Csv - NoTypeInformation $destinationFile
268
268
269
269
# 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
271
271
272
272
Write-LogMessage - type Info - MSG " Owners file written to `" $destinationFile `" "
273
273
Write-LogMessage - type Info - MSG " Safes file written to `" $destinationFileSafes `" "
274
274
275
-
276
275
$adminTemp = $owners | Where-Object { ($_.internalOwner -eq ' false' ) -and ($_.internalSafe -eq ' false' ) } | Select-Object - Unique ' SafeName'
277
276
278
- [PSCustomObject ] $admins = @ {}
277
+ [PSCustomObject []] $admins = $null
279
278
280
- $adminTemp | ForEach-Object { [ PSCustomObject ] $adminBase = @ {
279
+ $adminTemp | ForEach-Object { $adminBase = @ {
281
280
safeName = $_.SafeName
282
281
Member = $vaultAdminsReplacement
283
282
MemberType = ' Role'
@@ -305,10 +304,14 @@ Convert-vemOwnersFileSS -ownersCSV C:\Temp\owners.csv -usersGroupsCSV C:\Temp\Us
305
304
RequestsAuthorizationLevel = 1
306
305
307
306
}
308
- $admins += $adminBase
307
+ $admins += [ PSCustomObject ] $adminBase
309
308
}
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 `" "
312
315
}
313
316
}
314
317
0 commit comments