我有麻烦找出如何导出数据从一个invoke-AZVMRUN命令并行到一个csv文件.通常这是简单的做,但这一次它让我的csv是不显示任何数据..有人能分享一点知识该怎么做.
$myAzureVMs | ForEach-Object -Parallel {
$out = Invoke-AzVMRunCommand `
-ResourceGroupName *********** `
-Name $_.Name `
-CommandId 'RunPowerShellScript' `
-ScriptPath C:\Users\user******\Downloads\ListCertificates\ListCertificates.ps1
#Formating the Output with the VM name
$output = $_.Name + " " + $out.Value[0].Message
$output} | Export-Csv -Path C:\CertList\CertEXPlist.csv
1条答案
按热度按时间tcomlyy61#
您可以使用下面的PowerShell脚本与
Invoke-AzVMRunCommand
一起导出到CSV文件,而不使用-Parallel
,因为这仅适用于最新版本的PowerShell。我们已经使用上面的cmdlet运行了一个示例Powershell脚本,该脚本反过来从VM返回结果并保存在本地的csv文件中。
运行上面的ps脚本后,输出将存储在上面给出的目录中:
样本输出画面: