mikenelson-pure
4 months agoTrekker II
PowerShell SDK v2.44.111 released with REST API 2.44 support!
🎉 The Pure PowerShell SDK v2 version 2.44.111 has been released!
This release marks the full compatibility with Purity REST API version 2.44 and it contains many additions, changes, and deprecations for cmdlets.
Please read the Release Notes for more detailed release information.
To install the updated module:
Install-Module -Name PureStoragePowerShellSDK2
Here is a brief review of the newest additions and changes:
In this release, we added the cmdlets for managing Directories, DirectoryServices, Policies, ProtectionGroupSnapshot tags and Servers.
Multiple endpoints got new parameters.
Find detailed information about the cmdlets in the sections below.
On this release we added the following 31 new cmdlet(s):
- Get-Pfa2DirectoryGroup
- Get-Pfa2DirectoryPolicyUserGroupQuota
- New-Pfa2DirectoryPolicyUserGroupQuota
- Remove-Pfa2DirectoryPolicyUserGroupQuota
- Get-Pfa2DirectoryUser
- Get-Pfa2DirectoryGroupQuota
- New-Pfa2DirectoryService
- Remove-Pfa2DirectoryService
- Get-Pfa2DirectoryServiceLocalDirectoryService
- New-Pfa2DirectoryServiceLocalDirectoryService
- Update-Pfa2DirectoryServiceLocalDirectoryService
- Remove-Pfa2DirectoryServiceLocalDirectoryService
- Get-Pfa2DirectoryUserQuota
- Get-Pfa2PolicyUserGroupQuota
- New-Pfa2PolicyUserGroupQuota
- Update-Pfa2PolicyUserGroupQuota
- Remove-Pfa2PolicyUserGroupQuota
- Get-Pfa2PolicyUserGroupQuotaMember
- New-Pfa2PolicyUserGroupQuotaMember
- Remove-Pfa2PolicyUserGroupQuotaMember
- Get-Pfa2PolicyUserGroupQuotaRule
- New-Pfa2PolicyUserGroupQuotaRule
- Update-Pfa2PolicyUserGroupQuotaRule
- Remove-Pfa2PolicyUserGroupQuotaRule
- Get-Pfa2ProtectionGroupSnapshotTag
- Remove-Pfa2ProtectionGroupSnapshotTag
- Set-Pfa2ProtectionGroupSnapshotTagBatch
- Get-Pfa2Servers
- New-Pfa2Servers
- Update-Pfa2Servers
- Remove-Pfa2Servers
The following 29 cmdlet(s) have new parameters:
- 'New-Pfa2ActiveDirectory' have the following new parameter(s):
- SourcesId
- SourcesName
- 'Update-Pfa2ActiveDirectory' have the following new parameter(s):
- SourcesId
- SourcesName
- 'New-Pfa2DirectoryPolicyNfs' have the following new parameter(s):
- PoliciesServerId
- PoliciesServerName
- 'New-Pfa2DirectoryPolicySmb' have the following new parameter(s):
- PoliciesServerId
- PoliciesServerName
- 'Get-Pfa2DirectoryExport' have the following new parameter(s):
- Name
- 'New-Pfa2DirectoryExport' have the following new parameter(s):
- Name
- ServerId
- ServerName
- 'Remove-Pfa2DirectoryExport' have the following new parameter(s):
- Name
- 'Get-Pfa2DirectoryService' have the following new parameter(s):
- Id
- 'Update-Pfa2DirectoryService' have the following new parameter(s):
- Id
- CaCertificateRefId
- CaCertificateRefName
- CaCertificateRefResourceType
- SourcesId
- SourcesName
- 'Get-Pfa2DirectoryServiceLocalGroup' have the following new parameter(s):
- AllowErrors
- ContextName
- 'New-Pfa2DirectoryServiceLocalGroup' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Update-Pfa2DirectoryServiceLocalGroup' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- ContextId
- 'Remove-Pfa2DirectoryServiceLocalGroup' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Get-Pfa2DirectoryServiceLocalGroupMember' have the following new parameter(s):
- AllowErrors
- ContextName
- 'New-Pfa2DirectoryServiceLocalGroupMember' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Remove-Pfa2DirectoryServiceLocalGroupMember' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Get-Pfa2DirectoryServiceLocalUser' have the following new parameter(s):
- AllowErrors
- ContextName
- 'New-Pfa2DirectoryServiceLocalUser' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Update-Pfa2DirectoryServiceLocalUser' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Remove-Pfa2DirectoryServiceLocalUser' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Get-Pfa2DirectoryServiceLocalUserMember' have the following new parameter(s):
- AllowErrors
- ContextName
- 'New-Pfa2DirectoryServiceLocalUserMember' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'Remove-Pfa2DirectoryServiceLocalUserMember' have the following new parameter(s):
- ContextName
- LocalDirectoryServiceIds
- LocalDirectoryServiceNames
- 'New-Pfa2NetworkInterface' have the following new parameter(s):
- AttachedServersId
- AttachedServersName
- 'Update-Pfa2NetworkInterface' have the following new parameter(s):
- AttachedServersId
- AttachedServersName
- 'New-Pfa2PolicyNfsMember' have the following new parameter(s):
- MembersServerId
- MembersServerName
- 'New-Pfa2PolicySmbMember' have the following new parameter(s):
- MembersServerId
- MembersServerName
- 'New-Pfa2ProtectionGroupSnapshot' have the following new parameter(s):
- TagsCopyable
- TagsKey
- TagsNamespace
- TagsValue
- TagsContextId
- TagsContextName
- TagsResourceId
- TagsResourceName
- 'New-Pfa2ProtectionGroupSnapshotTest' have the following new parameter(s):
- TagsCopyable
- TagsKey
- TagsNamespace
- TagsValue
- TagsContextId
- TagsContextName
- TagsResourceId
- TagsResourceName
The following 16 cmdlet(s) had parameters dropped:
- 'Update-Pfa2Array' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2ContainerDefaultProtection' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2DirectoryService' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2DirectoryServiceRole' dropped the following parameter(s):
- ContextNames
- 'Set-Pfa2PresetWorkload' dropped the following parameter(s):
- ContextNames
- 'New-Pfa2ProtectionGroupSnapshot' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2ProtectionGroupSnapshot' dropped the following parameter(s):
- ContextNames
- 'New-Pfa2ProtectionGroupSnapshotTest' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2ProtectionGroup' dropped the following parameter(s):
- ContextNames
- 'New-Pfa2RemoteProtectionGroupSnapshot' dropped the following parameter(s):
- ContextNames
- 'New-Pfa2RemoteProtectionGroupSnapshotTest' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2RemoteProtectionGroup' dropped the following parameter(s):
- ContextNames
- 'New-Pfa2SyslogServer' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2SyslogServer' dropped the following parameter(s):
- ContextNames
- 'Update-Pfa2SyslogServerSetting' dropped the following parameter(s):
- ContextNames
- 'New-Pfa2WorkloadPlacementRecommendation' dropped the following parameter(s):
- ContextNames