PowerShell FAQ and Links

In this thread you will find links to things such as installers, recordings and any other pertinent information:

Microsoft's training (start here): Getting Started with Microsoft PowerShell 

PowerShell Module Drop: PWPS_DAB

ProjectWise PowerShell Module Requests

Advanced ProjectWise Tips and Tricks SIG Topic Suggestions

SIG Registration: Advanced ProjectWise Administrator Tips and Tricks

The recordings for the past SIGs can be found here on our learn server:  Advanced ProjectWise Administrator Tips and Tricks Special Interest Group

The installer can be found here for v8i ProjectWise systems: 2781.PWPowerShell.zip

  • cmdlet List:

    Delivered with ProjectWise Administrator:

    Add-PWGroupMember
    Add-PWUserDynamicCreationFilter
    Add-PWUserListMember
    Close-PWConnection
    Get-PWAsyncExtractionSchedule
    Get-PWDatasource
    Get-PWDatasourceConfigEntry
    Get-PWDatasourceSetting
    Get-PWDatasourceStatistics
    Get-PWGroup
    Get-PWGroupMember
    Get-PWIndexServer
    Get-PWModuleVersion
    Get-PWServerVersion
    Get-PWStorage
    Get-PWUser
    Get-PWUserDynamicCreationFilter
    Get-PWUserList
    Get-PWUserListMember
    Get-PWUserSetting
    Initialize-PWCustomTables
    Initialize-PWDatasourceConfigEntry
    Initialize-PWDmsTables
    Initialize-PWOdsTables
    New-PWGroup
    New-PWImsServiceIdentity
    New-PWIndexServer
    New-PWStorage
    New-PWUser
    New-PWUserList
    Open-PWConnection
    Remove-PWDatasourceConfigEntry
    Remove-PWGroup
    Remove-PWGroupMember
    Remove-PWIndexServer
    Remove-PWStorage
    Remove-PWUser
    Remove-PWUserList
    Remove-PWUserListMember
    Set-PWAsyncExtractionSchedule
    Set-PWAsyncExtractionSetting
    Set-PWDatasourceSetting
    Set-PWIndexServer
    Set-PWUserDynamicCreationFilter
    Set-PWUserSetting
    Sync-PWBentleyImsUsers
    Update-PWDatasourceConfigEntry
    Update-PWGroup
    Update-PWIndexServer
    Update-PWStorage
    Update-PWUser
    Update-PWUserList

    Delivered with PWPS_DAB:

    Add-PWAttributeToInterface
    Add-PWConnectedProject
    Add-PWDocumentFlatSetMember
    Add-PWDocumentsWithCode
    Add-PWEnvironmentColumn
    Add-PWExternalUsersToConnectedProject
    Add-PWFileTypeAssocation
    Add-PWIPlotDocumentsToIPSFile
    Add-PWIPlotSetFile
    Add-PWMemberToGroup
    Add-PWMemberToUserList
    Add-PWODSTables
    Add-PWPicklist
    Add-PWTestDocuments
    Add-PWTestDocumentsInFolders
    Add-PWUsersToConnectedProject
    Add-PWUsersToConnectedProjectByGroup
    Add-PWUserToGroup
    Add-PWUserToUserList
    Add-PWWorkflowState
    CheckIn-PWDocumentsOrFree
    CheckOut-PWDocuments
    Clear-PWAuditTrailSettings
    Clear-PWAuditTrailSettingsAll
    Clear-PWEnvironmentByFolderPath
    Clear-PWFolderEnvironment
    Clear-PWFolderWorkflow
    Clear-PWUserRichProjectRights
    Clear-PWWorkflowByFolderPath
    Convert-PWAccessMaskToString
    Convert-PWRichProjectToFolder
    Convert-PWUserToFederated
    Copy-PWDocument
    Copy-PWDocumentsByProject
    Copy-PWDocumentsBySearch
    Copy-PWDocumentsToFolder
    Copy-PWEnvironmentColumn
    Copy-PWFolder
    Export-PWAAMFile
    Export-PWAccessControlToExcel
    Export-PWDocuments
    Export-PWDocumentsToArchive
    Export-PWDocumentsToDataSet
    Export-PWPicklist
    Get-AddressForLatitudeLongitude
    Get-PWAccessControlItems
    Get-PWApplications
    Get-PWAuditTrailSettings
    Get-PWConnectedProjectId
    Get-PWCurrentDatasource
    Get-PWCurrentDSSession
    Get-PWCustomNumericSetting
    Get-PWCustomStringSetting
    Get-PWDatasourceGuid
    Get-PWDocumentAuditTrailRecords
    Get-PWDocumentFlatSet
    Get-PWDocumentFlatSetByDocument
    Get-PWDocumentFlatSetMembers
    Get-PWDocumentGeoSpatialLocation
    Get-PWDocumentReportDataTable
    Get-PWDocumentsBySearch
    Get-PWDSConfigEntry
    Get-PWEnvironmentColumns
    Get-PWEnvironments
    Get-PWError
    Get-PWFileCheckSumReport
    Get-PWFolderGeoSpatialLocation
    Get-PWFolderPathAndProperties
    Get-PWFolderRenditionProfile
    Get-PWFolders
    Get-PWFolderSecurity
    Get-PWFolderTreeDocumentSize
    Get-PWFolderTreeDocumentStateCount
    Get-PWFolderTreeDocumentStateCountDataTable
    Get-PWFolderTreeScalar
    Get-PWFolderTreeScalarDataTable
    Get-PWGroupNames
    Get-PWInterfaces
    Get-PWIPlotPlotsInIPSFile
    Get-PWManagedWorkspaces
    Get-PWManagedWorkspaceVariables
    Get-PWMonthlyLogins
    Get-PWMonthlyLoginsDataTable
    Get-PWOutgoingTransmittalsReport
    Get-PWPath
    Get-PWPicklist
    Get-PWPicklistItems
    Get-PWProjectTemplates
    Get-PWReferenceFiles
    Get-PWReferenceFileStoragePathListing
    Get-PWReferenceFileStoragePathListingBySearch
    Get-PWReferenceReportForDocuments
    Get-PWReferenceReportForFolder
    Get-PWRenditionProfileDefaults
    Get-PWRenditionProfiles
    Get-PWRichProjectReport
    Get-PWRichProjectRoles
    Get-PWRichProjects
    Get-PWRichProjectScalar
    Get-PWRichProjectStateCount
    Get-PWRichProjectTypes
    Get-PWStates
    Get-PWStatistics
    Get-PWStorageAreaList
    Get-PWStorageDiskUsage
    Get-PWUserByLastLogin
    Get-PWUserListNames
    Get-PWUsersByMatch
    Get-PWUsersInGroup
    Get-PWUsersInUserList
    Get-PWUserWorkingDirectory
    Get-PWVersion
    Get-PWViews
    Get-PWWorkflows
    Get-PWWorkflowStateLinks
    Get-RandomString
    Get-TablesFromXLSXWorkbook
    Import-PWAAMFile
    Import-PWAccessControlFromExcel
    Import-PWDocuments
    Import-PWDocumentsBySpreadsheet
    Import-PWDocumentsFromArchive
    Import-PWPicklist
    Move-PWDocumentsToFolder
    Move-PWFolder
    New-PWDatasourceConfigurationEntry
    New-PWDMTransmittal
    New-PWDocument
    New-PWDocumentAbstract
    New-PWDocumentFlatSet
    New-PWDocumentVersion
    New-PWEnvironment
    New-PWEnvironmentsReport
    New-PWFolder
    New-PWFoldersFromSpreadsheet
    New-PWInputOutputPerformanceReport
    New-PWIPlotIPSFile
    New-PWLogin
    New-PWRenditionRequest
    New-PWRichProject
    New-PWRichProjectsFromDataTables
    New-PWRichProjectsFromSpreadsheet
    New-PWState
    New-PWStorageArea
    New-PWUserSimple
    New-PWWorkflow
    New-XLSXWorkbook
    Publish-PWIPlotCreatePDF
    Remove-PWDocumentFlatSet
    Remove-PWDocumentFlatSetMember
    Remove-PWDocuments
    Remove-PWDocumentsBySearch
    Remove-PWDocumentVersions
    Remove-PWFolder
    Remove-PWFolderSecurity
    Remove-PWPicklist
    Remove-PWPicklistItem
    Remove-PWState
    Remove-PWUserFromGroup
    Remove-PWUserFromUserList
    Remove-PWWorkflow
    Remove-PWWorkflowStateLinks
    Rename-PWDocument
    Rename-PWDocuments
    Reset-PWFolderSecurity
    Save-PWDocumentReport
    Search-PWDocumentWithMissingFile
    Select-PWSQL
    Select-PWSQLDataTable
    Select-PWSQLDataTableToSQLite
    Set-PWAuditTrailSettings
    Set-PWAuditTrailSettingsAll
    Set-PWCustomNumericSetting
    Set-PWCustomStringSetting
    Set-PWDocumentFinalStatus
    Set-PWDocumentGeoSpatialLocation
    Set-PWDocumentState
    Set-PWDSSession
    Set-PWEnvironmentByFolderPath
    Set-PWFolderEnvironment
    Set-PWFolderGeoSpatialLocation
    Set-PWFolderRenditionProfile
    Set-PWFolderView
    Set-PWFolderWorkflow
    Set-PWGroupOwners
    Set-PWRichProjectResource
    Set-PWUserAdminRights
    Set-PWUserDisabled
    Set-PWUserEnabled
    Set-PWUserLicenseSource
    Set-PWUserListOwners
    Set-PWUserNewNameAndDomain
    Set-PWUserRichProjectRights
    Set-PWUserToLogical
    Set-PWUserWorkingDirectory
    Set-PWWorkflowByFolderPath
    Undo-PWLogin
    Update-PWDocumentAttributes
    Update-PWDocumentFile
    Update-PWDocumentFileUpdateTimeToNow
    Update-PWDocumentProperties
    Update-PWEnvironmentColumnName
    Update-PWEnvironmentColumnWidth
    Update-PWEnvironmentCopyData
    Update-PWFolderNameProps
    Update-PWFolderSecurity
    Update-PWFolderSecurityByUserListSwap
    Update-PWFolderSecurityByUserListSwapWithWorkflow
    Update-PWPropagateProjectProperties
    Update-PWPropagateProjectPropertiesToSubProjects
    Update-PWRichProjectProperties
    Update-PWRichProjectsFromDataTables
    Update-PWRichProjectsFromSpreadsheet
    Update-PWSQL
    Update-PWStorageAreaForProjectTree



  • I'm having real trouble with pwps_dab here. I've uninstalled it, reinstalled it, used the installer on here and it still is missing the cmdlets for lots of things. I've updated, reloaded, deleted, and done it all 4 or 5 times now and still when I run the script I have for creating user groups it can't do any of it because the first command for New-PWGroup doesn't exist in the version of pwps_dab I get on the system. I'm running things as admin, and I'm using the System32 version of Powershell ISE. Any ideas on what I can do? I'm about at my wits end now.