<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Robert McMillan's Activities</title><link>https://communities.bentley.com/members/48baa109_2d00_ee99_2d00_4852_2d00_b382_2d00_efe73b140ec7</link><description>Robert McMillan's recent activity</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Is anyone successfully using the Deliverables Management cmdlets to extract information?</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/194075/is-anyone-successfully-using-the-deliverables-management-cmdlets-to-extract-information</link><pubDate>Wed, 18 Mar 2020 23:04:38 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:38ca7406-d574-4595-a4d5-dc48f8cbdf6e</guid><dc:creator>Brent Goreham</dc:creator><description>&lt;p&gt;G&amp;#39;day all,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to use any of the cmdlets to extract outgoing transmittals and subsequently build a report of this information, however, I can&amp;#39;t seem to get any of the cmdlets to work.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Every single PWDM cmdlet comes back with&amp;nbsp;&lt;span style="background-color:#ffff00;"&gt;Method not found: &amp;#39;BTSTypes.Operations BTSTypes.Repository.get_Operations()&amp;#39;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve looked at the other posts, like this one&amp;nbsp;&lt;a href="/products/projectwise/content_management/f/projectwise-powershell-extensions-forum/187010/get-pwdmincomingsubmittals-fails-with-missingmethodexception/548922#548922"&gt;https://communities.bentley.com/products/projectwise/content_management/f/projectwise-powershell-extensions-forum/187010/get-pwdmincomingsubmittals-fails-with-missingmethodexception/548922#548922&lt;/a&gt;&amp;nbsp;Although it says to ensure you&amp;#39;re on a particular version of DM, which I am, it doesn&amp;#39;t mention anything else that may be the cause. Nor can I find any posts in the communities where someone has used these. Does anyone have any example working code they could share?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m using PWPS_DAB 1.20.2.0 and can run other functions fine. Our Connected project is on-premise, I assume that shouldn&amp;#39;t matter?&lt;/p&gt;
&lt;p&gt;I can see from the statistics, people are&amp;nbsp;using these cmds, although maybe not as much for submittals and transmittals as I expected&lt;/p&gt;
&lt;p&gt;Get-PWDMIncomingRFIs&amp;nbsp;-- 1354880&lt;br /&gt;Get-PWDMIncomingRFIsWithProperties - 1345840&amp;nbsp;&lt;br /&gt;Get-PWDMIncomingSubmittals - 1513&lt;br /&gt;Get-PWDMOutgoingRFIs - 770785&lt;br /&gt;Get-PWDMOutgoingTransmittals&amp;nbsp;- 2196&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Brent&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ProjectWise Design Integration Update 3.3</title><link>https://communities.bentley.com/products/projectwise/f/announcements-forum/197421/projectwise-design-integration-update-3-3</link><pubDate>Mon, 18 May 2020 20:50:24 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:685d8f8c-c3b7-41d1-a2d5-8f2120fbaae1</guid><dc:creator>Phil Conard</dc:creator><description>&lt;p style="font-family:Calibri;font-size:20.0pt;margin:0in;"&gt;&lt;span style="font-weight:bold;"&gt;ProjectWise Design Integration Update 3.3&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Released Modules:&lt;/span&gt;&lt;/p&gt;
&lt;table height="95" width="307"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ProjectWise Administrator&lt;/td&gt;
&lt;td&gt;10.00.03.334&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ProjectWise Explorer&lt;/td&gt;
&lt;td&gt;10.00.03.334&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ProjectWise Web WSG Plugin&lt;/td&gt;
&lt;td&gt;10.00.03.331&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ProjectWise Geospatial Management&lt;/td&gt;
&lt;td&gt;10.00.03.322&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The ProjectWise DI team is happy to announce the availability of ProjectWise Design Integration 3.3. A key capability in this release is in PW Web where users can now edit a document&amp;#39;s environment attribute values, change the environment interface, as well the availability of PWDI Views in PW Web. This release includes the following modules&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;What&amp;#39;s New:&lt;/strong&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;strong&gt;Updated Application Support&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="main-content-container"&gt;
&lt;div class="main-content"&gt;
&lt;div class="yk-container"&gt;
&lt;div class="zindex-t1 column-container yk-row"&gt;
&lt;div class="yk-col-sm-offset-5 yk-col-md-offset-6 yk-col-lg-offset-7 page-content yk-container pushed-down" id="column-two"&gt;
&lt;div id="threadsInGroup"&gt;
&lt;div class="page-content-container yk-col-sm-19 yk-col-md-24 yk-col-lg-26 yk-center-block"&gt;
&lt;div class="yk-row"&gt;
&lt;div class="column-two-left yk-col-sm-13 yk-col-md-17 yk-col-lg-19"&gt;
&lt;div class="yj-thread-list yj-list-wrapper"&gt;
&lt;div class="yj-thread-list--body yj-list-container"&gt;
&lt;div class="yj-thread-list--content-container"&gt;
&lt;ul class="yj-thread-list--content yj-feed-messages"&gt;
&lt;li class="yj-thread-list-item"&gt;
&lt;div class="indicators-treatment yj-message-list-item yj-thread-starter is-not-translated"&gt;
&lt;div class="yj-message-list-item--message-container yj-message-container"&gt;
&lt;div class="yj-message-list-item--body yj-message-body"&gt;
&lt;div class="yj-message-body"&gt;
&lt;div class="y-block yj-message-content"&gt;
&lt;div class="y-block--inner css-38"&gt;Powerdraft Update 13&lt;br /&gt;Bentley View Update 13&lt;br /&gt;AutoCAD/Civil 3D/Revit 2020
&lt;blockquote style="border:none;margin:0 0 0 40px;padding:0px;"&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="font-family:inherit;"&gt;Feature Highlight - Application Integration&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved handling of AutoCAD printing&lt;/li&gt;
&lt;li&gt;Civil 3D Pipe Network Catalog Integration&lt;/li&gt;
&lt;li&gt;Office technical debt&lt;/li&gt;
&lt;li&gt;MicroStation technical debt&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Feature Highlight - Administrators&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="indicators-treatment yj-message-list-item yj-thread-starter is-not-translated"&gt;
&lt;div class="yj-message-list-item--message-container yj-message-container"&gt;
&lt;div class="yj-message-list-item--body yj-message-body"&gt;
&lt;div class="yj-message-body"&gt;
&lt;div class="y-block yj-message-content"&gt;
&lt;div class="y-block--inner css-38"&gt;
&lt;ul class="y-list y-list__unordered yj-redraft-list"&gt;
&lt;li class="y-list--item"&gt;Remove user defined application associations from PW Administrator&lt;/li&gt;
&lt;li class="y-list--item"&gt;Side by side install of PW Admin module along with PW Explorer 3.3
&lt;ul class="y-list y-list__unordered yj-redraft-list"&gt;
&lt;li class="y-list--item"&gt;See note below&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="y-list--item"&gt;New Attribute Exchange commandlets in PowerShell&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Feature Highlight - PW WEB&lt;/strong&gt;&lt;/h3&gt;
&lt;ul class="y-list y-list__unordered yj-redraft-list"&gt;
&lt;li class="y-list--item"&gt;Edit a document&amp;#39;s environment attribute values&lt;/li&gt;
&lt;li class="y-list--item"&gt;Change the environment interface&lt;/li&gt;
&lt;li class="y-list--item"&gt;Apply PWDI datasource specific Views in PW Web&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-weight:bold;"&gt;Feature Highlight - Geospatial Management&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class="y-block--inner css-38"&gt;Assign spatial location&amp;nbsp;to folder or document&lt;/li&gt;
&lt;li class="y-block--inner css-38"&gt;ArcMap 10.7 iDesktop Integration&amp;nbsp;&lt;/li&gt;
&lt;li class="y-block--inner css-38"&gt;Required PW Explorer and PW Admin 3.3&amp;nbsp;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Release Notes:&lt;/p&gt;
&lt;p&gt;While this release includes a ProjectWise Administrator module that does &lt;strong&gt;not&lt;/strong&gt; have a corresponding PWDI Server version, the rule about mixing versions on the same machine still apply. The reason for this is to allow both ProjectWise Administrator 3.3 and ProjectWise explorer version 3.3 to be installed on the same machine. This version of ProjectWise Administrator can only be used to administer a 10.00.03.2XX ProjectWise Datasources. This version of ProjectWise Administrator &lt;strong&gt;cannot &lt;/strong&gt;be installed on the same machine as PWDI 3.2 Server. It can only be installed alongside a machine that also has PW Explorer 3.3.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;a title="Resolved Issues List" href="/cfs-file/__key/communityserver-discussions-components-files/343469/1651.ProjectWise-CONNECT-Edition-Update-3.3.xlsx"&gt;PWDI 3.3 Defects and Enhancements&lt;/a&gt;&lt;/h3&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>bug Get-PWDocumentsBySearch -SearchName extremely slow</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/193061/bug-get-pwdocumentsbysearch--searchname-extremely-slow</link><pubDate>Thu, 27 Feb 2020 04:39:11 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:7312ac63-60ca-41e4-a945-33759932dac8</guid><dc:creator>GChapman</dc:creator><description>&lt;p&gt;when using an older version of pwps_dab (1.5.15.0) and running the&amp;nbsp;Get-PWDocumentsBySearch -SearchName function process, it completes in seconds, however when running the same function using a newer version of pwps_dab (1.16.3.0), its taking minutes. This is reproducible at any time, I can demonstrate if required, can this be looked into?&lt;/p&gt;
&lt;p&gt;Major Minor Build Revision&lt;br /&gt;----- ----- ----- --------&lt;br /&gt;1 5 15 0 &lt;br /&gt;Start date/time.. 2020-02-27_06-21-&lt;span style="background-color:#ffff00;"&gt;06&lt;/span&gt;&lt;br /&gt;Number of docs: 21&lt;br /&gt;End date/time.. 2020-02-27_06-21-&lt;span style="background-color:#ffff00;"&gt;26&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Major Minor Build Revision&lt;br /&gt;----- ----- ----- --------&lt;br /&gt;1 16 3 0 &lt;br /&gt;Start date/time.. 2020-02-27_06-&lt;span style="background-color:#ffff00;"&gt;21&lt;/span&gt;-39&lt;br /&gt;Number of docs: 21&lt;br /&gt;End date/time.. 2020-02-27_06-&lt;span style="background-color:#ffff00;"&gt;25&lt;/span&gt;-22&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="powershell"&gt;New-PWLogin -UseGui

    #Folder Locations
    $ProjectFolderPath = &amp;quot;some folder\project&amp;quot;
    $SearchName = &amp;quot;Project Models&amp;quot;

    write-host &amp;quot;version pwps_dab: &amp;quot;
    (Get-Module &amp;quot;PWPS_DAB&amp;quot; | Where ModuleType -eq &amp;quot;Binary&amp;quot;).Version
    
    $Date = (get-date -Format &amp;quot;yyyy-MM-dd_HH-mm-ss&amp;quot;)
    write-host &amp;#39;Start date/time.. &amp;#39; $Date

    #get documents by search
    $Docs = Get-PWDocumentsBySearch -SearchName &amp;quot;$ProjectFolderPath\$SearchName&amp;quot;
    write-host &amp;quot;Number of docs: &amp;quot; $Docs.count

    $Date = (get-date -Format &amp;quot;yyyy-MM-dd_HH-mm-ss&amp;quot;)
    write-host &amp;#39;End date/time.. &amp;#39; $Date

Undo-PWLogin&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Attribute Mapping in Attribute Exchange Rules</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/206540/attribute-mapping-in-attribute-exchange-rules</link><pubDate>Thu, 26 Nov 2020 17:16:49 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:9fb9a68d-da51-443f-b119-c0a5a6597291</guid><dc:creator>Aniruddh Chavan</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I need to map couple of Environment Attributes to Attributes under Attribute Exchange Rules.&lt;/p&gt;
&lt;p&gt;Is it possible to user PWPS_DAB here?&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve searched for the right commandlet but not sure about any specific commandlet.&lt;/p&gt;
&lt;p&gt;Just to simplify my case, I&amp;#39;ve 20 Environmental Attributes which I need to map to 20 new Attributes under Attribute Exchange Rules.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Any suggestion would be helpful.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ProjectWise Integration Module for AutoCAD &amp;amp; Civil 3D 2021 Now Available</title><link>https://communities.bentley.com/products/projectwise/f/announcements-forum/203546/projectwise-integration-module-for-autocad-civil-3d-2021-now-available</link><pubDate>Tue, 22 Sep 2020 13:32:25 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:4ca808aa-b1c8-4964-b946-2a4997397d35</guid><dc:creator>Phil Conard</dc:creator><description>&lt;p&gt;ProjectWise Integration Module for AutoCAD/Civil 3D 2021.1 is now available for download:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version: 10.00.03.617&lt;/li&gt;
&lt;li&gt;ProjectWise Design Integration Explorer 10.00.03.334&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The ProjectWise Integration Module for AutoCAD/Civil 3D download contains the installation package needed to integrate&amp;nbsp;AutoCAD and Civil 3D 2021.1 with ProjectWise Explorer.&lt;/p&gt;
&lt;h4&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;No additional license beyond ProjectWise Explorer is required.&lt;/li&gt;
&lt;li&gt;The add-in is found under &lt;a href="https://softwaredownloads.bentley.com/en/ProductDetails/2546"&gt;ProjectWise Explorer&lt;/a&gt; on Software Downloads&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>PWPS_DAB Version Check</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/196020/pwps_dab-version-check</link><pubDate>Wed, 22 Apr 2020 18:17:11 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:cb850931-0b3b-44f5-a825-b857b5ce3cd5</guid><dc:creator>Dave Cole</dc:creator><description>&lt;p&gt;I am using this to check the version of PWPS_DAB before running a script.&amp;nbsp; Is there a better way to do this?&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;$LocalDabModuleVersion = Get-Module -Name PWPS_DAB -ListAvailable
$LocalVersionString = $LocalDabModuleVersion.Version.ToString().Replace(&amp;quot;.&amp;quot;,&amp;quot;&amp;quot;)

If($LocalVersionString -lt &amp;quot;12110&amp;quot;)
{
    Write-Host &amp;quot;PWPS_DAB 1.21.1.0 or newer required to run this script.&amp;quot; -ForegroundColor Cyan
    Write-Host
}else{
    
    Write-Host &amp;quot;PWPS_DAB&amp;quot; $LocalDabModuleVersion.Version &amp;quot;found. Script will run.&amp;quot; -ForegroundColor Cyan
    Write-Host
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I can see potential issues with this method.&amp;nbsp; For example, when PWPS_DAB 2.0.0.0 is released.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Export from ProjectWise</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/195318/export-from-projectwise</link><pubDate>Fri, 10 Apr 2020 08:44:24 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:6828fd6d-bd43-4b52-8836-6bd470b2a6d5</guid><dc:creator>Lonnie Frater</dc:creator><description>&lt;p&gt;Hey All,&lt;/p&gt;
&lt;p&gt;Clearly I am new at this so don&amp;#39;t laugh but looking for some assistance with export scrip. I have played around and done a basic export with powershell to a local system drive but want to make it a little more sophisticated and resolve a couple of things.&lt;/p&gt;
&lt;p&gt;I used the below code simply searching and exporting on a file extension. However I would like to be able to search for any file modified in the last x days, but don&amp;#39;t know how to go about it. Tried a few things but have not been successful in achieving what I want.&lt;/p&gt;
&lt;p&gt;Additionally when I export&amp;nbsp; is it possible that the data retains the original &amp;quot;data modified&amp;quot; for PW? At present it simply shows the time exported as &amp;quot;date modified&amp;quot; in Windows.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#Credentials - change to suit
 $Datasource = &amp;#39;xxx.bentley.com:xxx&amp;#39;;
  
 
 #Open Connection 
 New-PWLogin -DatasourceName $Datasource -UserName &amp;quot;PWxx&amp;quot; -Password (ConvertTo-SecureString -String xxxxx -AsPlainText -Force) -Verbose
 
 # Specify the folder to export
 $FoldersToExport =  @(&amp;quot;\17053\&amp;quot;)
 
 # Local folder to export documents to.
 $ExportFolder = &amp;#39;C:\Export&amp;#39;
 
 Foreach($FolderToExport in $FoldersToExport){
 $LocalExportLocation = &amp;#39;C:\Export&amp;#39;
 #Set export location
 write-host &amp;#39;PW Folder: &amp;#39; $FolderToExport
 write-host &amp;#39;Local Folder: &amp;#39; $LocalExportLocation

 # Populate variable with ProjectWise document objects to be exported.
 $pwDocumentsToExport =  Get-PWDocumentsBySearch -FolderPath $FolderToExport -filename &amp;#39;%.txt&amp;#39;
 
 # Show the number of documents being exported.
 $pwDocumentsToExport.Count
 
 # Show list of document names.
 $pwDocumentsToExport | Select-Object Name
 
 # Local folder to export documents to.
 $ExportFolder = &amp;#39;C:\Export&amp;#39;
  
 # Open the local folder to see content.
 # Explorer $exportFolder
 }
 # Export documents to local folder.
 $Splat_Export = @{
    InputDocuments = $pwDocumentsToExport
    OutputFolder = $LocalExportLocation
 }
 $Results = Export-PWDocuments @Splat_Export -Verbose
 
 #Cleanup
 Remove-Variable Datasource
 Remove-Variable FoldersToExport
 Remove-Variable ExportFolder
 Remove-Variable FolderToExport
 Remove-Variable LocalExportLocation&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any help would be appreciated, thanks in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>create a connected project</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/167874/create-a-connected-project</link><pubDate>Tue, 11 Sep 2018 17:47:23 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:47bb93d4-3c88-493c-a723-30a573639e65</guid><dc:creator>Mark Gao</dc:creator><description>&lt;p&gt;I&amp;#39;m trying to create a connected project with powershell scripts, but not sure which WSGURL should be used. I&amp;#39;ve tried &lt;a href="https://connect.bentley.com/ws"&gt;https://connect.bentley.com/ws&lt;/a&gt;, but didn&amp;#39;t work. can&amp;nbsp;anybody help?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Update-PWRichProjectProperties</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/193620/update-pwrichprojectproperties</link><pubDate>Tue, 10 Mar 2020 07:17:34 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:92653b18-9a7e-413d-b680-962a7de0e2f5</guid><dc:creator>Matthew Saxon</dc:creator><description>&lt;p&gt;My attempt to alter the work area properties of a single work area in a folder with multiple work areas has resulted in them all being changed to the new values. Can anyone see what I have done wrong?&lt;/p&gt;
&lt;p&gt;It is of the form:&lt;/p&gt;
&lt;p&gt;Get-PWRichProjects -FolderPath &amp;lsquo;root work area\secondary work area\folder\tertiary work area&amp;rsquo; | Update-PWRichProjectProperties -ProjectProperties @{PROJECT_field1=&amp;quot;xxxx&amp;quot;; PROJECT_field2=&amp;quot;yyyy&amp;quot;; PROJECT_field3=&amp;quot;zzzz&amp;quot;}&lt;/p&gt;
&lt;p&gt;And here is my exact script based our actual folder names, locations and project field names:&lt;/p&gt;
&lt;p&gt;Get-PWRichProjects -FolderPath &amp;#39;Multicom Resources Pty Ltd\4480 - St Elmo Vanadium\50 - Procurement Contractual Commercial\CP1-003 - Building - Laboratory&amp;#39; | Update-PWRichProjectProperties -ProjectProperties @{PROJECT_Package=&amp;quot;CP1-003&amp;quot;; PROJECT_Package_Name=&amp;quot;Building - Laboratory&amp;quot;; PROJECT_ProjectNo=&amp;quot;4480&amp;quot;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Export-PWProjectAccessControl crash on datasource with globally defined workflow rules - Feature request?</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/192962/export-pwprojectaccesscontrol-crash-on-datasource-with-globally-defined-workflow-rules---feature-request</link><pubDate>Tue, 25 Feb 2020 09:15:39 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:12a72179-2daa-4350-9e55-6b12bdf03b9c</guid><dc:creator>Chris Spencer</dc:creator><description>&lt;p&gt;pwps_dab 1.18.1.0&lt;/p&gt;
&lt;p&gt;Running Export-PWProjectAccessControl on a datasource with workflow security assigned at datasource level on a Folder with 534 sub folders takes some time and eventually crashes with:&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Export-PWProjectAccessControl : StartIndex cannot be less than zero.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Parameter name: startIndex&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;At line:6 char:1&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;+ Export-PWProjectAccessControl @Splat -Verbose&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt; + CategoryInfo : NotSpecified: (:) [Export-PWProjectAccessControl], ArgumentOutOfRangeException&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt; + FullyQualifiedErrorId : System.ArgumentOutOfRangeException,PWPS_DAB.ExportPWProjectAccessControl&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Is there a way to strip out the reporting of workflow security which is derived from the global datasource setting reporting for each workflow security assigned to a folder at the&amp;nbsp;cmdlet level rather than after running the cmdlet which is what I am doing now?. This lack of ability to filter is creating far to much output and eventually crashes.&lt;/p&gt;
&lt;p&gt;If no other way - Ideally I would like a switch in Export-PWProjectAccessControl to ignore workflow from the global datasource settings or anything that is not folder own permission related...i.e. -NoGlobalWorkflow or -OwnFolderPermissions or something of that nature.&lt;/p&gt;
&lt;p&gt;I have developed my own crude way of filtering this out. However on large folder trees I cannot get the raw data in order to filter due to the crash. This is how I am filtering by converting the excel output to CSV, , then importing as a datatable and selecting what I want before outputting to excel again so it can be used with the Import-PWProjectAccessControl cmdlet. This works on smaller selections, but not on my 534 sub folder selection due to the Export-PWProjectAccessControl crash. I am using 64 bit PowerShell...&lt;/p&gt;
&lt;p&gt;#####--- Login PW ---#####&lt;br /&gt; New-PWLogin&lt;/p&gt;
&lt;p&gt;#####--- Export permission info to Excel ---#####&lt;br /&gt; $Splat = @{&lt;br /&gt; InputFolder = &amp;#39;Test Folder\perms&amp;#39;&lt;br /&gt; FolderLevel = 0&lt;br /&gt; ExportFilePathName = &amp;#39;c:\temp\foldersecurity.xlsx&amp;#39;&lt;br /&gt; }&lt;br /&gt; Export-PWProjectAccessControl @Splat -Verbose&lt;/p&gt;
&lt;p&gt;#####--- Convert spreadsheet to CSV ---#####&lt;/p&gt;
&lt;p&gt;Function Convert-ExelToCSV ($excelFileName, $csvPathName) {&lt;br /&gt; write-host $excelFileName, $csvPathName&lt;br /&gt; $E = New-Object -ComObject Excel.Application&lt;br /&gt; $E.Visible = $false&lt;br /&gt; $E.DisplayAlerts = $false&lt;br /&gt; $wb = $E.Workbooks.Open($excelFileName)&lt;br /&gt; $ws = $wb.Worksheets.item(1)&lt;br /&gt; $ws.SaveAs($csvPathName, 6)&lt;br /&gt; $E.Quit()&lt;br /&gt; #Clean up Excel process as it didn&amp;#39;t quit&lt;br /&gt; [System.GC]::Collect()&lt;br /&gt; [System.GC]::WaitForPendingFinalizers()&lt;br /&gt; [System.Runtime.Interopservices.Marshal]::ReleaseComObject($ws)&lt;br /&gt; [System.Runtime.Interopservices.Marshal]::ReleaseComObject($wb)&lt;br /&gt; [System.Runtime.Interopservices.Marshal]::ReleaseComObject($E)&lt;br /&gt; Remove-Variable -Name E&lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;Convert-ExelToCSV -excelFileName &amp;#39;c:\temp\foldersecurity.xlsx&amp;#39; -csvPathName &amp;quot;C:\temp\t.csv&amp;quot;&lt;/p&gt;
&lt;p&gt;#####--- Drop anything workflow or not &amp;#39;none (folder own permissions)&amp;#39; related and reexport as t2.csv ---#####&lt;/p&gt;
&lt;p&gt;$csvrows = Import-Csv &amp;quot;C:\temp\t.csv&amp;quot; &lt;br /&gt; #$csvrows | ogv&lt;br /&gt; #Filter out anything other the folder own permissions&lt;br /&gt; $folderownperms = $csvrows | Where-Object { $_.InheritingFrom -eq &amp;#39;none (folder own permissions)&amp;#39; } &lt;br /&gt; $folderownperms = $folderownperms | Where-Object { $_.Workflow -eq &amp;#39;&amp;#39; } &lt;br /&gt; #Save filtered as temp csv&lt;br /&gt; $folderownperms | Export-Csv &amp;quot;C:\temp\t2.csv&amp;quot; -Encoding UTF8 -NoTypeInformation&lt;/p&gt;
&lt;p&gt;#####--- Create / save t2.csv in excel as t3.xlsx for use in import ---#####&lt;br /&gt; $E = New-Object -ComObject excel.application &lt;br /&gt; $E.Visible = $false&lt;br /&gt; $E.DisplayAlerts = $false&lt;br /&gt; $wb = $E.Workbooks.Open(&amp;quot;C:\temp\t2.csv&amp;quot;)&lt;br /&gt; $ws = $wb.Worksheets.item(1)&lt;br /&gt; $E.ActiveWorkbook.SaveAs(&amp;#39;c:\temp\t3.xlsx&amp;#39;, 51)&lt;br /&gt; $E.Quit()&lt;br /&gt; #Clean up Excel process as it didn&amp;#39;t quit&lt;br /&gt; [System.GC]::Collect()&lt;br /&gt; [System.GC]::WaitForPendingFinalizers()&lt;br /&gt; [System.Runtime.Interopservices.Marshal]::ReleaseComObject($wb)&lt;br /&gt; [System.Runtime.Interopservices.Marshal]::ReleaseComObject($ws)&lt;br /&gt; [System.Runtime.Interopservices.Marshal]::ReleaseComObject($E)&lt;br /&gt; Remove-Variable -Name E&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; #####--- Import the permissions from our new t3.xlsx excel file ---#####&lt;br /&gt; Import-PWProjectAccessControl -InputFolder &amp;quot;Admin Area\Test\permtest&amp;quot; -ImportFilePathName &amp;#39;c:\temp\t3.xlsx&amp;#39; -verbose&lt;/p&gt;
&lt;p&gt;#####--- Logout PW ---#####&lt;br /&gt; Undo-PWLogin&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;#The offending real life situation sample Code (cmdlet) which results in failure:&lt;/p&gt;
&lt;p&gt;PS C:\Users\AdminCS&amp;gt; New-PWLogin&lt;br /&gt;True&lt;br /&gt;PS C:\Users\AdminCS&amp;gt; $Splat = @{&lt;br /&gt; InputFolder = &amp;#39;Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE)&amp;#39;&lt;br /&gt; FolderLevel = 0&lt;br /&gt; ExportFilePathName = &amp;#39;c:\temp\foldersecurity.xlsx&amp;#39;&lt;br /&gt;}&lt;br /&gt;Export-PWProjectAccessControl @Splat -Verbose&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Path section removed from FullPath: &amp;#39;Standard Documents &amp;amp; Drawings - TSPProjects&amp;#39;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: ProjectName: &amp;#39;M&amp;amp;E (MEE)&amp;#39;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Found 534 folders&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Standard Documents &amp;amp; Drawings - TSPProjects\M&amp;amp;E (MEE).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;VERBOSE: Inheriting from folder Datasource Global Permissions.&lt;/span&gt;&lt;br /&gt;....................&lt;/p&gt;
&lt;p&gt;....... &lt;span style="font-size:150%;"&gt;A very long wait and thousands of more lines to paste into here before the crash&lt;/span&gt;............&lt;br /&gt;....&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Export-PWProjectAccessControl : StartIndex cannot be less than zero.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Parameter name: startIndex&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;At line:6 char:1&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;+ Export-PWProjectAccessControl @Splat -Verbose&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt; + CategoryInfo : NotSpecified: (:) [Export-PWProjectAccessControl], ArgumentOutOfRangeException&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt; + FullyQualifiedErrorId : System.ArgumentOutOfRangeException,PWPS_DAB.ExportPWProjectAccessControl&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Anyone else getting this or have a workaround?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Chris&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>User Settings, using Splat function</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/191649/user-settings-using-splat-function</link><pubDate>Mon, 27 Jan 2020 21:08:45 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e4281732-506c-4d78-b66a-980099b9d705</guid><dc:creator>Stephen Herrick</dc:creator><description>&lt;p&gt;All,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m looking for some help on using SPLAT,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;From the code below, i want to change user properties, utilizing SPLAT&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;$NewUserSettings = @{&lt;/p&gt;
&lt;p&gt;UI_CanEditVersions=1&lt;br /&gt; Doc_CanCreateVersion=1&lt;br /&gt; DocList_ShowAllVersions=1&lt;br /&gt; NewVer_CanChangeNewVerSettings=1&lt;br /&gt; NewVer_ApplySourceDocAttributes=0&lt;br /&gt; NewVer_RemoveTargetDocAttributes=0&lt;br /&gt; NewVer_ApplyDocNameOfSourceDoc=0&lt;br /&gt; NewVer_ApplyFileNameOfSourceDoc=0&lt;br /&gt; NewVer_ShowDefineVerRulesDialog=0&lt;br /&gt; NewVer_VersionStringFormat=1&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; foreach ($User in $Users)&lt;br /&gt; {&lt;br /&gt; &lt;br /&gt; $ChangeUser = Get-PWUsersByMatch $User.Name&lt;br /&gt; Update-PWUserSetting -InputUsers $ChangeUser -SettingName $NewUserSettings&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am receiving the following error...&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;.Update-PWUserSetting : Cannot bind parameter &amp;#39;SettingName&amp;#39;. Cannot create object of type &amp;quot;PWPS_DAB.UserSetting+SettingName&amp;quot;. The &lt;br /&gt;NewVer_RemoveTargetDocAttributes property was not found for the PWPS_DAB.UserSetting+SettingName object. The available property is: &lt;br /&gt;[value__ &amp;lt;System.Int32&amp;gt;]&lt;br /&gt;At C:\PowerShell\_A1 User\Set PWUserDocConflict.ps1:46 char:71&lt;br /&gt;+ ... e-PWUserSetting -InputUsers $ChangeUser -SettingName $NewUserSettings&lt;br /&gt;+ ~~~~~~~~~~~~~~~~&lt;br /&gt; + CategoryInfo : InvalidArgument: (:) [Update-PWUserSetting], ParameterBindingException&lt;br /&gt; + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,PWPS_DAB.UpdatePWUserSetting&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;TIA,&lt;/p&gt;
&lt;p&gt;Stephen&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Let me Help You</title><link>https://communities.bentley.com/achievements/687f4b6d-e18a-4e55-836c-49926ca2c9d9</link><pubDate>Tue, 21 Jan 2020 09:08:52 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:917ee66a-445c-4b0f-bd67-ef609e643b46</guid><dc:creator /><description>Answer a question that is verified as helpful or correct.</description></item><item><title>Set-PWInterfaceGUIDefinition</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-powershell-extensions-forum/191367/set-pwinterfaceguidefinition</link><pubDate>Mon, 20 Jan 2020 09:37:49 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:7d991ff5-7526-4496-9eed-d092591e6262</guid><dc:creator>Ben Davies</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am using this option to take all the settings from one interface to a new one, but it appears to be dumping all the items from the &amp;quot;More Attributes&amp;quot; page onto the Attributes page. My codes below but I cannot see an option for page or am I missing something obvious?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;$pwGUI = Get-PWInterfaceGUIDefinition -EnvironmentName &amp;#39;Document Attributes V3&amp;#39; -InterfaceName &amp;#39;Document Attributes&amp;#39; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;$pwGUIDef = ConvertTo-DataTable -InputObject $pwGUI -Verbose&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;Set-PWInterfaceGUIDefinition -GUIDefinition $pwGUI -EnvironmentName &amp;#39;Document Attributes V3&amp;#39; -InterfaceName &amp;#39;TEST&amp;#39; -Verbose&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="background-color:#ffffff;"&gt;Thanks Ben&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>