#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

HowTo: Get and Set User Settings Using PowerShell with PWPS_DAB (64-Bit)

There have been many, many requests asking for the ability to get and set user settings and user default settings within a 64-bit session of PowerShell. Thanks to Dave B. this functionality has been added to the PWPS_DAB module in version 1.10.1.0. We now have three new cmdlets: Get-PWUserDefaultSettings Get-PWUserSettingByUser Update-PWUserSetting. I would recommend looking… Continue reading HowTo: Get and Set User Settings Using PowerShell with PWPS_DAB (64-Bit)

#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Create a Scheduled Task Using PowerShell

In this post, I want to share a PowerShell function that I've built to quickly create Scheduled Tasks within Windows using the Register-ScheduledJob cmdlet provided with the PSScheduledJob module. I realize this is not ProjectWise related, however, many ProjectWise Administrators run scheduled tasks which process PowerShell scripts to administer ProjectWise. So why create this function,… Continue reading How To: Create a Scheduled Task Using PowerShell

#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Update Document Attributes Using PowerShell

Recently, I have had a few requests for assistance with updating ProjectWise Document attributes using PowerShell.  So, I am going to step through the process in this post. Hopefully, you will find it useful. We will be using the following cmdlets to accomplish this task. All of the ProjectWise related cmdlets are available using the… Continue reading How To: Update Document Attributes Using PowerShell

#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Add a Column/Attribute To an Environment

In this post, I want to quickly demonstrate how to add a document attribute to a ProjectWise Environment and set the Default Value and Value List options. We will only be using cmdlets available in the PWPS_DAB module. Before doing so, I wanted to let you know, there are many cmdlets available with the PWPS_DAB… Continue reading How To: Add a Column/Attribute To an Environment

#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Search Entire Datasource for Documents with Specific Name

A user was attempting to retrieve all documents with a specific name within their ProjectWise datasource. The user had imported a spreadsheet listing the documents they would like to search on.  The issue was that using the Get-PWDocumentsBySearch cmdlet does not allow  you to search the entire datasource as there is no way to specify… Continue reading How To: Search Entire Datasource for Documents with Specific Name

#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Add Dynamic Parameters to Your PowerShell Functions

In this post, I am going to demonstrate how to add dynamic parameters to your PowerShell functions. I will create two functions which each contain one or more dynamic parameters. I am including a link to the completed .psm1 file which contains the entire function definitions. Get-PWMember The Get-PWMember function returns the member object. The… Continue reading How To: Add Dynamic Parameters to Your PowerShell Functions

#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Get and Set “Use Access Control” within PowerShell

Many times, when running PowerShell scripts which are processing a lot of documents and/or projects, having access control turned off for the ProjectWise user account will decrease the amount of time in which it takes for the task to complete. So, how can you do this within PowerShell? With the release of PWPS_DAB module version… Continue reading How To: Get and Set “Use Access Control” within PowerShell