我想從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 –