زمانی که شما می خواهید یک ستون دریک لیست بسازید نیاز به چندین کلیک در محیط شیرپوینت دارید اگه این ستون از نوع انتخاب باشه تعداد کلیک ها و وارد کردن اطلاعات گزینه ها بالا میره حالا فرض کنید که می خواهید 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()