我有以下工作正常,并以以下摘要为例,生成了附加到电子邮件的文本文件:
[2019/07/04 10:40:16] Transfer summary:
-----------------
Total files transferred: 1
Transfer successfully: 1
Transfer skipped: 0
Transfer failed: 0
Elapsed time: 00.00:00:03
我也想合并/ V:参数,但是我不确定如何在同一文件中包含上述摘要和/ V:参数的详细信息。这可能吗?正在使用Azcopy 8.1。
$azPath = "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy\"
Set-Location $azPath
$StorageAccountName = "#"
$StorageAccountKey = "#"
$ContainerName = "#"
$SourceFolder = "c:\test2"
$DestURL = "https://$StorageAccountName.blob.core.windows.net/$ContainerName"
$Result = .\AzCopy.exe /source:$SourceFolder /dest:$DestURL /BlobType:block /destkey:$StorageAccountKey /Y /S /XO
$Result | Out-File Result.txt
Send-MailMessage -From 'SQL Alerts <sqlalerts@#>' -To 'SQL Alerts <sqlalerts@#>' -Subject 'Backups (#): Copy to Azure' -Attachments .\Result.txt -SmtpServer 'smtp'
答案 0 :(得分:2)
我也想加入/ V:参数,但是我不确定如何 具有上述摘要和/ V:参数中的详细信息 相同的文件。这可能吗?
实际上,您不需要生成单独的结果txt
文件,如果您在选项/V
之后指定相对路径,例如/V:test/azcopy1.log
,则会在以下位置创建详细日志当前工作目录位于名为test
的子文件夹中。请参阅更多详细信息here。
例如$Result = .\AzCopy.exe /source:$SourceFolder /dest:$DestURL /BlobType:block /destkey:$StorageAccountKey /Y /S /XO /v:test/azcopy1.log
。 Azcopy将在您当前的路径$azPath
中创建一个日志文件。日志文件自动包含摘要信息。