2016-08-01 56 views
0

我試圖自動化各種Azure存儲上的表格查詢。 該表由每週Powershell列出Azure存儲上的所有表格

我正在尋找一種方法來自動生成一個給定的可用存儲空間的表的列表,然後我可以使用foreach()功能來查詢每個表不同的名稱自動生成。

我已經看到了在這裏和那裏的腳本的幾個位,但不能得到的東西有效 例如:

$response = Invoke-WebRequest -Uri 'https://MyAccountName.table.core.windows.net/Tables/' 
[xml]$tables = $response.Content 
$tableNames = $tables.feed.entry.content.properties.TableName 
+0

是否有使用REST API,而不是獲取使用Azure的PowerShell命令表列出的理由? –

回答

0

要在您的存儲賬戶取表的列表,你可以使用Azure的PowerShell命令。絕對不需要通過使用REST API來完成。你想要使用的Cmdlet是Get-AzureStorageTable

下面是一個示例代碼:

$StorageAccountName = "your storage account name" 
$StorageAccountKey = "your storage account key" 
$ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey 
Get-AzureStorageTable -Context $ctx 
+0

對不起,我只看到關於你帖子的電子郵件通知。 我感謝你的回答 – FredL