<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.oneidentity.com/community/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Active Roles Community</title><link>https://www.oneidentity.com/community/active-roles/</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><item><title>Forum Post: RE: Determining effective permissions</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39810/determining-effective-permissions/92611</link><pubDate>Thu, 07 May 2026 04:55:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:510e4331-f333-47a0-bcd4-81a53e25367c</guid><dc:creator>Shawn.Ferrier</dc:creator><description>Thanks, Jose! That is useful, but ultimately I was hoping that I could access something that would straight-up tell me what privileges I have without having to calculate the cumulative total of what all of the templates contain. The best that I&amp;#39;ve come up with is to use edsaObjetRightsEffective to calculate object-level rights, then rely on allowedAttributesEffective to tell me what attributes are writable by the current user. Not quite as nice as having something that would explicitly tell you &amp;quot;You have effective Read to this list of attributes, and Write to these&amp;quot;, but it seems like the closes I can get. EDIT: Seems that I&amp;#39;m having some site difficulty and it&amp;#39;s not allowing me to submit a code block; hopefully the code below doesn&amp;#39;t get too mangled. --- $ObjectPath = &amp;quot;EDMS://CN=myObject,OU=SomeOU,DC=domain,DC=com&amp;quot; $adObject = [adsi]$ObjectPath $adObject.RefreshCache(@(&amp;quot;distinguishedName&amp;quot;, &amp;quot;edsaObjectRightsEffective&amp;quot;, &amp;quot;allowedAttributesEffective&amp;quot;)) $rightsMap = [ordered]@{ EDS_RIGHT_DS_CREATE_CHILD = 1 EDS_RIGHT_DS_DELETE_CHILD = 2 EDS_RIGHT_ACTRL_DS_LIST = 4 EDS_RIGHT_DS_SELF = 8 EDS_RIGHT_DS_READ_PROP = 16 EDS_RIGHT_DS_WRITE_PROP = 32 EDS_RIGHT_DS_DELETE_TREE = 64 EDS_RIGHT_DS_LIST_OBJECT = 128 EDS_RIGHT_DS_CONTROL_ACCESS = 256 EDS_RIGHT_EDS_COPY = 512 EDS_RIGHT_EDS_MOVE = 2048 EDS_RIGHT_EDS_MOVE_TO = 4096 EDS_RIGHT_DELETE = 65536 EDS_RIGHT_READ_CONTROL = 131072 EDS_RIGHT_WRITE_DAC = 262144 EDS_RIGHT_WRITE_OWNER = 524288 } $effectiveRightsValue = [int64]$adObject.Properties[&amp;quot;edsaObjectRightsEffective&amp;quot;].Value $effectiveRightsNames = foreach ($entry in $rightsMap.GetEnumerator()) { if (($effectiveRightsValue -band [int64]$entry.Value) -eq [int64]$entry.Value) { $entry.Key } } (&amp;quot;adObject: &amp;#39;$($adObject.distinguishedName)&amp;#39;.&amp;quot;) | Write-Host (&amp;quot;edsaObjectRightsEffective value: $effectiveRightsValue.&amp;quot;) | Write-Host if ($effectiveRightsNames) { $effectiveRightsNames | ForEach-Object { (&amp;quot;`t{0}&amp;quot; -f $_) | Write-Host } } else { &amp;quot;`t(none recognized)&amp;quot; | Write-Host } # allowedAttributesEffective (AD): attributes the caller may write on this object. # Infer each listed ldapDisplayName as EDS_RIGHT_DS_WRITE_PROP scoped to that property. Write-Host &amp;quot;&amp;quot; Write-Host &amp;quot;allowedAttributesEffective (inferred EDS_RIGHT_DS_WRITE_PROP per attribute):&amp;quot; try { $aaeRaw = $adObject.Properties[&amp;quot;allowedAttributesEffective&amp;quot;].Value $aaeList = @( if ($null -eq $aaeRaw) { } elseif ($aaeRaw -is [System.Collections.IEnumerable] -and -not ($aaeRaw -is [string])) { foreach ($item in $aaeRaw) { [string]$item } } else { [string]$aaeRaw } ) | Where-Object { $_ -and $_.Length -gt 0 } | Sort-Object -Unique if ($aaeList.Count -eq 0) { Write-Host &amp;quot;`t(no attributes listed, or attribute unavailable on this binding)&amp;quot; } else { foreach ($attr in $aaeList) { Write-Host (&amp;quot;`tEDS_RIGHT_DS_WRITE_PROP -&amp;gt; &amp;#39;{0}&amp;#39;&amp;quot; -f $attr) } Write-Host (&amp;quot;`t({0} writable attribute(s))&amp;quot; -f $aaeList.Count) } } catch { Write-Host (&amp;quot;`t(error reading allowedAttributesEffective: {0})&amp;quot; -f $_.Exception.Message) } $null = $adObject.Dispose()</description></item><item><title>Forum Post: RE: Determining effective permissions</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39810/determining-effective-permissions/92610</link><pubDate>Wed, 06 May 2026 15:24:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:12c4dc88-df55-4304-9b68-a55bf49452d0</guid><dc:creator>Jose.Martinez.Poyato</dc:creator><description>Hi Shawn, The script published in the following thread is very useful: (+) Access Template Link Reporting - Forum - Active Roles Community - One Identity Community You can query a specific delegate, and the output will show the specific ACLs granted to this delegate and the target where the delegate has these permissions applied to: Jose</description></item><item><title>Forum Post: Determining effective permissions</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39810/determining-effective-permissions</link><pubDate>Tue, 05 May 2026 18:06:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:2ce6b914-1357-4a4d-ac94-06d8be8ea726</guid><dc:creator>Shawn.Ferrier</dc:creator><description>This is something that I&amp;#39;ve wondered about here and there over the years, but never really had a good answer to. How is one intended to determine effective permissions for the interactive user at runtime? There is edsaObjectRightsEffective , but that only tells you effective rights at the object-level, not the attribute level. There is edsvaATLinksEffective , which should work, but that means I would have to loop through all of the templates, calculate/expand group membership for each applied item, and accumulate them all into a table to determine effective rights - a very resource-intensive (aka slow) proposition, I&amp;#39;m sure. Active Roles must have already calculated this, but I cannot seem to figure out how to access this. I tried querying nTSecurityDescriptor and edsaActiveDirectoryACEs , but neither of these are accessible to a delegated user. Obviously both the MMC and Web interface have some kind of mechanism for making this determination (how else would the product know that the description attribute should be rendered read-only because the interactive user does not have write privileges to it, for example), but I&amp;#39;m too dumb to figure it out. TL;DR: How do you programmatically determine if the interactive user has privileges to modify the description attribute on a user? Thanks!</description></item><item><title>Forum Post: Exchange Properties not showing Full Access in 8.2.1</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39802/exchange-properties-not-showing-full-access-in-8-2-1</link><pubDate>Thu, 30 Apr 2026 08:56:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:7705c603-ad23-4b70-a1cd-ce94bd9cf51e</guid><dc:creator>charleneforbes</dc:creator><description>Hi everyone, There was a bug from a previous version of Active Roles from a few years ago where searching for an account and going to Exchange Online Properties didn&amp;#39;t show anyone in Full Access but did in Send As. The Full Access does show if you go to the azure object and then go to advanced email properties, just not if you do a quick search and look at the user. We&amp;#39;ve recently updated to 8.2.1 and I&amp;#39;ve just discovered that bug seems to be back. Has anyone else come across this and is there a way to resolve it? Thanks</description><category domain="https://www.oneidentity.com/community/active-roles/tags/8-2-1">8.2.1</category><category domain="https://www.oneidentity.com/community/active-roles/tags/Active%2bRoles">Active Roles</category><category domain="https://www.oneidentity.com/community/active-roles/tags/Active%2bRoles%2bWeb">Active Roles Web</category><category domain="https://www.oneidentity.com/community/active-roles/tags/Exchange%2bOnline">Exchange Online</category></item><item><title>Forum Post: How to show workflow result notification to user in Web Interface - ARS 8.2.1</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39798/how-to-show-workflow-result-notification-to-user-in-web-interface---ars-8-2-1</link><pubDate>Wed, 29 Apr 2026 08:45:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:c7919e0b-026f-4bfe-976f-d2618ad5018d</guid><dc:creator>Carlitos</dc:creator><description>Hi community, I&amp;#39;m working on Active Roles 8.2.1 and need to display a visual notification to the user in the Web Interface after a group membership change workflow completes its execution. The scenario is: when a user adds or removes a member from a group, a workflow triggers and calls the Microsoft Graph API to sync an attribute in Entra ID. I want the user who made the change to immediately see the result — a green banner if the sync was successful, or a red banner with the error message if something failed. What I have tried: I wrote the workflow result to 3 virtual attributes on the group and displayed them in the General Properties form. This works, but has two problems: the user has to navigate to General Properties to see the result, and the message is visible to all users who open the group, not just the one who made the change. I also tried implementing ICustomCommand from ActiveRoles.Web.Interfaces in a .NET Framework 4.8 DLL to render an HTML banner directly on the group form. The DLL compiles without errors and is deployed in the Web Interface bin folder, but it does not appear as an available entry in the Form Editor. The question: Is there any way — whether native, through virtual attributes, Web Interface customization, ICustomCommand DLL, ASPX page modification, or any other mechanism, to display a custom notification or message to the user directly in the Web Interface as a result of a workflow execution? Has anyone achieved something similar in AR 8.2 or previous versions, and how did you solve it? Thank you!</description></item><item><title>Forum Post: RE: prompt ticket reference number for when modifying / updating user's properties</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39792/prompt-ticket-reference-number-for-when-modifying-updating-user-s-properties/92581</link><pubDate>Mon, 27 Apr 2026 12:06:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:386ba1ab-bb04-405c-bb3b-6d5c944e71e8</guid><dc:creator>sanjivram</dc:creator><description>Hello Shawn, Thank you for the update. Could you please confirm whether it’s possible to create a policy that enforces the completion of the “Notes” field under “Operation Reason”? If so, I would appreciate your guidance on how to set up such a policy, as I’m not very familiar with ARS. Many thanks for your help.</description></item><item><title>Forum Post: RE: prompt ticket reference number for when modifying / updating user's properties</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39792/prompt-ticket-reference-number-for-when-modifying-updating-user-s-properties/92577</link><pubDate>Fri, 24 Apr 2026 17:15:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:0dc9d5c2-d8b2-4489-9355-c2853dedc793</guid><dc:creator>Shawn.Ferrier</dc:creator><description>Hello, Sanjivram. In this case, I would suggest using an attribute (probably virtual, and not a stored value) to capture the ticket number, then use a policy and workflow to make that attribute mandatory. The policy is useful for some circumstances , where the workflow is better in others, but they can cooperate to ensure that your ticket number attribute is populated whenever certain changes are made. With a small scripted policy, you can then take that ticket number attribute and store it as the &amp;quot;Operation Reason&amp;quot; control. This is a built-in control value, and is already shown in the Change History reports (you can see this if you look at any Change History record today; it&amp;#39;s typically only populated if/when a change is subject to approval and the initiator provides a reason for their change). Hope that helps! Shawn</description></item><item><title>Forum Post: prompt ticket reference number for when modifying / updating user's properties</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39792/prompt-ticket-reference-number-for-when-modifying-updating-user-s-properties</link><pubDate>Fri, 24 Apr 2026 16:37:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:791fa803-4a2e-42df-ba41-7317d91a6706</guid><dc:creator>sanjivram</dc:creator><description>Hi Team, We are part of the JML (Joiners, Movers, and Leavers) processing team and would like to ensure that any changes made to user attributes are properly tracked. Specifically, we are looking to capture and reference the associated change ticket number for each update, to maintain clear audit and traceability within ARS 8.1. Could you please advise on the best way to record or link change ticket references within ARS 8.1? Any recommended approach or best practice would be greatly appreciated. Kind regards, Sanjivram</description></item><item><title>Forum Post: RE: How to save change log history for many years</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39785/how-to-save-change-log-history-for-many-years/92569</link><pubDate>Thu, 23 Apr 2026 14:49:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:3cfc4522-7375-4ad3-a4ac-c5f34e67b512</guid><dc:creator>Shawn.Ferrier</dc:creator><description>To add to what the other two gentlemen have already provided, in case you&amp;#39;re not aware, there is a tool that is included in the Active Roles installation media - though it is a separate install - called the Collector. One of the purposes of this tool is to gather the Active Roles event logs (from all AR servers) into a single database ( completely separate from all other Active Roles databases). You then have the ability to use SQL Reporting Services-based reports (deployable from within the Collector) to run reports against this database. Obviously this is a bit old-school, but for event collection, it is serviceable. Obviously if you have a tool like Splunk or InTrust, you would be better off, but this will work if you don&amp;#39;t have budget for additional tools.</description></item><item><title>Forum Post: RE: How to save change log history for many years</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39785/how-to-save-change-log-history-for-many-years/92567</link><pubDate>Thu, 23 Apr 2026 14:08:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:fa3e4633-797a-473f-a473-507e3aa9502a</guid><dc:creator>Terrance.Crombie</dc:creator><description>I really don&amp;#39;t recommend doing this. Active Roles is not intended to be used as a long-term auditing tool. The Active Roles Management History database is not an archive of changes made. It is the operational database for the product. It&amp;#39;s primary use is not as a report or audit - it&amp;#39;s where the changes are actually being made. This means that the size and complexity of the Management History database directly impact the performance of the product. You should look at archiving the events using either the built-in Event Viewer logs archival options or a real audit tool like Change Auditor or Spunk.</description></item><item><title>Forum Post: RE: How to save change log history for many years</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39785/how-to-save-change-log-history-for-many-years/92563</link><pubDate>Thu, 23 Apr 2026 10:05:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:d1f580c3-3899-4cbb-a6ba-c7281ee9b9bb</guid><dc:creator>JohnnyQuest</dc:creator><description>Change History is a great short term operational and to a degree, security tool but I don&amp;#39;t recommend using it as a long term archive for events. Rather, save the Administration Service&amp;#39;s Windows Event log. That way you can more efficiently use third party tools to mine the data. As for the data you have, I would look to backup (i.e. make an offline copy of) the existing management history database and then perhaps engage someone (Quest/One Identity PS or Partner consultant) to help you to purge the events you don&amp;#39;t need.</description></item><item><title>Forum Post: How to save change log history for many years</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39785/how-to-save-change-log-history-for-many-years</link><pubDate>Thu, 23 Apr 2026 06:09:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:1e468c36-4e89-4cae-84a8-092fc80ef8a1</guid><dc:creator>aalbrechm</dc:creator><description>Good morning to all, i do have a AR Server 8.1.3 running for around 1k people. As it is configured in default the change history is usable for 30 days. I am struggling to activate the History DB (replication). The requirement we have is that all changes (especially group membership changes) will be tracked and saved for around 10 years. We do have 1 AR Server with Sync and one SQL Server for the data. Can you tell me if and how we can achieve this goal? Regards, Michael</description><category domain="https://www.oneidentity.com/community/active-roles/tags/ActiveRoles%2bServer">ActiveRoles Server</category><category domain="https://www.oneidentity.com/community/active-roles/tags/ChangeHistory">ChangeHistory</category></item><item><title>Forum Post: RE: How do I make a policy that disables all workflows in a container</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39758/how-do-i-make-a-policy-that-disables-all-workflows-in-a-container/92527</link><pubDate>Tue, 14 Apr 2026 15:29:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:9caa10cd-08a9-4ca7-aed4-07f008919981</guid><dc:creator>matt phipps</dc:creator><description>Still no luck, I&amp;#39;m afraid. Is the onPostMove the wrong function to be using here? Here is the debug log from my latest test, The script is seeing that the workflow is being put into the container but it doesn&amp;#39;t seem to even attempt to disable it. www.w3.org/.../XMLSchema&amp;quot; xmlns:xsi=&amp;quot; &amp;quot;&amp;gt;www.w3.org/.../XMLSchema-instance&amp;quot; dn=&amp;quot;CN=Account Activation 10 April 2026,CN=WIP,CN=Workflow,CN=Policies,CN=Configuration&amp;quot; newContainerDN=&amp;quot;CN=Archive,CN=Workflow,CN=Policies,CN=Configuration&amp;quot; xmlns=&amp;quot;urn:schemas-quest-com:ActiveRolesServer&amp;quot;&amp;gt; Check Call: Set-PSDebug -trace 2 DEBUG: 1+ &amp;gt;&amp;gt;&amp;gt;&amp;gt; s7863721d-1e54-4b60-b8b8-0aed900c52b1 &amp;#39;onPostMove&amp;#39; $Request DEBUG: ! CALL function &amp;#39;</description></item><item><title>Forum Post: RE: How do I make a policy that disables all workflows in a container</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39758/how-do-i-make-a-policy-that-disables-all-workflows-in-a-container/92520</link><pubDate>Mon, 13 Apr 2026 23:23:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:24d732b5-7aac-47b6-b8e5-5a8d7a7ced0d</guid><dc:creator>JohnnyQuest</dc:creator><description>One slight change I would suggest to this: Get-QADObject -Proxy -SearchRoot &amp;#39;CN=Archive,CN=Workflow,CN=Policies,CN=Configuration&amp;#39; ` -Type &amp;#39;edsWorkflowDefinition&amp;#39; | foreach { Set-QADObject -identity $_.DN -Proxy -ObjectAttributes @{edsaWorkflowIsDisabled=&amp;quot;TRUE&amp;quot;} }</description></item><item><title>Forum Post: RE: Detect changes that occur in Active Directory (not AR) and trigger an action?</title><link>https://www.oneidentity.com/community/active-roles/f/forum/32206/detect-changes-that-occur-in-active-directory-not-ar-and-trigger-an-action/92515</link><pubDate>Mon, 13 Apr 2026 17:49:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:5c74695b-e0ec-4650-a0e9-dc7116f16d71</guid><dc:creator>Richard Lambert</dc:creator><description>I had an onPostModify script output the attributes it is seeing from DirSync upon a password reset/change made outside of Active Roles (same attributes are logged in each case), so as Terrance indicated, pwdlastset could be a good candidate to queue off of. dBCSPwd unicodePwd ntPwdHistory pwdLastSet supplementalCredentials lmPwdHistory</description></item><item><title>Forum Post: RE: Detect changes that occur in Active Directory (not AR) and trigger an action?</title><link>https://www.oneidentity.com/community/active-roles/f/forum/32206/detect-changes-that-occur-in-active-directory-not-ar-and-trigger-an-action/92514</link><pubDate>Mon, 13 Apr 2026 17:19:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:f6a56113-36fb-416d-b1ba-e8b596c887a0</guid><dc:creator>Terrance.Crombie</dc:creator><description>&amp;quot;userPassword&amp;quot; is not a real attribute. Try changing the trigger to check for when &amp;quot;pwdlastset&amp;quot; is updated. This attribute is typically only updated by a password change.</description></item><item><title>Forum Post: RE: Detect changes that occur in Active Directory (not AR) and trigger an action?</title><link>https://www.oneidentity.com/community/active-roles/f/forum/32206/detect-changes-that-occur-in-active-directory-not-ar-and-trigger-an-action/92513</link><pubDate>Mon, 13 Apr 2026 16:23:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:46d2b789-5a23-4ec3-a7bc-d4e531999055</guid><dc:creator>enda walsh</dc:creator><description>Hello I&amp;#39;m trying to configure a password change in AD to trigger a modification of a virtual attribute in ARS using Dir Sync control via policy object script. The script is below however when I change the password in native AD I don&amp;#39;t see any modification. Is there something wrong with the script? function IsAttributeModified ([string]$AttributeName, $Request) { $objEntry = $Request.GetPropertyItem($AttributeName, $Constants.ADSTYPE_CASE_IGNORE_STRING) if ($objEntry -eq $null) { return $false } if ($objEntry.ControlCode -eq 0) { return $false } return $true } #-- IsAttributeModified function onPostModify($Request) { if($Request.class -ne &amp;#39;user&amp;#39;){return} if(IsAttributeModified &amp;#39;userPassword&amp;#39; $Request) { Set-QADObject -proxy $Request.DN -ObjectAttributes @{&amp;#39;edsvaAmundiInviteMailboxCreation&amp;#39;=$TRUE} } }</description></item><item><title>Forum Post: RE: How do I make a policy that disables all workflows in a container</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39758/how-do-i-make-a-policy-that-disables-all-workflows-in-a-container/92512</link><pubDate>Mon, 13 Apr 2026 14:22:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:76e05fff-35d3-4b67-8e18-eb33ca8f6169</guid><dc:creator>matt phipps</dc:creator><description>Thanks, Richard. That helped. I was trying to run it in ISE to test and I had to add the -Proxy switch. The script runs error free, but isn&amp;#39;t actually doing anything. I have a workflow sitting in my archive folder that isn&amp;#39;t getting disabled by the script. This is what I am testing in ISE: Import-Module ActiveRolesManagementShell Get-QADObject -Proxy -SearchRoot &amp;#39;CN=Archive,CN=Workflow,CN=Policies,CN=Configuration&amp;#39; ` -Type &amp;#39;edsWorkflowDefinition&amp;#39; | Set-QADObject -Proxy -ObjectAttributes @{edsaWorkflowIsDisabled=&amp;quot;TRUE&amp;quot;}</description></item><item><title>Forum Post: RE: How do I make a policy that disables all workflows in a container</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39758/how-do-i-make-a-policy-that-disables-all-workflows-in-a-container/92506</link><pubDate>Fri, 10 Apr 2026 20:58:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:87c4480d-6669-4935-9ae3-23bd288bf57c</guid><dc:creator>Richard Lambert</dc:creator><description>Hello, I was able to get your script to work properly by placing the word TRUE inside of quotes. Give this a try and see if this works for you as well. Thanks. Set-QADObject -ObjectAttributes @{edsaWorkflowIsDisabled=&amp;quot;TRUE&amp;quot;}</description></item><item><title>Forum Post: How do I make a policy that disables all workflows in a container</title><link>https://www.oneidentity.com/community/active-roles/f/forum/39758/how-do-i-make-a-policy-that-disables-all-workflows-in-a-container</link><pubDate>Fri, 10 Apr 2026 19:08:00 GMT</pubDate><guid isPermaLink="false">5f2f4fa7-ebc7-4803-900c-42d427844a5e:2827ecd7-bb19-4627-8ced-c90271a36318</guid><dc:creator>matt phipps</dc:creator><description>Hello. I am experimenting with a form of versioning for workflows. I have made a container called Archive under Configuration-&amp;gt;Polices-Workflow. The point of this container is to store copies of workflows right before a change is done to them. As a safety feature, I am trying to figure out a policy that will automatically disable the workflow copies as they are moved to the archive folder. I created a policy object and I am enforcing the policy object on the archive container. Inside the policy object I have a script policy. This is the script that I am running: function onPostMove($Request) { # Get all workflow objects in the target container and disable them Get-QADObject -SearchRoot &amp;#39;CN=Archive,CN=Workflow,CN=Policies,CN=Configuration&amp;#39; ` -Type &amp;#39;edsWorkflowDefinition&amp;#39; | Set-QADObject -ObjectAttributes @{edsaWorkflowIsDisabled=TRUE} } The script is not disabling workflows when I put them in the archive container. I turned on debug logging for the script and I&amp;#39;m not seeing any obvious errors. Can someone please help me figure out why the archived workflows aren&amp;#39;t getting disabled? Thanks!</description></item></channel></rss>