8.5 KiB
8.5 KiB
Current Release
Version 6.0.0
- Set minimum dependency of module to PowerShell 5.0
- Remove obsolete parameter -AtScopeAndBelow from Get-AzureRmRoledefinition call
- Include assignments to deleted Users/Groups/ServicePrincipals in Get-AzureRmRoleAssignment result
- Add convenience cmdlet for creating ServicePrincipals
- Add Tab completers for Scope and ResourceType
- Merge Get- and Find- functionality in Get-AzureRmResource
- Add AD Cmdlets:
- Remove-AzureRmADGroupMember
- Get-AzureRmADGroup
- New-AzureRmADGroup
- Remove-AzureRmADGroup
- Remove-AzureRmADUser
- Update-AzureRmADApplication
- Update-AzureRmADServicePrincipal
- Update-AzureRmADUser
Version 5.5.2
- Updated to the latest version of the Azure ClientRuntime
Version 5.5.1
- Fix issue with Default Resource Group in CloudShell
Version 5.5.0
- Fixed issue with importing aliases
- Add Support for DataActions and NotDataActions to be passed in roledefinition create calls
- Fix Roledefinitions calls to use the type filter
Version 5.4.0
- Register-AzureRmProviderFeature: Added missing example in the docs
- Register-AzureRmResourceProvider: Added missing example in the docs
- Add proper error handling for Insufficient graph permission Issue whilst performing Roleassignment calls.
- Fix roleassignment get calls when there are duplicate objectIds.
- Fix RoleAssignment get to respect the ExpandPrincipalGroups parameter
- Fix Roleassignment get calls to be used with roledefinition ID.
Version 5.3.0
- Get-AzureRmADServicePrincipal: Removed -ServicePrincipalName from the default Empty parameter set as it was redundant with the SPN parameter set
Version 5.2.0
- Added Location Completer to -Location parameters allowing tab completion through valid Locations
- Added ResourceGroup Completer to -ResourceGroup parameters allowing tab completion through resource groups in current subscription
- Added -AsJob support for long-running Resources cmdlets. Allows selected cmdlets to run in the background and return a job to track and control progress.
- Added alias from Get-AzureRmProviderOperation to Get-AzureRmResourceProviderAction to conform with naming conventions
- Get-AzureRmProviderOperation: Added alias from -OperationSearchString to -Name and set default value of -OperationSearchString to "*", which will return all provider operations.
Version 5.1.1
- Fixed issue where Get-AzureRMRoleAssignment would result in a assignments without roledefiniton name for custom roles
- Users can now use Get-AzureRMRoleAssignment with assignments having roledefinition names irrespective of the type of role
- Fixed issue where Set-AzureRMRoleRoleDefinition used to throw RD not found error when there was a new scope in assignablescopes
- Users can now use Set-AzureRMRoleRoleDefinition with assignable scopes including new scopes irrespective of the position of the scope
- Allow scopes to end with "/"
- Users can now use RoleDefinition and RoleAssignment commandlets with scopes ending with "/" ,consistent with API and CLI
- Allow users to create RoleAssignment using delegation flag
- Users can now use New-AzureRMRoleAssignment with an option of adding the delegation flag
- Fix RoleAssignment get to respect the scope parameter
- Add an alias for ServicePrincipalName in the New-AzureRmRoleAssignment Commandlet
- Users can now use the ApplicationId instead of the ServicePrincipalName when using the New-AzureRmRoleAssignment commandlet
Version 5.0.0
- Add support for online help
- Run Get-Help with the -Online parameter to open the online help in your default Internet browser
Version 4.4.1
Version 4.4.0
- Add ManagedApplication cmdlets
- New-AzureRmManagedApplication cmdlet to create a managed application
- Get-AzureRmManagedApplication cmdlet to list all managed applications under a subscription or to get a specific managed application
- Remove-AzureRmManagedApplication cmdlet to delete a managed application
- Set-AzureRmManagedApplication cmdlet to update an existing managed application
- Add ManagedApplicationDefinition cmdlets
- New-AzureRmManagedApplicationDefinition cmdlet to create a managed application definition using a zip file uri or using mainTemplate and createUiDefinition json files
- Get-AzureRmManagedApplicationDefinition cmdlet to list all managed application definitions under a resource group or to get a specific managed application definition
- Remove-AzureRmManagedApplicationDefinition cmdlet to delete a managed application definition
- Set-AzureRmManagedApplicationDefinition cmdlet to update an existing managed application definition
- Add PolicySetDefinition cmdlets
- New-AzureRmPolicySetDefinition cmdlet to create a policy set definition
- Get-AzureRmPolicySetDefinition cmdlet to list all policy set definitions or to get a specific policy set definition
- Remove-AzureRmPolicySetDefinition cmdlet to delete a policy set definition
- Set-AzureRmPolicySetDefinition cmdlet to update an existing policy set definition
- Add -PolicySetDefinition, -Sku and -NotScope parameters to New-AzureRmPolicyAssignment and Set-AzureRmPolicyAssignment cmdlets
- Add support to pass in policy url to New-AzureRmPolicyDefinition and Set-AzureRmPolicyDefinition cmdlets
- Add -Mode parameter to New-AzureRmPolicyDefinition cmdlet
- Add Support for removal of roleassignment using PSRoleAssignment object
- Users can now use PSRoleassignmnet inputobject with Remove-AzureRMRoleAssignment commandlet to remove the roleassignment.
Version 4.3.1
Version 4.3.0
- Add Support for validation of scopes for the following roledefinition and roleassignment commandlets before sending the request to ARM
- Get-AzureRMRoleAssignment
- New-AzureRMRoleAssignment
- Remove-AzureRMRoleAssignment
- Get-AzureRMRoleDefinition
- New-AzureRMRoleDefinition
- Remove-AzureRMRoleDefinition
- Set-AzureRMRoleDefinition
Version 4.2.1
Version 4.2.0
Version 4.1.0
- Fixed issue where Get-AzureRMRoleAssignment would result in a Bad Request if the number of roleassignments where greater than 1000
- Users can now use Get-AzureRMRoleAssignment even if the roleassignments to be returned is greater than 1000
Version 4.0.1
Version 4.0.0
- Support cross-resource-group deployments for New-AzureRmResourceGroupDeployment
- Users can now use nested deployments to deploy to different resource groups.
Version 3.8.0
Version 3.7.0
Version 3.6.0
- Support policy parameters for New-AzureRmPolicyDefinition and New-AzureRmPolicyAssignment
- Users can now use Parameter parameter with New-AzureRmPolicyDefinition. This accepts both JSON string and file path.
- Users can now provide policy parameter values in New-AzureRmPolicyAssignment in a couple of ways, including JSON string, file path, PS object, and through PowerShell parameters.
Version 3.5.0
- Support Tag as parameters for Find-AzureRmResource
- Users can now use Tag parameter with Find-AzureRmResource
- Fixed the issue where illegal combinations of TagName, TagValue with other search parameters was allowed in Find-AzureRmResource and would result in users getting exception from the service by disallowing such combinations.
Version 3.4.0
- Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource
- Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource
Version 3.3.0
- Lookup of AAD group by Id now uses GetObjectsByObjectId AAD Graph call instead of Groups/
- This will enable Groups lookup in CSP scenario
- Remove unnecessary AAD graph call in Get role assignments logic
- Only make call when needed instead of always
- Fixed issue where Remove-AzureRmResource would throw an exception if one of the resources passed through the pipeline failed to be removed
- If cmdlet fails to remove one of the resources, the result will not have an effect on the removal of other resources