#PowerShell, #PowerWiseScripting, #ProjectWise, PWPS_DAB

How To: Log Into ProjectWise

There are multiple ways for a user to log into ProjectWise using the PWPS_DAB PowerShell module. First thing you should always do is look at the available Help information for a cmdlet to learn what it’s used for and to get examples on how to use it. The following will return the help the New-PWLogin cmdlet.

From within PowerShell, type:

Get-Help New-PWLogin -Full

If you run the New-PWLogin cmdlet without any parameters or include the -UseGui, to display the ProjectWise Login dialog.

New-PWLogin -UseGui -Verbose

ProjectWiseLoginDialog

If you provide the ProjectWise Datasource name ONLY, the cmdlet will attempt to log into the provided ProjectWise Datasource using single sign-on, with the current user’s credentials.

NOTE: The Datasource format is SERVER:DATASOURCENAME

New-PWLogin -Datasource ‘MyServer:PWDatasource’ -Verbose

You can also provide the UserName and Password of the ProjectWise user account you would like to connect with.

NOTE: The password will need to be converted to a SecureString prior to passing to the New-PWLogin cmdlet.

New-PWLogin -Datasource ‘MyServer:PWDatasource’ -UserName ‘UserName’-Password (Read-Host -Prompt “Enter Password” -AsSecureString) -Verbose

You can log into a ProjectWise Datasource using a Federated user account.

NOTE: To use this functionality, the Bentley Connection Client is required.

New-PWLogin -BentleyIMS -Verbose

Typically, in order to use any of the PWPS_DAB cmdlets, the user account being used must be a member of the ProjectWise Administrator group.  However, there are some instances where a non-adminstrator user account must be used. The -NonAdminLogin switch parameter has been added to accomplish this.

NOTE: Login as a non-admin user. User must be member of “PowerShell Users” group in the datasource.

New-PWLogin -Datasource ‘MyServer:PWDatasource’ -NonAdminLogin -Verbose

New-PWLogin -Datasource ‘MyServer:PWDatasource’ -UserName ‘UserName’-Password (Read-Host -Prompt “Enter Password” -AsSecureString) -NonAdminLogin -Verbose

New-PWLogin -BentleyIMS -NonAdminLogin -Verbose

 

There are a couple more parameters available with the New-PWLogin cmdlet:

-DoNotCreateWorkingDirectory <SwitchParameter>  – Do not create working directory

-LoadWRE <SwitchParameter>  – Load Workflow Rules Engine

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s