试图弄明白为什么我总是被提示使用此代码登录Azure $File='c:\azure\azradmpwd.txt' $ash=获取内容-路径$File |转换为SecureString $ASHSVCRED=新对象 系统。管理。自动化。PSCtest@test“,$ash) 登录AzureRmAccount-凭证$ASHSVCRED 设置AzureRmContext-订阅ID“” $rg='' $adla='' $myrootdir=“/Test/” $source=”adl://.azuredatalakestore.net“+$myrootdir $dest=”adl://.azuredatalakestore.net“+$myrootdir+”测试/” 写入主机“$source” 写入主机“$dest” &C:\AdlCopy\AdlCopy.exe/source$source/dest$dest/account$ashsvc
最后一步提示我登录Azure,尽管我已经在前几个步骤中登录。试图弄明白为什么我总是被提示使用此代码登录Azure $File='c:\azure\azradmpwd.txt' $ash=获取内容-路径$File |转换为SecureString $ASHSVCRED=新对象 系统。管理。自动化。PSCtest@test“,$ash) 登录AzureRmAccount-凭证$ASHSVCRED 设置AzureRmContext-订阅ID“” $rg='' $adla='' $myrootdir=“/Test/” $source=”adl://.azuredatalakestore.net“+$myrootdir $dest=”adl://.azuredatalakestore.net“+$myrootdir+”测试/” 写入主机“$source” 写入主机“$dest” &C:\AdlCopy\AdlCopy.exe/source$source/dest$dest/account$ashsvc,azure,azure-data-lake,Azure,Azure Data Lake,最后一步提示我登录Azure,尽管我已经在前几个步骤中登录。login AzureRmAccount为您验证PowerShell上下文,而AdlCopy.exe是一个具有自己上下文的独立应用程序 正如我们从中看到的,/Account选项提供了为作业选择帐户的信息,但它与身份验证无关,因此将提示您。以任何方式将此信息传递到AdlCopy.exe。很抱歉,我对这一切都不熟悉。@FELIXA抱歉,但我看不到任何选项,AdlCopy是交互式工具,正如我所看到的,不能安静运行。遵循此反馈帖子(或创建其他帖
login AzureRmAccount
为您验证PowerShell上下文,而AdlCopy.exe
是一个具有自己上下文的独立应用程序
正如我们从中看到的,
/Account
选项提供了为作业选择帐户的信息,但它与身份验证无关,因此将提示您。以任何方式将此信息传递到AdlCopy.exe。很抱歉,我对这一切都不熟悉。@FELIXA抱歉,但我看不到任何选项,AdlCopy是交互式工具,正如我所看到的,不能安静运行。遵循此反馈帖子(或创建其他帖子):。有了PowerShell,你们可以下载和上传你们的文件:但这不是一个解决大量数据的方案,我明白你们的意思。谢谢你的意见!
$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