$File = 'c:\azure\azradmpwd.txt'
$ash = Get-Content -Path $File | ConvertTo-SecureString
$ashSvcCred = New-Object
System.Management.Automation.PSCredential('test@test',$ash)
Login-AzureRmAccount -Credential $ashSvcCred
Set-AzureRmContext -SubscriptionId '<subscription code here>'
$rg = '<resource group here>'
$adla = '<azure analytics name here>'
$myrootdir = "/Test/"
$source = "adl://<adl name>.azuredatalakestore.net" + $myrootdir
$dest = "adl://<adl name>.azuredatalakestore.net" + $myrootdir + "Test/"
write-host "$source"
write-host "$dest"
& C:\AdlCopy\AdlCopy.exe /source $source /dest $dest /account $ashSvcCred
我已经提示在最后一步登录Azure,尽管我已经登录了前几步。
答案 0 :(得分:1)
Login-AzureRmAccount
对PowerShell上下文进行身份验证,AdlCopy.exe
是一个单独的应用程序,具有自己的上下文。
正如我们从Documentation看到的那样,/Account
选项可为选择该作业的帐户提供信息,但它与身份验证无关,因此系统会提示您。