2016-07-04 18 views
4

Neu bei Azure und Powershell. Ich habe das folgende Skript verwendet, um eine Verbindung mit meinem Azure-Abonnement- und Speicherkonto herzustellen.Abfrage Azure Storage Account-Messwerte von Azure Powershell

Import-Module "C:\Program Files (x86)\Microsoft SDKs\WindowsAzure\PowerShell\Azure\Azure.psd1" 
Import-AzurePublishSettingsFile 'C:\AZURE_POWERSHELL\DETAILS.publishsettings' 
Set-AzureSubscription -SubscriptionName subname -CurrentStorageAccount storagename 
Select-AzureSubscription -SubscriptionName subname 

Ich wünsche dem Speicherkonto abfragen jetzt:

  • die Anzahl der Behälter in Blob Count.
  • Zählen Sie die Anzahl der Dokumente dieser Container.
  • Geben Sie die Dateispeichergröße aller Dokumente zurück.
  • Geben Sie die Dateispeichergröße von Dokumenten mit einem angegebenen Datumsbereich zurück.

Ist dies von Azure Powershell möglich?

Vielen Dank.

Antwort

4

Get Anzahl der Behälter

(Get-AzureStorageContainer).Count 

Get Anzahl von Blobs im Container

(Get-AzureStorageBlob -Container "ContainerName").Count 

Nicht sicher, ob Sie Dateigrößen für jede einzelne Datei oder eine Aggregatgröße mögen.

Einzelne Dateigrößen können mit Get-AzureStorageBlob -Container "ContainerName" angezeigt werden, die ein Length Attribut für jeden Blob auflisten. Length ist die Blobgröße in Bytes.

Gesamtdateigröße können, indem Sie diese

Get-AzureStorageBlob -Container "ContainerName" | %{ $_.Length } | measure -Sum 

abgerufen werden, um Dateien zu erhalten, die nur

tun in einem bestimmten Datumsbereich zuletzt waren
Get-AzureStorageBlob -Container "ContainerName" | where { $_.LastModified -gt (Get-Date -Date "specific date") -and $_.LastModified -lt (Get-Date -Date "specific date") } 
+0

Sie Casey danken, funktioniert perfekt. Kann nicht bis rep = 15 abstimmen. –

Verwandte Themen