Не работает блок сценария пользовательских настроек sharepoint online powershell - PullRequest
0 голосов
/ 04 августа 2020

Я хочу добавить предупреждающее сообщение вверху онлайн-сайта SP. Для этого я попробовал UserCustomActions с помощью PowerShell, код работает без ошибок, но не работает. Я попытался добавить ленту, которая работает. Я включил параметр разрешить сценарий на сайте администратора. Ниже я включил код для справки.

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")

Function Add-ScriptLinkAction([Microsoft.SharePoint.Client.ClientContext]$Context,[String]$ScriptBlock,[int]$Sequence)
{

    $action = $Context.Site.UserCustomActions.Add();
    $action.Location = "ScriptLink"
    <#
    if($ScriptSrc) {
        $action.ScriptSrc = $ScriptSrc
    }#>
    
    if($ScriptBlock) {
        $action.ScriptBlock = $ScriptBlock
    }
    $action.Sequence = $Sequence
    $action.Name = "title"
    $action.Title = "title"
    $action.Update()
    $Context.ExecuteQuery()
}

$siteUrl = 'https://stginfotechchennai.sharepoint.com/sites/ProductQualityReseachCenter'
$context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
# SPO credentials
$context.Credentials = Get-SPOCredentials -UserName username@domain.com

Add-ScriptLinkAction -Context $context -ScriptBlock $ScriptBlock -Sequence 1000 
...