none
Командлеты powershell sharepoint

    Вопрос

  • Добрый день.

    Имеется Sharepoint 2016. 

    Есть несколько дочерних сайтов. 

    Непонятен банальный вывод названия сайтов

    PS C:\Users\Administrator\Desktop> $web = Get-SPWeb https://portal
    PS C:\Users\Administrator\Desktop> $web.Title
    Корпоративный портал
    PS C:\Users\Administrator\Desktop> $web = Get-SPWeb https://portal/it
    PS C:\Users\Administrator\Desktop> $web.Title
    Служба ИТ
    PS C:\Users\Administrator\Desktop> $web = Get-SPWeb https://portal/plan
    PS C:\Users\Administrator\Desktop> $web.Title
    PS C:\Users\Administrator\Desktop> $web = Get-SPWeb https://portal/hr
    PS C:\Users\Administrator\Desktop> $web.Title
    PS C:\Users\Administrator\Desktop>

    Не могу понять, почему не выводиться названия у последних двоих...



    17 февраля 2017 г. 7:13

Все ответы

  • Странно обычно проблем быть не должно, попробуйте задать нужный вам Title для сайта и снова попробовать:

    if(!(Get-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction:SilentlyContinue)) 
    { 
        Add-PsSnapin Microsoft.SharePoint.PowerShell 
    }
    $spWeb = Get-SPWeb -Identity http://SPServer 
    $spWeb.Title = "PowerShell"
    $spWeb.Update()

    17 февраля 2017 г. 9:20
  • а просто Get-SPWeb https://portal/hr - что то возвращает?
    17 февраля 2017 г. 9:22
  • PS C:\Users\Administrator\Desktop> Get-SPWeb https://portal/hr
    
    Url
    ---
    https://portal/hr


    17 февраля 2017 г. 10:21
  • Странно обычно проблем быть не должно, попробуйте задать нужный вам Title для сайта и снова попробовать:

    if(!(Get-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction:SilentlyContinue)) 
    { 
        Add-PsSnapin Microsoft.SharePoint.PowerShell 
    }
    $spWeb = Get-SPWeb -Identity http://SPServer 
    $spWeb.Title = "PowerShell"
    $spWeb.Update()

    PS C:\Users\Administrator\Desktop> $spWeb = Get-SPWeb -Identity https://portal/hr
    PS C:\Users\Administrator\Desktop> $spWeb.Title = "PowerShell"
    Исключение при задании "Title" : "Отказано в доступе. (Исключение из HRESULT: 0
    x80070005 (E_ACCESSDENIED))"
    строка:1 знак:1
    + $spWeb.Title = "PowerShell"
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], SetValueInvocationExceptio
       n
        + FullyQualifiedErrorId : ExceptionWhenSetting
    
    PS C:\Users\Administrator\Desktop>
    

    17 февраля 2017 г. 10:27
  • Странно обычно проблем быть не должно, попробуйте задать нужный вам Title для сайта и снова попробовать:

    if(!(Get-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction:SilentlyContinue)) 
    { 
        Add-PsSnapin Microsoft.SharePoint.PowerShell 
    }
    $spWeb = Get-SPWeb -Identity http://SPServer 
    $spWeb.Title = "PowerShell"
    $spWeb.Update()

    PS C:\Users\Administrator\Desktop> $spWeb = Get-SPWeb -Identity https://portal/hr
    PS C:\Users\Administrator\Desktop> $spWeb.Title = "PowerShell"
    Исключение при задании "Title" : "Отказано в доступе. (Исключение из HRESULT: 0
    x80070005 (E_ACCESSDENIED))"
    строка:1 знак:1
    + $spWeb.Title = "PowerShell"
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], SetValueInvocationExceptio
       n
        + FullyQualifiedErrorId : ExceptionWhenSetting
    
    PS C:\Users\Administrator\Desktop>

    Проверьте ваши права на данные сайты.
    • Предложено в качестве ответа Mikhail Zhuykov 22 февраля 2017 г. 5:17
    17 февраля 2017 г. 11:22