Как я могу применить шаблон сайта SharePoint к Azure PowerShell Runbook? - PullRequest
1 голос
/ 20 января 2020

Как применить шаблон сайта SharePoint, сохраненный в виде файла XML на моем One Drive, к вновь созданному сайту через PowerShell Azure Runbook?

В настоящее время на моем локальном компьютере Я использую Apply-PnPProvisioningTemplate -Path "path to XML file" -ClearNavigation

Я не знаю, где хранить файл XML или как получить к нему доступ через Runbook, спасибо

1 Ответ

1 голос
/ 21 января 2020

Вы можете сохранить файл xml в хранилище BLOB-объектов, затем в azure Runbook -> загрузить файл xml из хранилища BLOB-объектов.

Код в модуле Runbook, как показано ниже:

#download xml file from blob storage

 $account_name = "blob_storage_account_name"
 $account_key = "blob_storage_account_key"

$context = New-AzStorageContext -StorageAccountName $account_name -StorageAccountKey $account_key

$xml_name_local="your_xml_name_when_download_to_local"
$blob_name = "your_xml"
$container_name = "container_stored_xml_file"

Get-AzStorageBlobContent -Blob $blob_name -Container $container_name -Destination "$Env:temp\$xml_name_local" -Context $context

#then you can use "$Env:temp\$xml_name_local" to replace "path to XML file"

Apply-PnPProvisioningTemplate -Path "path to XML file" -ClearNavigation
...