Я написал сценарий Powershell, который экспортирует наши группы RG из Azure в файл CSV.
Эта работа на моем локальном ПК администратора -> Экспорт в c: \ temp \ rg.csv
Как я могу экспортировать этот список в Sharepoint Online напрямую из Azure через runbook?
# $file = "C:\temp\ResourceGroupList.csv"
$file = "https://xxx.sharepoint.com/sites/1810023/Shared%20Documents/Forms/AllItems.aspx"
$getRmResourceGroups = @()
$getRmResourceGroups += Get-AzureRmResourceGroup
if (!$getRmResourceGroups) {
Write-Output "===>>> No resource groups found."
Exit
} else {
$ExportInfo = @()
foreach ($rg in $getRmResourceGroups) {
$rgTagITProductValue = $rg.Tags.ITProduct
$rgTagCostCenterValue = $rg.Tags.CostCenter
$rgTagOpLevelValue = $rg.Tags.OpLevel
$rgTagOpHoursValue = $rg.Tags.OpHours
$rgTagDescriptionValue = $rg.Tags.RG_Description
if($rgTagDescriptionValue -cnotmatch "do not use")
{
# write-Output "Resource Group" $rg.ResourceGroupName
# Write-Output "IT Product" $rgTagITProductValue
# Write-Output "Costcenter" $rgTagCostCenterValue
$ExportInfoObject = [pscustomobject]@{
'ResourceGroupName' = $rg.ResourceGroupName
'Description' = $rgTagDescriptionValue
'ITProduct' = $rgTagITProductValue
# 'OpLevel' =$rgTagOpLevelValue
# 'OpHours' =$rgTagOpHoursValue
}
$ExportInfo += $ExportInfoObject
}
}
}
$ExportInfo | Export-Csv -NoTypeInformation -Path $file