A refactored and updated version of the P6config.cmd script below allows for multiple profiles, both Local and Roaming.
@echo off setlocal enabledelayedexpansion for %%A in (Local Roaming) do ( set profpath=C:\Users\%username%\AppData\%%A\Oracle\Primavera P6\P6 Professional\18.8.0 if exist !profpath! goto subroutine rem echo !profpath! does not exist. :return rem echo return ) goto eof :subroutine copy "C:\Program Files\Oracle\Primavera P6\P6 Professional\18.8.0\Data\PrmBootStrapV2.xml" "!profpath!" /y powershell (Get-ChildItem '!profpath!\PrmBootStrapV2.xml').CreationTime = $(Get-Date) powershell (Get-ChildItem '!profpath!\PrmBootStrapV2.xml').LastAccessTime = $(Get-Date) powershell (Get-ChildItem '!profpath!\PrmBootStrapV2.xml').LastWritetime = $(Get-Date) goto return :eof endlocal
One Reply to “Maintaining Consistent Primavera P6 Client Configuration Files Across Multiple Users Using PowerShell – Part 2”
You must log in to post a comment.