Cerebrata is now part of Red Gate Software
Azure Diagnostics Manager 2 | Cloud Storage Studio 2 | Azure Management Cmdlets
 
Home /Products /Download /Offers /FAQ's /Team /Blog /Contact Us

AZURE MANAGEMENT CMDLETS

Azure Management Cmdlets is a set of PowerShell Cmdlets for managing Windows Azure Storage, Hosted Services, SQL Azure databases and Diagnostics. It also provides cmdlets to backup and restore storage accounts.

Buy Professional License (USD 125.00) or Free 30 day Trial
  • Product Features
  • Pricing/Version
  • Who should use?
  • Why you should use?
  • Tables
  • Blobs Containers
  • Queues
  • Hosted Services
  • Diagnostics
  • SQL Azure
  • Backup & Restore

Manage Tables & Entities

Following table lists all cmdlets available to manage Windows Azure Tables & Entities using Azure Management Cmdlets:

Add-Entity

Adds an entity in a table.

Clear-Table

Removes one or more entities from a table.

Export-Table

Downloads one or more entities from a table to your computer in XML or delimited format.

Get-EntityByPartitionKeyRowKey

Gets information about an entity in a table using its PartitionKey and RowKey.

Get-Entity

Lists entities in a table.

Get-Table

Lists tables in a storage account.

Merge-Entity

Updates an entity by merging new properties with old ones.

New-Table

Adds a table in a storage account.

Remove-Entity

Removes an entity from a table.

Remove-Table

Removes either a single table or all tables from a storage account.

Restore-Table

Restores the contents of a table from XML files created by execution of storage account backup and/or download table cmdlet.

Update-Entity

Updates an entity by removing old entity and creating a new entity.

Other features include:
You can specify queries when invoking "Clear-Table", "Export-Table", and "Get-Entity" cmdlets so that you'll get a subset of data.

Manage Blob Containers & Blobs

Following table lists all cmdlets available to manage Windows Azure Blob Containers & Blobs using Azure Management Cmdlets:

Checkpoint-Blob

Takes a snapshot of a blob.

Checkpoint-BlobContainer

Takes a snapshot of all blobs in a blob container.

Copy-Blob

Copies a blob from one blob container to another in a storage account.

Copy-BlobContainer

Copies one or more blobs from one blob container to another in a storage account.

Export-Blob

Downloads contents of a blob and saves it on the disk as a file.

Export-BlobContainer

Downloads one or more blobs from a blob container and saves them on the disk as files.

Get-Blob

Lists one or more blobs in a blob container.

Get-BlobContainer

Lists blob containers in a storage account.

Get-BlobContainerAccessPolicy

Gets a blob container's ACL and access policies.

Get-BlobContainerInformation

Gets a blob container's metadata, ACL and access policies.

Get-BlobContainerMetadata

Gets a blob container's metadata.

Get-BlobContainerSize

Gets the total size of a blob container.

Get-BlobProperty

Gets properties of a blob.

Get-BlobSnapshot

Lists one or more snapshots of a blob.

Get-BlobStorageSize

Gets the total size of blob storage.

Import-File

Uploads a file in a blob container as a blob.

Import-Folder

Uploads files from a folder in a blob container as blobs.

Lock-Blob

Acquires lease on a blob.

Move-Blob

Moves a blob from one blob container to another in a storage account.

Move-BlobContainer

Moves one or more blobs from one blob container to another in a storage account.

New-BlobContainer

Adds a new blob container in a storage account.

New-BlobContainerAccessPolicy

Adds a new blob container access policy for a blob container in a storage account.

New-RootBlobContainer

Adds a "Root" blob container in a storage account.

Remove-Blob

Remove one or more blobs from a blob container.

Remove-BlobContainer

Remove either a single blob container or all blob containers from a storage account.

Remove-BlobContainerAccessPolicy

Removes an existing blob container access policy for a blob container in a storage account.

Remove-RootBlobContainer

Removes "Root" blob container from a storage account.

Rename-Blob

Renames a blob.

Restore-BlobContainer

Restores the contents of a blob container from XML created by execution of storage account backup and/or download blob container cmdlet.

Set-BlobContainerAccessPolicy

Updates a blob container's ACL and access policies.

Set-BlobContainerMetadata

Updates a blob container's metadata.

Set-BlobProperty

Updates properties of one or more blobs in a blob container.

Other features include:
When downloading blob containers using "Export-BlobContainer", you can optionally specify a minimum and/or maximum blob's last modified date and this cmdlet will only download the blobs which match this criteria.
When uploading a folder in blob storage using "Import-Folder" cmdlet, you can specify extensions for files which you don't want to get uploaded, or compressed using GZIP algorithm or uploaded as page blobs.

Manage Queues & Messages

Following table lists all cmdlets available to manage Windows Azure Queues & Messages using Azure Management Cmdlets:

Clear-Queue

Removes all messages from a queue.

Clear-QueueMetadata

Clears a queue's metadata.

Get-ApproximateMessageCount

Gets approximate messages count in all queues.

Get-Message

Gets messages in a queue. This command can optionally hide the messages fetched from all other callers.

Get-QueueProperty

Gets a queue's properties.

Get-Queue

Lists queues in a storage account.

New-Message

Adds a new message in a queue.

New-Queue

Adds a new queue in a storage account.

Remove-Message

Remove a message from a queue.

Remove-Queue

Remove either a single queue or all queues from a storage account.

Set-QueueMetadata

Updates a queue's metadata.

Manage Hosted Services

Following table lists all cmdlets available to manage Hosted Services running in Windows Azure using Azure Management Cmdlets:

Subscription:

Get-AffinityGroup

Gets a list of all affinity groups associated with a subscription.

Get-AzureDataCenterLocation

Gets a list of all Azure data centers available to a subscription.

Get-HostedService

Gets information about all hosted services associated with a subscription.

Get-OperationStatus

Gets information about an asynchronous operation performed on a subscription.

Get-OSFamily

Gets information about available OS families associated with a subscription.

Get-OSVersion

Gets information about available guest OS versions associated with a subscription.

Get-StorageService

Gets information about all storage accounts associated with a subscription.

Deployment:

Get-Deployment

Gets information about a deployed application.

Move-Deployment

Moves a deployment from staging to production slot. This cmdlet can also be used to swap a production slot with staging slot.

New-Deployment

Deploys a new application in the cloud.

Remove-Deployment

Removes a deployment from the cloud.

Restart-Role

Reboots one or all role instances of a role in a deployment.

Restore-Role

Reimages one or all role instances of a role in a deployment.

Set-DeploymentConfiguration

Updates configuration of a deployment without redeploying the entire application.

Set-DeploymentStatus

Changes the status of an application from "Running" to "Suspended" or vice versa.

Set-WalkUpgradeDomain

Manually updates a deployment.

Update-Deployment

Updates a deployment.

Hosted Service:

Get-HostedServiceCertificate

Gets information about certificates associated with a deployment.

Get-HostedServiceProperty

Gets information about a hosted service.

New-HostedService

Creates a new hosted service in a subscription.

Remove-HostedService

Removes a hosted service from a subscription.

Update-HostedService

Updates a hosted service's label and/or description.

Storage Service:

Get-StorageKey

Gets primary and secondary keys for a storage account associated with a subscription.

Get-StorageServiceProperty

Gets information about a storage account associated with a subscription.

New-StorageKey

Creates new storage account keys.

Affinity Group:

Get-AffinityGroupProperty

Gets information about an affinity group associated with a subscription.

New-AffinityGroup

Creates a new affinity group in a subscription.

Remove-AffinityGroup

Removes an affinity group from a subscription.

Update-AffinityGroup

Updates label and/or description of an affinity group associated with a subscription.

Certificates:

Add-Certificate

Adds a new SSL certificate to a hosted service.

Get-Certificate

Gets information about an SSL certificate associated with a hosted service.

Remove-Certificate

Removes an SSL certificate from a hosted service.

Windows Azure Traffic Manager:

Add-TrafficManagerEndpoint

Adds a new endpoint to monitor.

Disable-TrafficManagerEndpoint

Disables an existing endpoint to monitor.

Disable-TrafficManagerProfile

Disables a traffic manager profile.

Enable-TrafficManagerEndpoint

Enables an existing endpoint to monitor.

Enable-TrafficManagerProfile

Enables an existing traffic manager profile.

Get-TrafficManagerDefinition

Gets information about a traffic manager profile definition.

Get-TrafficManagerProfile

Gets information about a traffic manager profile.

New-TrafficManagerDefinition

Creates a new traffic manager profile definition and enables it.

New-TrafficManagerEndpoint

Creates an object representing an endpoint to monitor. This cmdlet should be used in conjunction with New-TrafficManagerDefinition.

New-TrafficManagerProfile

Creates a new traffic manager profile.

Remove-TrafficManagerEndpoint

Removes an endpoint to monitor.

Remove-TrafficManagerProfile

Removes a traffic manager profile.

Manage Diagnostics

Following table lists all cmdlets available to manage Windows Azure Diagnostics using Azure Management Cmdlets:

Clear-AzureEventLog

Removes one or more log entries from Azure Event Logs table.

Clear-AzureInfrastructureLog

Removes one or more log entries from Azure Infrastructure Logs table.

Clear-AzurePerfCounter

Removes one or more log entries from Azure Performance Counters table.

Clear-AzureTraceLog

Removes one or more log entries from Azure Trace Logs table.

Get-ActiveTransfer

Gets information about on demand transfers currently in progress.

Get-CommonConfiguration

Gets the information about overall buffer quota for all diagnostics logs.

Get-DiagnosticConfiguration

Gets the diagnostics configuration for specified diagnostic log type.

Set-CommonConfiguration

Sets the overall buffer quota for all logs.

Set-FileBasedLog

Sets the diagnostics configuration settings for file based logs (IIS, IIS Failed Requests & Crash Dumps).

Set-InfrastructureLog

Sets the diagnostics configuration settings for Windows Infrastructure logs.

Set-PerformanceCounter

Sets the diagnostics configuration settings for Windows Azure Performance counters.

Set-WindowsAzureLog

Sets the diagnostics configuration settings for Windows Azure (Trace) logs.

Set-WindowsEventLog

Sets the diagnostics configuration settings for Windows Event logs.

Start-OnDemandTransfer

Starts on demand transfer of diagnostics data to Azure Storage.

Stop-ActiveTransfer

Stops currently active on demand transfers.

SQL Azure

Following table lists all cmdlets available for managing SQL Azure databases using Azure Management Cmdlets:

Backup-Database

Backs up a SQL Azure database using bcp.exe utility and saves the data on local computer. Optionally this cmdlet can also upload the data in blob storage as well after saving it to local disk.

Copy-Database

Copies one SQL Azure database to another in same database server.

Get-DatabaseInformation

Gets information about a SQL Azure database like maximum size of the database, current size of the database, database edition and database status.

Get-Database

Gets information about all user databases in a SQL Azure database server like maximum size of the database, current size of the database, database edition and database status.

Get-DatabaseTable

Gets information about all user tables in a SQL Azure database like size of the table and number of rows in the table.

New-Database

Creates a new SQL Azure database.

Remove-Database

Removes a SQL Azure database.

Backup & Restore

Following table lists all cmdlets available to backup and restore Windows Azure Storage accounts using Azure Management Cmdlets:

Backup-StorageAccount

Downloads contents of a storage account (tables and/or blobs) and saves them as files.

Restore-StorageAccount

Restores contents of a storage account (tables and/or blobs) using the backup created by "Backup-StorageAccount" cmdlet.

Other features include:
Backup-StorageAccount cmdlet supports both full and incremental backups. You can also specify a date/time range for backups.

Pricing/Version

Following table summarizes different versions (editions) of Azure Management Cmdlets:

 

Professional

Trial

 Pricing

$125.00 (USD)1

Free

 Access Windows Azure Storage

Yes

Yes

 Access Development Storage

Yes

Yes

 Manage Hosted Applications

Yes

Yes

 Manage Azure Diagnostics

Yes

Yes

 Manage SQL Azure Databases

Yes

Yes

 Backup/Restore Storage Accounts

Yes

Yes

 Validity Period

N/A

30 Days


Following table summarizes the volume pricing available for Azure Management Cmdlets:

Number of Licenses

Unit Price

% Savings

 1 - 5

$125.00 (USD)

0.00 %

 6 - 10

$112.50 (USD)

10.00 %

 11+

$100.00 (USD)

20.00 %


If you are a technical/software blogger willing to spread awareness about Azure Management Cmdlets (your honest reviews will help us most) do send us an email with link to your blog and we'll send you a professional license, FREE of charge.

You will have 30 days to try Azure Management Cmdlets from the date when Azure Management Cmdlets is run for the first time. During this period, you will have a fully functional application. You can purchase a professional license any time during your trial period and continue using the full features of the application by activating your license. After your trial expires, you must purchase a license to continue using this application.

1A license key is required to convert "Trial" version of the application to the "Professional" version. License key can be purchased by clicking here. Please note that Azure Management Cmdlets is licensed per user upto 2 computers i.e. you can use one license key on upto two computers provided you are the user on that computer.

Who Should Use Azure Management Cmdlets?

Application Developers: If you are a developer building applications which make use of Windows Azure, Azure Management Cmdlets is the tool for you. This is all you will need to manage your data stored in Azure storage.

Administrators: Think of Azure Management Cmdlets as a tool for managing your data and applications. We have included Service Management features in Azure Management Cmdlets which allows you to manage hosted applications in Windows Azure. It also includes cmdlets for backing up and restoring your storage data as well.

Why You Should Use Azure Management Cmdlets?

There are a number of reasons you should use Azure Management Cmdlets:

Comprehensive set of cmdlets to perform a variety of operations: Azure Management Cmdlets include close to 100 cmdlets to perform various operations on your storage accounts, hosted services, sql azure databases and diagnostics. More cmdlets will be added in near future.
Backup/Restore storage accounts: Azure Management Cmdlets include cmdlets for backing up your storage accounts on your local computer and restoring them back. Incremental backups are also supported.
Quick access to Azure Storage, Services and Diagnostics: Azure Management Cmdlets provides a quick access to your storage accounts, services and diagnostics data.

Buy Professional License (USD 125.00) or Free 30 day Trial