我想从Azure存储中复制Blob,以便从Azure Runbook库中取得名为“Copy-BlobFromAzureStorage”的Runbook。当我尝试测试时,它会提示我输入“PATHTOPLACEBLOB”,这里给出了默认位置“c:/”。它的运行良好。但事情是我不明白在哪里我可以找到存储的blob,并且它被赋予“PSComputerName”作为“本地主机”。任何人都可以就此提出建议。Copy-BlobFromAzureStorage
代码:
workflow Copy-BlobFromAzureStorage{
param
(
[parameter(Mandatory=$True)]
[String]
$AzureSubscriptionName,
[parameter(Mandatory=$True)]
[PSCredential]
$AzureOrgIdCredential,
[parameter(Mandatory=$True)]
[String]
$StorageAccountName,
[parameter(Mandatory=$True)]
[String]
$ContainerName,
[parameter(Mandatory=$True)]
[String]
$BlobName,
[parameter(Mandatory=$False)]
[String]
$PathToPlaceBlob = "C:\"
)
$Null = Add-AzureAccount -Credential $AzureOrgIdCredential
$Null = Select-AzureSubscription -SubscriptionName $AzureSubscriptionName
Write-Verbose "Downloading $BlobName from Azure Blob Storage to $PathToPlaceBlob"
Set-AzureSubscription `
-SubscriptionName $AzureSubscriptionName `
-CurrentStorageAccount $StorageAccountName
$blob =
Get-AzureStorageBlobContent `
-Blob $BlobName `
-Container $ContainerName `
-Destination $PathToPlaceBlob `
-Force
try {
Get-Item -Path "$PathToPlaceBlob\$BlobName" -ErrorAction Stop
}
catch {
Get-Item -Path $PathToPlaceBlob
}}
请分享代码,以便更好地理解您的行为方式? – Atf
请确实找到上面的代码..... @Aatif –