mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-06 20:37:46 +00:00
75 lines
2.9 KiB
Markdown
75 lines
2.9 KiB
Markdown
---
|
|
id: powershell-sdk-patch
|
|
title: Updating resources with the PowerShell SDK
|
|
pagination_label: PowerShell SDK
|
|
sidebar_label: Update a resource
|
|
sidebar_position: 3
|
|
sidebar_class_name: powershellsdk
|
|
keywords: ['powershell', 'sdk', 'update']
|
|
description: Learn how to update resources using the PowerShell SDK in this guide.
|
|
slug: /tools/sdk/powershell/update
|
|
tags: ['SDK']
|
|
---
|
|
|
|
You can use the SDK to update resources. These cmdlets will typically start with the `Update` keyword.
|
|
|
|
To see a list of available create cmdlets, run this command:
|
|
|
|
```powershell
|
|
Get-Command -Module PSSailpoint | where-object {$_.name -like "*Update-*" } | Sort-Object Name | Get-Help | Format-Table Name, Synopsis
|
|
```
|
|
|
|
The SDK returns this output (all beta endpoints are designated by the Beta prefix):
|
|
|
|
```powershell
|
|
Name Synopsis
|
|
---- --------
|
|
Update-AccessProfile Patch a specified Access Profile
|
|
Update-Account Update Account
|
|
Update-AuthOrgNetworkConfig Update security network configuration.
|
|
Update-AuthUser Auth User Update
|
|
Update-BetaAccessProfile Patch a specified Access Profile
|
|
Update-BetaAccount Update Account
|
|
Update-BetaCampaign Update a Campaign
|
|
Update-BetaCampaignTemplate Update a Campaign Template
|
|
Update-BetaCommonAccessSta… Bulk update common access status
|
|
Update-BetaConnectorRule Update a Connector Rule
|
|
Update-BetaEntitlement Patch an entitlement
|
|
Update-BetaEntitlementsInB… Bulk update an entitlement list
|
|
Update-BetaEntitlementsPot… Edit entitlements for a potential rol…
|
|
Update-BetaFormDefinition Patch a form definition.
|
|
Update-BetaFormInstance Patch a form instance.
|
|
Update-BetaIdentityProfile Update the Identity Profile
|
|
Update-BetaLifecycleStates Update Lifecycle State
|
|
...
|
|
```
|
|
|
|
Here is an example update WorkGroup script which will update the description for the previously created Workgroup from [Create a Resource](./creating-resources.md):
|
|
|
|
```powershell
|
|
$WorkGroup = Get-BetaWorkgroups -Filters 'name eq "DB Access Governance Group"'
|
|
|
|
$WorkGroupUpdate = [PSCustomObject]@{
|
|
op = "replace"
|
|
path = "/description"
|
|
value = "This is an updated description for the workgroup."
|
|
}
|
|
|
|
Update-BetaWorkgroup -Id $WorkGroup.id -JsonPatchOperation $WorkGroupUpdate
|
|
```
|
|
|
|
The updated WorkGroup will be returned by the SDK:
|
|
|
|
```powershell
|
|
Name Value
|
|
---- -----
|
|
description This is an updated description for the workgroup.
|
|
owner {[displayName, Brian Mendoza], [emailAddress, ], [type, IDENTITY], [id, 0003c25c365e492381d4e557b6159f9b]…}
|
|
memberCount 0
|
|
connectionCount 0
|
|
id a241d625-d948-4c41-839e-869b790837a1
|
|
name DB Access Governance Group
|
|
created 12/1/2023 5:39:23 PM
|
|
modified 12/1/2023 5:39:23 PM
|
|
```
|