Answered add column to default view using powershell

  • 30 เมษายน 2555 20:21
     
     

    Hi,

    I am creating new list and column using powershell. but i am unable to add these column to default view of the list. I tired using 'GetViewFromUrl' method but no luck. Can any one suggest how i can add column to default view using powershell.


    Anusha

ตอบทั้งหมด

  • 30 เมษายน 2555 21:29
     
     คำตอบที่เสนอ มีโค้ด

    Hello!

    Script:

    $web = Get-SPWeb "http://site/"
    $list = $web.Lists["MyList"]
    $view = $list.DefaultView;
    $view.ViewFields.Add("FieldTitle")
    $view.Update()


    Don't happy, be worry...

    • เสนอเป็นคำตอบโดย Aviw_ 11 พฤษภาคม 2555 8:30
    •  
  • 30 เมษายน 2555 21:43
     
     คำตอบ มีโค้ด

    Here is another option by using GetViewFromUrl

    $spWeb = Get-SPWeb -Identity "http://mySharePoint"
    $spView = $spWeb.GetViewFromUrl("/Lists/MyList/AllItems.aspx")
    $spField = $spList.Fields["MyField"]
    $spView.ViewFields.Add($spField)
    $spView.Update()

    You can also try to use SPList object as below.

    $spList = Get-SPList -Url "http://mySharePoint/Lists/MyList"
    $spView = $spList.Views["All Items"]
    $spField = $spList.Fields["MyField"]
    $spView.ViewFields.Add($spField)
    $spView.Update()
    If you use SPList object, all views are loaded. If you have a list with lots of views, then first approach would be better.

    백상하 - Stop hacking my blog http://blog.naver.com/agilepoint
    쉐어포인트 배움터 http://sharepointkorea.com





    • แก้ไขโดย Sangha Baek MVPMVP 30 เมษายน 2555 21:48
    • แก้ไขโดย Sangha Baek MVPMVP 30 เมษายน 2555 21:48
    • แก้ไขโดย Sangha Baek MVPMVP 30 เมษายน 2555 21:55
    • แก้ไขโดย Sangha Baek MVPMVP 30 เมษายน 2555 22:11
    • ทำเครื่องหมายเป็นคำตอบโดย Shimin Huang 11 พฤษภาคม 2555 8:28
    •  
  • 15 พฤษภาคม 2555 12:32
     
     คำตอบ

    Hi Sasha,

    You can try this:

    $view=$list.views["All Items"]

    $view.viewfields.add($list.fields["fieldname"])

    $view.update()

    • ทำเครื่องหมายเป็นคำตอบโดย Sasha V 16 พฤษภาคม 2555 13:06
    •