ساخت دسته جمعی ستون های از نوع انتخاب در لیست با Power Shell

زمانی که شما می خواهید یک ستون دریک لیست بسازید نیاز به چندین کلیک در محیط شیرپوینت دارید اگه این ستون از نوع انتخاب باشه تعداد کلیک ها و وارد کردن اطلاعات گزینه ها بالا میره حالا فرض کنید که می خواهید 20 ستون از نوع انتخابی در یک لیست مثلا برای نظر سنجی بسازید خب کار خیلی کسل کننده ای هست اینجاست که از ساخت دسته جمعی ستون ها با power shell  می شه در چند ثانیه استفاده کرد و نتیجه گرفت با کمک کد زیر:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#متغییر ها را اینجا تنظیم کنید
#نام ستون ها را مانند این الگو وارد کنید 
$columns = @( "T01_01" ; "T01_02" ; "T01_03" ; "T01_04" ; "T01_05" ; "T01_06" ; "T01_07" ; "T01_08" ; "T01_09" ; "T01_10" )
#نام سایت مورد نظر را اینجا وارد کنید
$WebURL = "http://portal.example.ir"
#نام لیست مورد نظر را اینجا وارد کنید
$ListName = "نام لیست مورد نظر"
foreach ($column in $columns) {
    $FieldName = $column
    $web = Get-SPWeb $WebURL
    $List = $web.Lists[$ListName]
    $list.Fields.Add($FieldName, [Microsoft.SharePoint.SPFieldType]::Choice, $false)
    $ChoiceField = $list.Fields.GetField($FieldName)
    #گزینه ها را اینجا وارد کنید
    $ChoiceField.Choices.Add("بسیار کم")
    $ChoiceField.Choices.Add("کم")
    $ChoiceField.Choices.Add("متوسط")
    $ChoiceField.Choices.Add("زیاد")
    $ChoiceField.Choices.Add("بسیار زیاد")
    $ChoiceField.update()

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *