This is a quick post, but I felt it was worth sharing—especially for fellow ProjectWise users and PowerShell scripters who work with large datasets. Recently, I was working on a script to generate a comprehensive report of all documents within a complex ProjectWise folder hierarchy. The scope? A whopping 29,240 folders and over 420,000 documents.… Continue reading PowerShell Performance Win: A One-Line Change That Saved 50+ Hours
Tag: #ProjectWise
HowTo: FUNCTION Remove-MyPWDocumentExplicitAccessControlByDocument
In this post, I'll show a function I created for removing explicit document access control for ProjectWise document objects provided. This is different than the previous post for ALL explicit document access control. I realize there are rare occasions where explicit document access control may be required. FUNCTION Definition The following is the function wrapper… Continue reading HowTo: FUNCTION Remove-MyPWDocumentExplicitAccessControlByDocument
HowTo: Create Attribute Exchange Rules
In this post, we'll go through one method of creating new Attribute Exchange Rules (Tagsets). This process requires verifying the correct Work Area properties and environment attributes are being used. I will use tagset mappings and attribute exchange rules interchangeably. The new tagset will consist of the following: ProjectName - Work Area property ProjectNumber -… Continue reading HowTo: Create Attribute Exchange Rules
HowTo: FUNCTION Remove-MyPWDocumentExplicitAccessControl
In this post, I'll show a function I created for removing ALL explicit document access control. I did not add any folder filtering or anything like that as I tend to not use explicit document access control. FUNCTION Definition The following is the function wrapper which will contain the remainder of the code. FUNCTION Remove-MyPWDocumentExplicitAccessControl… Continue reading HowTo: FUNCTION Remove-MyPWDocumentExplicitAccessControl
HowTo: FUNCTION Show-FolderBrowserDialog
In this post, I'll show a function I created for selecting a folder from your local machine. This function will return the path to a selected folder. FUNCTION Definition The following is the function wrapper which will contain the remainder of the code. FUNCTION Show-FolderBrowserDialog { <# .Synopsis Opens the Folder Browser dialog and allows… Continue reading HowTo: FUNCTION Show-FolderBrowserDialog
