AzureCli
2.2.0
Cmdlet and alias to make the use of Azure CLI a bit more PowerShell friendly. Process output of Azure CLI from JSON to custom objects.
Installation Options
Owners
Copyright
Copyright © 2021, Daniël te Winkel. All rights reserved.
Package Details
Author(s)
- Daniël te Winkel
Tags
Functions
Dependencies
This module has no dependencies.
Release Notes
2.2.0
- Improved security by supporting SecureString as input for Azure CLI parameter. The SecureString value will be passed
on as plain text to Azure CLI, but will be printed as ******** on the Invoke-AzCli verbose output.
- Added -EscapeHandling parameter to set automatic escaping of strings on the command-line to Azure CLI. Set to Always
to escape \ and " with the \ escape character. Do not set it, or set it to None, to not escape. This is the default
behavior.
- Allow to set global CliVerbosity preference through the $AzCliVerbosityPreference variable.
- Deprecated -SuppressCliWarnings in favor of -CliVerbosity NoWarnings. Use of -SuppressCliWarnings will give a
deprecation warning.
- Argument completers for -Subscription and -ResourceGroup provide a better description for each completion result.
- Documentation updates and fixes.
2.1.0
- Added argument -CliVerbosity to set verbosity of Azure CLI. This provides a single parameter to either set
--only-show-errors, --verbose, or --debug.
2.0.0
- Added argument completion for -Subscription parameter.
- Added -ResourceGroup parameter, because the --resource-group parameter is needed so often. Supports argument completion.
- Added -NoEnumerate and -AsHashtable to have more control over the JSON to output conversion.
- Added parameter sets, to make clear which parameters can be used together. This may break existing scripts that use
parameters together that are not allowed together anymore.
- Improved test coverage.
1.3.0
- Improved error handling. Now throws on error.
- Improved locality of restoring color output. Only restore it if we process the Auzure CLI output.
1.2.0
- Improved passing of parameters to az command line, preventing interpretation of parameters by PowerShell.
- Support more text output or interactive commands:
- interactive.
- feedback.
- version.
- upgrade.
- provide message where to install Auzure CLI from if az command is not found.
1.1.0
- Support raw output for a number of specific command groups and parameters:
- Support --version.
- Support find.
- Support help.
- Better handle raw output for --output, -o, help and a number of other parameters.
1.0.2
- Fixed restoring color output in some error scenarios.
1.0.1
- Don't change directory to module path on invocation.
- Improve source project documentation.
1.0.0
- Initial version of this module providing Invoke-AzCli and alias iaz.
FileList
- AzureCli.nuspec
- ArgumentCompelterResourceGroup.ps1
- ArgumentCompelterSubscription.ps1
- AssertAzPresent.ps1
- AzureCli.psd1
- AzureCli.psm1
- HandleJson.ps1
- HandleQuery.ps1
- HandleRawOutputs.ps1
- HandleResourceGroup.ps1
- HandleSubscription.ps1
- HandleVerbosity.ps1
- Invoke-AzCli.ps1
- ProcessArguments.ps1