pwps_cloud.psd1

@{

# Script module or binary module file associated with this manifest.
RootModule="PWPS_Cloud.dll"

# ID used to uniquely identify this module
GUID="{cf652445-8aad-484d-85e2-1afe402ea6b5}"

# Author of this module
Author="Bentley Systems, Incorporated"

#Owner="Bentley Systems, Incorporated"

# Version number of this module.
ModuleVersion="26.0.0.05"

# Description of the functionality provided by this module
Description="PowerShell module for automating ProjectWise administration and scripting tasks, optimized for ProjectWise Cloud with support for Bentley Managed Services and on-premises deployments."

# Company or vendor of this module
CompanyName="Bentley Systems, Incorporated"

# Copyright statement for this module
Copyright="Copyright (c) 2026 Bentley Systems, Incorporated. All rights reserved."

# Script files (.ps1) that are run in the caller's environment prior to importing this module.
ScriptsToProcess="pwps_cloud.ps1"

# Cmdlets to export from this module
CmdletsToExport = @(
    'Move-PWDocumentsToFolder'
    'Add-PWGroupMember'
    'Add-PWUserDynamicCreationFilter'
    'Add-PWUserListMember'
    'Get-PWAsyncExtractionSchedule'
    'Get-PWCelLibraryExpression'
    'Get-PWDatasource'
    'Get-PWDatasourceConfigEntry'
    'Get-PWDatasourceSetting'
    'Get-PWDatasourceStatistics'
    'Get-PWDocumentEAttributes'
    'Get-PWExecFlags'
    'Get-PWFileEAttributes'
    'Get-PWGroup'
    'Get-PWGroupMember'
    'Get-PWIndexServer'
    'Get-PWLocalFileEAttributes'
    'Get-PWLookup'
    'Get-PWLookupData'
    'Get-PWModuleVersion'
    'Get-PWServerVersion'
    'Get-PWUserDynamicCreationFilter'
    'Get-PWUserListMember'
    'Invoke-PWCelExpression'
    'New-PWCelLibraryExpression'
    'New-PWDatasource'
    'New-PWGroup'
    'New-PWImsServiceIdentity'
    'New-PWIndexServer'
    'New-PWLookup'
    'New-PWStorageLocation'
    'Remove-PWCelLibraryExpression'
    'Remove-PWDatasource'
    'Remove-PWDatasourceConfigEntry'
    'Remove-PWGroup'
    'Remove-PWGroupMember'
    'Remove-PWIndexServer'
    'Remove-PWLookup'
    'Remove-PWStorageLocation'
    'Set-PWAsyncExtractionForReprocessByProject'
    'Set-PWAsyncExtractionSchedule'
    'Set-PWAsyncExtractionSetting'
    'Set-PWDatasourceSetting'
    'Set-PWDocumentEAttributes'
    'Set-PWExecFlags'
    'Set-PWFileEAttributes'
    'Set-PWIndexServer'
    'Set-PWLocalFileEAttributes'
    'Set-PWLookupData'
    'Set-PWUserDynamicCreationFilter'
    'Sync-PWBentleyImsUsers'
    'Update-PWCelLibraryExpression'
    'Update-PWDatasourceConfigEntry'
    'Update-PWGroup'
    'Update-PWIndexServer'
    'New-PWUser'
    'Set-PWUserListOwners'
    'Remove-PWFolder'
    'Set-PWFolderWorkflow'
    'Export-PWDocuments'
    'Import-PWDocuments'
    'Get-PWCurrentDatasource'
    'Get-CloudProject'
    'Add-CloudProject'
    'Get-CloudProjectWorkAreaConnections'
    'Update-CloudProjectWorkAreaConnections'
    'Get-TimeZoneList'
    'Get-DataCenterLocations'
    'Get-BillingCountries'
    'Set-PWWorkAreaConnectionDisabledOIDC'
    'Add-PWDocumentsWithCode'
    'CopyOut-PWDocuments'
    'Export-PWDocumentsSimple'
    'Remove-PWEnvironment'
    'Export-PWEnvironments'
    'Get-PWFolders'
    'New-PWFolder'
    'Clear-PWFolderView'
    'Set-PWFolderEnvironment'
    'Clear-PWFolderEnvironment'
    'Get-PWFolderTreeDocumentSize'
    'Get-PWFolderTreeDocumentSizeByDepth'
    'Get-PWEmptyLeafFolders'
    'Get-PWFolderPathAndProperties'
    'CheckOut-PWDocuments'
    'CheckIn-PWDocumentsOrFree'
    'Get-PWDocumentByURN'
    'Get-PWFolderByURN'
    'Rename-PWDocuments'
    'Update-PWDocumentProperties'
    'Remove-PWDocumentVersions'
    'Remove-PWDocuments'
    'Move-PWFolder'
    'New-PWDocumentVersion'
    'Get-PWInterfaces'
    'Update-PWFolderStorageArea'
    'Copy-PWFolder'
    'Copy-PWDocumentsByProject'
    'Rename-PWDocument'
    'New-PWDocument'
    'New-PWDocumentAbstract'
    'Update-PWDocumentFile'
    'Get-PWDocumentsByGUIDs'
    'New-PWDocumentComment'
    'Remove-PWDocumentSheet'
    'Purge-PWDocumentLocalCopy'
    'Get-PWEnvironments'
    'Get-PWEnvironmentColumns'
    'Get-PWFoldersImmediateChildren'
    'Get-PWFoldersByGUIDs'
    'Set-PWFolderOwner'
    'Set-PWDocumentVersion'
    'Set-PWDocumentFinalStatus'
    'Update-PWFolderNameProps'
    'Set-PWUserWorkingDirectory'
    'Get-PWUserWorkingDirectory'
    'Show-PWFolderBrowserDialog'
    'Show-PWDocumentSelectionDialog'
    'Get-OIDCToken'
    'Update-OIDCToken'
    'Export-PWAAMFile'
    'Import-PWAAMFile'
    'Get-PWUser'
    'Get-PWUserSetting'
    'Remove-PWUser'
    'Set-PWUserSetting'
    'Update-PWUser'
    'Add-PWUserIdentity'
    'Add-PWUserIdentityProvider'
    'Add-PWUserNativeIdentity'
    'Add-PWUserWindowsDomain'
    'Add-PWUserWindowsIdentity'
    'Get-PWUserIdentity'
    'Get-PWUserIdentityProvider'
    'Get-PWUserWindowsDomain'
    'Get-PWUserWindowsIdentity'
    'Remove-PWUserIdentity'
    'Remove-PWUserIdentityProvider'
    'Remove-PWUserNativeIdentity'
    'Remove-PWUserWindowsDomain'
    'Remove-PWUserWindowsIdentity'
    'Update-PWUserIdentityProvider'
    'Update-PWUserNativeIdentity'
    'Update-PWUserWindowsDomain'
    'Update-PWUserList'
    'Get-PWUserList'
    'New-PWUserList'
    'Remove-PWUserList'
    'Remove-PWUserListMember'
    'Clear-PWFolderWorkflow'
    'Get-PWStorage'
    'Get-PWStorageLocation'
    'New-PWStorage'
    'Remove-PWStorage'
    'Update-PWStorage'
    'Convert-PWWorkAreaToFolder'
    'Get-PWWorkAreaForDocument'
    'Get-PWWorkAreaForFolder'
    'Get-PWWorkAreaProperties'
    'Get-PWWorkAreaResources'
    'Get-PWWorkAreaRoles'
    'Get-PWWorkAreas'
    'Get-PWWorkAreaTemplates'
    'Get-PWWorkAreaTypes'
    'New-PWWorkArea'
    'New-PWWorkAreaFromTemplate'
    'New-PWWorkAreasFromSpreadsheet'
    'Remove-PWWorkAreaResource'
    'Set-PWWorkAreaResource'
    'Update-PWWorkAreaProperties'
    'Set-PWGroupOwners'
    'Convert-PWFolderToWorkArea'
    'Copy-PWFoldersBetweenDatasources'
    'Set-PWFolderView'
    'Copy-PWDocumentsBetweenDatasources'
    'Copy-PWDocument'
    'Copy-PWDocumentsToFolder'
    'Get-PWDocumentFromParameters'
    'Import-PWDocumentsBySpreadsheet'
    'Set-PWDocumentApplication'
    'Set-PWDocumentState'
    'Update-PWDocumentAttributes'
    'Get-PWCurrentDSSession'
    'Get-PWCurrentUser'
    'Set-PWDSSession'
    'Set-PWSession'
    'Undo-PWLogin'
    'New-PWLogin'
    'Add-PWUsersToCloudProject'
    'Add-PWUsersToCloudProjectByGroup'
    'Add-PWUsersToCloudProjectByUserLists'
    'Get-CloudProjectId'
    'Remove-CloudProject'
    'Remove-CloudProjectAssociation'
    'Clear-PWAuditTrailSetting'
    'Get-PWAuditTrailSettings'
    'Get-PWDocumentAuditTrailRecords'
    'Set-PWAuditTrailSetting'
    'Get-PWFolderAuditTrailRecords'
    'Get-PWUserAuditTrailRecords'
    'Get-PWAuditTrailRecordsFromPreviousDays'
)

# Aliases to export from this module
AliasesToExport="*"

# Format files (.ps1xml) to be loaded when importing this module
#FormatsToProcess="PWPS.Format.ps1xml"

# Minimum version of the Windows PowerShell engine required by this module
PowerShellVersion="5.0"

# Name of the Windows PowerShell host required by this module
# PowerShellHostName=""

# Minimum version of the Windows PowerShell host required by this module
PowerShellHostVersion=""

# Minimum version of the .NET Framework required by this module
DotNetFrameworkVersion="4.8"

# Minimum version of the common language runtime (CLR) required by this module
# CLRVersion=""

# Processor architecture (None, X86, Amd64) required by this module
#ProcessorArchitecture="X86"

# Modules that must be imported into the global environment prior to importing this module
#RequiredModules=@('pwps')

# Assemblies that must be loaded prior to importing this module
#RequiredAssemblies=@("Bentley.Connect.Client.API",
#"Bentley.Connect.Client.Service.Interface",
#"Bentley.Select.Shareable",
#"BTS.Model.Enum",
#"BtsAudit",
#"BTSTypes",
#"ClosedXML",
#"Common.Logging.Core",
#"Common.Logging",
#"DocumentFormat.OpenXml",
#"ECComponentAssembly",
#"EntityFramework",
#"EntityFramework.SqlServer",
#"FastMember.Signed",
#"ICSharpCode.SharpZipLib",
#"itextsharp",
#"Microsoft.Azure.KeyVault.Core",
#"Microsoft.CSharp",
#"Microsoft.Data.Edm",
#"Microsoft.Data.OData",
#"Microsoft.Data.Services.Client",
#"Microsoft.WindowsAzure.Storage",
#"Newtonsoft.Json",
#"PWPS_Cloud",
#"PWSearchAssembly",
#"PWSearchWrapper",
#"PWSpatialWrapper",
#"PWWrapper",
#"System.Data.SQLite",
#"System.Data.SQLite.EF6",
#"System.Data.SQLite.Linq",
#"System.Management.Automation",
#"System.Net.Http.Formatting",
#"System.Spatial",
#"WSGSharp",
#"zxing",
#"zxing.presentation"
#)

# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess=@()

# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# allows module to be loaded "normally" by PowerShell and PowerShell ISE assuming module folder is in PSModulePath environment variable.
# this was doubling up the cmdlets in intellisense
# NestedModules=""

# Functions to export from this module
# FunctionsToExport="*"

# Variables to export from this module
# VariablesToExport="*"

# List of all modules packaged with this module.
# ModuleList=@()

# List of all files packaged with this module
#FileList=@()

# Private data to pass to the module specified in RootModule/ModuleToProcess
PrivateData=@{
    PSData=@{
        ProjectUri="https://docs.bentley.com/LiveContent/web/PWPS_Cloud%20PowerShell%20Module-v2026/ReadMe/en/topics/PWPS_Cloud_Readme/introduction.html"
        LicenseUri="https://connect.bentley.com/Legal"
        ReleaseNotes="https://docs.bentley.com/LiveContent/web/PWPS_Cloud%20PowerShell%20Module-v2026/ReadMe/en/topics/PWPS_Cloud_Readme/introduction.html"
        Tags=@("ProjectWise", "Bentley", "Cloud", "PowerShell")
    }
}

# HelpInfo URI of this module
HelpInfoURI="https://docs.bentley.com/LiveContent/web/PWPS_Cloud%20PowerShell%20Module-v2026/ReadMe/en/topics/PWPS_Cloud_Readme/introduction.html"

# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix="PW"

}