I am trying to add a new column called "REF" to all existing views using powershell which I have succeeded in doing, however when adding the column it is automatically added to the end of the array making it last in the view, I need it to be at the beggining 
Can I add the column in at point  forcing the other columns to move down the array possibly like this?
Or would I need to copy out the array and re add it in the new order?
$originalArray = $view.ViewFields $view.ViewFields.Add($refField) $view.ViewFields.Add($originalArray) $view.ViewFields.Add($originalArray) $view.ViewFields.Add($originalArray)
What is the best approach?