none
PowerShell & Sharepoint 2007

    Общие обсуждения

  • Добрый день.
    Поднят портал на Microsoft Office Sharepoint 2007.
    На нем есть библиотека
    там лежит несколько XML ных файлов
    мне их нужно обновлять 3 раза в сутки
    Подскажите, как с помощью PowerShell это реализовать
    по человечески.
    Файлики - это погода, я их беру из инета и сохраняю в C:\pogoda
    А вот на сам портал их засунуть не получается...
    31 июля 2008 г. 8:30

Все ответы

  • Выкладывай три файла. xml файл до внесения изменений, файлик с которого брать и файлик после внесения изменений.

    31 июля 2008 г. 23:56
  • Code Snippet

     

    function Get-WwwString ([string]$url, [string]$Encoding="Windows-1251"){

    $proxy = new-object System.Net.WebProxy("10.45.5.17:8080")

    $wc = new-object System.Net.WebClient

    $wc.proxy = $proxy

    $wc.Encoding = [System.Text.Encoding]::GetEncoding($Encoding)

    $wc.DownloadString($url)

    }

    $pMSK = Get-WwwString -url http://informer.gismeteo.ru/rss/27612.xml

    $pNadym = Get-WwwString -url http://informer.gismeteo.ru/rss/99981.xml

    $pTambey = Get-WwwString -url http://informer.gismeteo.ru/rss/20864.xml

    $pTarkoSale = Get-WwwString -url http://informer.gismeteo.ru/rss/23552.xml

    $pYarSale = Get-WwwString -url http://informer.gismeteo.ru/rss/23341.xml

    $pTazovskiy = Get-WwwString -url http://informer.gismeteo.ru/rss/23256.xml

    $pYamburg = Get-WwwString -url http://informer.gismeteo.ru/rss/99967.xml

    $pSaratov = Get-WwwString -url http://informer.gismeteo.ru/rss/34172.xml

    $pMSK | Out-File -FilePath \\uksportal\pogoda\msk.xml

    $pNadym | Out-File -FilePath \\uksportal\pogoda\Nadym.xml

    $pTambey | Out-File -FilePath \\uksportal\pogoda\Tambey.xml

    $pTarkoSale | Out-File -FilePath \\uksportal\pogoda\TarkoSale.xml

    $pYarSale | Out-File -FilePath \\uksportal\pogoda\YarSale.xml

    $pTazovskiy | Out-File -FilePath \\uksportal\pogoda\Tazovskiy.xml

    $pYamburg | Out-File -FilePath \\uksportal\pogoda\Yamburg.xml

    $pSaratov | Out-File -FilePath \\uksportal\pogoda\Saratov.xml

     

     

    Вот такой вот скрипт...

    И вот эти вот файлы мне нужно засовывать на библиотеку шарепоинта

    http://myportal.ru/pogoda

     

    1 августа 2008 г. 6:06
  • У вас этот скрипт работает?

    Я смог получить только так данные

     

    Code Snippet

    $WebClient = New-Object net.WebClient

    $webclient.DownloadString("http://informer.gismeteo.ru/rss/27612.xml")

     

     

    В powershell они читаются, но при сохранении в xml не открывается. Надо дальше глядеть.

    А как вы собираетесь себе добавлять? Насколько я знаю библиотека документов хранится в sql и ни какой правки документа не происходит вручную, только если создать статическую страницу и туда красиво атоматически писать.

    4 августа 2008 г. 23:34
  •  

    Скрипт работает...

    Я нашел выход, настроил на шарике в библиотеке получение почты и теперь просто эти файлы отправляю по мылу в библиотеку...

    7 августа 2008 г. 4:09
  •  

    В блоге Василия Гусева есть несколько постов как работать с SharePoint из PowerShell

    http://xaegr.wordpress.com/2008/07/23/get-spsite/

     

    7 августа 2008 г. 10:51
    Модератор