Wednesday, 2 March 2011

Running PowerShell PS1 script files in the SharePoint Management Shell

I have had a few comments and e-mails recently from people having problems running the PowerShell scripts published on this site as PS1 files in the Management Shell console application included with SharePoint 2010. Unfortunately, PS1 files do not run like batch (.BAT) files used to by simply typing the name of the file.

Personally, I prefer to use Windows PowerShell ISE that ships with PowerShell 2.0 or Windows 7/Server 2008 R2 for developing and running scripts (see here for details on how to use this with SharePoint 2010), but for those that wish to use the Management Shell, launch it from the start menu and type the following syntax to run a script file:

 . ‘LocalPath\ScriptName.PS1’

….and hit the return key. To clarify, that is [dot][space][script name in single quotes]. The quotes allow you to use spaces in your script names, if desired.

The script will either run there and then, or if it is written as a function, you can then call the function using its name and any associated switches. For example, here a screenshot to demonstrate the function that I posted here to check the size of a site hierarchy in SharePoint 2010:

image

Note that the first line loads the function from a PS1 file and the second line kicks off the script by calling the GetWebSizes function with the StartWeb switch.

19 comments:

  1. This is a nice post for a beginner like me. Thanks.

    ReplyDelete
  2. Thank you so much man... It is nice one for beginners like me also....

    ReplyDelete
  3. I try to execute with Administrator rights and all the time is opening the notepad and I can't execute the script, what can I do?

    ReplyDelete
  4. really really thanks

    ReplyDelete
  5. شركة تنظيف بالمدينة المنورة
    تعد المدينة المنورة من ارقى مناطق المملكة و تتميز بالطابع الدافئ والتواصل بين سكانها واجتماعهم في المناسبات المختلفه من هنا جاءت اهمية شركة تنظيف بالمدينة المنورة لتقديم خدمات التنظيف للبيوت والمنازل والفلل والقصور
    فالاول لمهارة عمالها تعد افضل شركة تنظيف فلل بالمدينة المنورة تتميز بسرعة اداء عمالها في تقديم خدمة تنظيف فلل بالمدينة المنورة نتميز باننا افضل شركات تنظيف الفلل بالمدينة المنورة
    وكثيرا ما تحتوى الفلل على عدة خزانات فلابد من الاستعانة بافضل شركة تنظيف خزانات بالمدينة المنورة فهى تستخدم افضل منظفات الخزانات والمطهرات نتميز باننا احسن شركة غسيل خزانات بالمدينة المنورة نغسل كافة انواع خزانات مياه الشرب بالمدينة
    ولاننا افضل شركة تنظيف شقق بالمدينة المنورة نقدم افضل خدمة تنظيف شقق بالمدينة المنورة بالاعتماد على افضل منظفات الكنب والستائر بالبخار
    ____________________________________
    شركة غسيل كنب بالرياض

    ولارتفاع درجات الحرارة في المدينة تنتشر العديد من الحشرات وخاصة في موسم الصيف فلابد من الاستعانة بافضل شركة مكافحة حشرات بالمدينة المنورة تقوم بمكافحة كافة انواع الحشرات والآفات
    وكثيرا ما يحتاج سكان المدينة المنورة الى شركة نقل اثاث لنقل الاثاث من المدينة المنورة الى اى مكان داخل او خارج المملكة من هنا جاءت اهمية شركة نقل اثاث بالمدينة المنورة تستخدم افضل سيارات نقل العفش المخصصة لهذا الغرض من هنا استحقت الاول افضل شركة نقل عفش بالمدينة المنورة
    __________________________________
    شركة نقل اثاث بينبع -
    شركة تنظيف بينبع

    تعتبر تسربات المياه من احد المشكلات التى لابد ان نقوم بحلها على الفور لان تسربات المياه تؤدى الى عدد كبير من المشكلات نحن فى غنى عنها فالاول شركة كشف تسربات المياه بالمدينة المنورة تعتمد على افضل الاجهزه والالات المخصصه باعمال الكشف عن تسربات المياه الان فلا داعى للقلق من شان التسربات على الاطلاق فتذكر عزيزى العميل ان شركة كشف تسربات المياه بالمدينة المنورةعلى اتم استعداد للوصول الى اى مكان بالمدينة او خارج المدينة

    ReplyDelete
  6. الرحمة كبرى شركات التنظيف والمكافحة بالرياض والمملكة تقدم العديد نت الخدمات المتميزة ذات الجودة العالية واسعارها تناسب الجميع ومن هذه الخدمات :
    شركة كشف تسربات المياه بالرياض
    مستودعات تخزين عفش بالرياض
    افضل شركة مكافحة حشرات بالرياض
    افضل شركة تسليك مجاري بالرياض

    وان كنت تريد ان تتخلص من الاثاث القديم الذي يسبب لك الازعاج فشركة الرحمة تقوم بشراء الاثاث الستعمل فهى افضل ارقام شركات شراء اثاث مستعمل بالرياض

    ReplyDelete


  7. إذا أردت عيش سعيد في منزل هادئ مفعم بالحيوية فاحرص على بقاءه نظيفا،لأن النظافة أساس سعادة الإنسان،فنظافة منزلك تعكس شخصيتك،لذالك فأنت بحاجة إلى شركة قمة الخليج،فهي شركة تضع بين يديك كل ما ستحتاجه للحصول على بيت نظيف و فاخر ،و من بين هذه الخدمات التي تقدمها لعملائها هي
    تعتمد في تقديم خدمة النظافة العامة أسس منتظمة فىشركة تنظيف فلل
    و
    شركة تنظيف بالباحة
    شركة تنظيف منازل بالباحة
    شركة مكافحة حشرات بالباحة
    شركة رش مبيدات بالباحة

    وشركة تنظيف فلل بجدة
    و ذالك باستخدام مواد ٱمنة عليها ترخيص من وزارة الصحة و هذا لهدف وحيد تقديم الجودة و بامتياز لأن النظافة شيء هم في حياتنا اليومية، فقمة الخليج شركة تضمن لك عزيزي العميل فضاء نقي لأسرتك ولذلك لكى نسهل لك فنحن لنا فروع فى جميع انحاء المملكة شركة تنظيف بالدمام
    للمزيد قم بزيارة شركة قمة الخليج

    ReplyDelete
  8. Canada’s Livestock sneaker boutique has teamed up with adidas Consortium to release their upcoming Livestock x adidas Consortium RHYTHM Pack.The pack includes the adidas Pure Boost that sports an adidas outlet elastic strap across the shoe in Bright Crimson. The adidas Samba features a Black hairy suede upper with printed Three Stripes on the sides and custom insoles.Both pairs will first release on Saturday, August 27th at three of ultra boost uncaged Livestock’s locations in Vancouver and Toronto as well as online. A wider release will take place on September 3rd at select adidas Consortium retail stores.
    The Three Stripes is looking toward the colder months, with this upcoming adidas Yeezy Shoes Originals Winter Wool Pack.The pack adds rugged detailing to the adidas NMD City Sock and SeeULater silhouettes for the “Winter Wool” Pack.Each model consists of a Wool Primeknit construction. The adidas NMD City Sock features reflective tape seams nmd adidas and a unique geometric pattern for added detail. The SeeULater model stays true to its rugged style with some minor winterized upgrades like using the Wool Primeknit build.Look for the adidas Originals “Winter Wool” Pack to release on yeezy boost 750 September 9th online and at select adidas Originals retail stores.
    adidas Originals is offering their latest Samoa silhouette with the release of this adidas Samoa Vintage in Collegiate Navy and Bright Yellow.The retro runner that originated in the Yeezy Boost 350 Turtle Dove 1980s returns in an archive colorway. The upper has been crafted from a premium suede, styled with a nylon tongue and serrated synthetic leather stripes to the side wall.Check out the additional images below and look to pick yeezy shoes up the latest Samoa Vintage in Navy and Yellow at select adidas Originals retail stores, including shops like Overkill.
    Korea’s premier sneaker shop, Kasina has teamed up with adidas Originals to release an interesting Kasina adidas Superstar 80s Yeezy Boost 350 Moonrock collaboration.This premium take on the adidas Superstar 80s features a luxurious Cream leather upper with Black and Red contrasting accents. But the main detail of the shoe which resembles the Yeezy 350 Boost is the rounded suede panel

    ReplyDelete