zoukankan      html  css  js  c++  java
  • 深入浅出SharePoint——使用PowerShell导出站点的导航

    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
    function ExportQuickLaunchNavigation(
        [Microsoft.SharePoint.SPWeb] $web)
    {
        $xml = [xml] "<QuickLaunch/>"
    
        foreach ($navigationNode in $web.Navigation.QuickLaunch)
        {
            AddNavigationElement $navigationNode $xml.DocumentElement
        }
    
        return $xml
    }
    
    function AddNavigationElement(
        [Microsoft.SharePoint.Navigation.SPNavigationNode] $navigationNode,
        [System.Xml.XmlElement] $parentElement)
    {
        $navElement = $parentElement.OwnerDocument.CreateElement("NavigationNode")
    
        $parentElement.AppendChild($navElement) > $null
    
        $navElement.SetAttribute("title", $navigationNode.Title)
        $navElement.SetAttribute("url", $navigationNode.Url)
    
        foreach ($childNode in $navigationNode.Children)
        {
            AddNavigationElement $childNode $navElement
        }
    }
    
    $webUrl="http://cris-moss/sites/Mockup/";
    $null = [System.Reflection.Assembly]::LoadFrom("C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI\Microsoft.SharePoint.dll")
    $site =  New-Object -TypeName "Microsoft.SharePoint.SPSite" -ArgumentList "$webUrl";
    $web = $site.OpenWeb()
    
    $navigationXml = ExportQuickLaunchNavigation($web)
    
    $navigationXml.OuterXml
    

      

  • 相关阅读:
    Leetcode 811. Subdomain Visit Count
    Leetcode 70. Climbing Stairs
    Leetcode 509. Fibonacci Number
    Leetcode 771. Jewels and Stones
    Leetcode 217. Contains Duplicate
    MYSQL安装第三步报错
    .net 开发WEB程序
    JDK版本问题
    打开ECLIPSE 报failed to load the jni shared library
    ANSI_NULLS SQL语句
  • 原文地址:https://www.cnblogs.com/mingle/p/3010123.html
Copyright © 2011-2022 走看看