I was at a client today and I got a very interesting question about how should users name their files. There were many rumors that underscores were the best, since SharePoint knows to split the words up after an underscore. I didn’t have an immediate answer about it, but let’s test it out!

I have uploaded three files to SharePoint with content that makes no sense, so the search only searches on the title of the file. Here are the names of the three files:

  • Vlad is the best SharePoint Administrator ever
  • Vlad_is_the_best_SharePoint_Administrator_Ever
  • vlad-is-the-best-sharepoint-administrator-ever


So, after 30 minutes, I decided to search “SharePoint Administrator” without the quotes! Here is the result:

best SharePoint Search

As you can see, all 3 results have been returned, however the only difference is that SharePoint was able to find the two words in the URL as well for the “Space” and “underscore” options!

Now let’s try with quotes around “SharePoint Administrator”. We can see that the results are similar to the one before, however only the result with a space was bolded by SharePoint. SharePoint found the word with a space in the URL, even if there was a space or underscore.

best for SharePoint Search

However, if we search for “SharePoint_Administrator” without the quotes, we only get the one that actually has the underscores in the title name!

However, I have never seen anyone actually use underscores when doing a search. But if your users do it, it’s a good to know!


After testing, I believe that spaces are the best option for your filenames, but if you really don’t want to use spaces in your filenames, use underscores! Never use hyphens!


Leave  a comment and don’t forget to like the Absolute SharePoint Blog Page on Facebook and to follow me on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content.

Last week, Holly Dickson from Microsoft Learning announced a huge change in the SharePoint 2013 Certification Path. In the past, a Microsoft Certified Solutions Associate (MCSA) Certification in Windows Server 2012 was required in order for anyone to get the MCSE SharePoint 2013 title. The Certification looked something like this:

SharePoint 2013 MCSE

However, with the latest change, SharePoint Admins can now take the MCSA Office 365 certification as a prerequisite for the SharePoint 2013 MCSE Certification. So, the new Certification Path looks something like this:

SharePoint 2013 MCSE

This further proves how much Microsoft is dedicated on the cloud and Office 365! Do you think Microsoft did a good move, or do you think they should have just created the MCSE Office 365 Certification?

Don’t Keep this to yourself! Share it with your followers on twitter by clicking the big bird image right under or view the end of the post for more options!

Click to tweet

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content

In this blog post I will show you how I was able to create a color coded calendar for a team that wanted to see all the team members and what they have for the next week. We all know that the Out of the box SharePoint Group Calendar in SharePoint 2013 is pretty incomplete, but by using some help from the internet and from SharePoint-Community.net rockstar Paul Choquette, I was able to create something cool for the business. Before I go on, here is what it’s going to look like at the end:

color coded group calendar

While hoping to do this the most out of the box possible, I encountered several problems that confirm what people have been saying for a while… The group calendar for SharePoint 2013 has the potential to be a great feature, but it isn’t complete! Here are some of the little problems I have been facing while trying to make this work:

  • The Group Calendar loses the people selection we have on every refresh!
  • No way to add multiple views to this view in order to add colors.

Luckily, it’s easy to add JavaScript to SharePoint to make it work for us! So, the first step I want to do is to create the Group Calendar, Create a SharePoint Page and then add the Group Calendar in it as a Webpart.

Creating the Calendar

  1. So first of all, click the wheel button at the top right of the screen and create a new Calendar App. When creating it, make sure you click on the Advanced Options button!

  1. On the Advanced Options Page, make sure you select the “Yes” Radio Button when asked if you want to “Use this calendar to share member’s schedule

  2. Now go in Site Contents > Site Pages and on the top Files tab , create a new document of type Web Part Page. Choose what layout you wish, I chose the Full Page, Vertical

  3. When you get on the new WebPart Page, click the “Add a WebPart” button, and in the Apps category, you will find the Name of your Team Calendar you created in Step 1!

  4. So now, you should have a page looking like this one:

    Now, try to add an event to yourself! Well… try is the good word because by default it will not appear in this view even if we told SharePoint we wanted a Group Sharing Calendar! In order to be able to see people on this Calendar, we will need to add the “Attendees” Column. This is also the good occasion to customize your columns. I will show you how to put up the attendees column, but the rest of the customizing is up to you!

  5. First, go in your Team Calendar and click on the List Settings button at the top right.

  6. In the List Settings page, you will have a Content Type Section with the Event Content Type in it. Click on the Event Content Type!

  7. At the bottom of the page, after all the columns, click on the “Add from existing site or list columns”

  8. Highlight the Attendees Column from the left list box and click on the Add Button! It will then transfer to the right and then click OK!

  9. Now go back to your Calendar, add a new event and put yourself as an attendee! You should now see your event appear in the calendar!

Automatically Adding Users

Good but now, I only see myself! I will add other persons using the “Add Person” on the button and then SharePoint will remember my choices and will display them to everyone right? Unfortunately notL. Every time you go to your page/Calendar, it will only show yourself and no one else. Fortunately, Mohamed M Malek from Microsoft posted a blog post on the solution. I will write the step by step here, which is mostly copied with 1 correction from his blog post, however all the credit for this approach and script go to him and not to me! If you want to see how he did it and how he engineered the script, make sure you read his blog post. If you just want to get it working, continue readingJ.

My advice: Before starting to do this section, I advise you to read the step by step entirely and see how it works. It will allow you to make wise decisions from the begging on how you want to add persons in the calendar. Personally, I created a SharePoint Group called “Team Calendar Members” that will contain all the members I want to add to the calendar. I created a new group with no permissions, since all my permissions are handled with AD Groups, and this calendar isn’t able to see inside AD GroupsL.

  1. Download Fiddler over here > http://www.telerik.com/fiddler . Fiddler is a web debugging proxy that also allows you to record traffic! I know for some of the beginners in SharePoint this might sound like a scary and complicated tool, however, I will guide you through how to use it step by step.
  2. Open a new Internet explorer Window and go to your Calendar Page. Only have that site open in the internet explorer window. Also, Open Fiddler.
  3. In Fiddler, Click on the “Any Process” button, and drag the “target” on the Internet Explorer Window we just opened.

  4. In Internet Explorer, on the SharePoint Page, click on the “User Directory” Button in the “Add Person” section.

  5. In the “Add ->” Section at the button, add all the users you want to add that want to appear on the calendar. Add them all in there, but do not press ok yet! In my case, I added the Calendar Team Members SharePoint Group. Do not add Active Directory groups in it, it will not work!

  6. Before Pressing Ok, go in Fiddler and Remove All Past entries. This will make it easier for us to find the one we need!

  7. Now, click on the OK button! In the browser, you will see that all the users you selected will be added to the calendar. In Fiddler you will get a bunch of new entries!
  8. In Fiddler, go in the first result that has a “200” Result (second column) (1) . Then make sure on the top tab you are in the Inspectors tab (2) and then in the bottom tab, make sure you are in the TextView Tab (3). Afterwards, click on the “Response is encoded and may need to be decoded before inspection| yellow bar (4).

  1. You will now see actual text in that box. Copy all the text from that box starting from “var ret =” and ending at “u003e';” Like in the following picture. Save the text in a notepad!

  2. While still on the calendar page, open Internet Explorer Developer tools by pressing F12. On the left side, select the Dom Explorer (red circle and the select the “Select element” option (yellow highlight)

  3. Position your mouse at the top left of the calendar, until the whole calendar is in a blue highlighted color!

  4. Then go in the Source explorer in the bottom and expand the node you are in! You will see an ID that looks something like WPQ3. This ID will appear in a lot of places, so it shouldn’t be hard to find! Save that ID into a notepad file!

  5. Now, copy paste this script in a notepad file.

6. So, to give you an idea, this is how mine looks like:

  1. Now go to your Webpart page, edit the page and add a script Editor Webpart!

  2. Click on the Edit Snippet link, and add the script you created in Step 14!

  3. Then close it, save the page, and make sure you navigate to it again! (Site Content > Pages > your page). All the users you selected should now automatically load!

Color Coding the Calendar

Ok, now that we have all the users we want added to the calendar, we got to color code events, to make it easier for people to see items on a calendar! This whole section was made possible with the help of Paul Choquette. Paul is a JavaScript guru and most of all an important member of SharePoint-Community.net! He is often online and helping people with JavaScript questions! So, here is how we did it!

  1. First of all, I needed to get the category of my event in the title of the event! This was both for easy to see purposes, and the technical purpose in the background was to be able to get the category in the HTML tags on the calendar! So, what I did was create a Calculated Column in the Calendar called “CalendarTitle“. The Forumula I used for it was =Title&” ["&Category&"]“ . So for example if someone creates a event of type Meeting with the title “SharePoint Discussion” , the column will equal > “SharePoint Discussion [Meeting]

  2. Now we will go back to the Calendar and will click on the Modify View button!

  3. In the Calendar Columns Section, we will modify the Month,Week and Day view title to show our new column “CalendarTitle” instead of just the Title. The entries in the Calendar will now look something like this:

  4. Ok, so now it looks something like this:. You can see the Category in the title!

  5. But we still don’t got colors! That’s where Javascript comes in! We will insert this part of code between the place where we inserted our WebPart ID and the “ExecuteDelayUntil Script Loaded. To give you an idea of where it’s placed, it’s right here:

    You will notice that in the part I did, I setup Meetings to be in Red, and Holiday to be in Green. For more categories, you just copy paste those lines and edit the category and color! , Also, at the end of the script, add the following line:

    1. To make it a bit more clear for you, here is my final Javascript>

    1. Now go add this code in your Team Calendar Page! You might notice that the CalendarTitle column doesn’t show in the page, but you still see the old version! Edit the WebPart and select the Calendar view!

    2. So now when you go back to the page, it will look something like this:

    WSP-2014-06-12 037

Our Colors work!

While this isn’t the best way of doing this type of calendar and it has a lot of Javascript and client side coding, it gets the job done and it can easily be done by a power user!

On May 13th, Microsoft released security bulletin MS14-022 to protect your SharePoint 2007, 2010 and 2013 against Remote Code Execution. After chatting with multiple SharePointers on SharePoint-Community.net, I found out that the KB in this security bulletin get pushed out by Windows Update as critical.

One thing to be very careful for is that this is not your usual Windows Update, as it requires you to run PSConfig (aka the SharePoint Configuration Wizard) after installing!

After you install this security update on all SharePoint servers, you have to run the PSconfig tool to complete the installation process. For more information about how to use the PSconfig tool, go to the following Microsoft TechNet webpage: ”

So, be very careful that you plan when you install the KB in security bulletin MS14-022 and that you run PSConfig right after!

For more information about security bulletin MS14-022, visit this link: http://support.microsoft.com/kb/2952166/en-us

When trying to do any operations on the User Profile Service Application such as migrating users or groups (either PowerShell way or stsadm, you might get the “Value Cannot be Null. Parameter name: userProfileApplicationProxy” error like in the two screenshots right under:

Value cannot be null. Parameter name: userProfileApplicationProxy Fix

The problem is that the current user doesn’t have the rights on the User Profile Service Application. To fix the error, go in Central Administration> Manage Service Applications > Highlight the User Profile Service Application. In the top ribbon, go in the Permissions and add your current account with Full Control. Afterwards, with the User Profile Service Application still selected, select the Administrators button and add the current user account.

Everything should work afterwards.

Product analysis by Vlad Catrinescu – requested by BrightWork, but thoughts are my own.

SharePoint is an enterprise platform that aims to be the central point of information of every company. Even if at its core, SharePoint was built to be a central repository of documents, SharePoint is often used for a lot more thanks to its ability to be customized and adapted to each client. One of most common problems companies have and wish they could centralize in SharePoint is project tracking. Without a centralized way of tracking and managing projects, every new project manager coming in the company often use their own ways of dealing with projects, making it a mess to follow them and have an overview of all the projects happening in the enterprise. Furthermore, not only will your resources have to get used to the new way ways of the project manager and losing time and efficacy, but project information and history will often get lost on local drives, Excel spreadsheets and Outlook mailboxes.

When companies have to find a way to manage and track projects in SharePoint, there are mostly three choices that come to mind: Microsoft Project Server, develop fully custom code, or buy a third-party project management solution for SharePoint. In this Blog post, we are going to review a third party project management solution by BrightWork. Before we go into the review, here is the description of the product taken from the company website:

  • BrightWork is a best in class SharePoint solution for the management of projects, portfolios and work that is fast and inexpensive to deploy and simple to configure and evolve.
  • BrightWork enables any organization to instantly deploy an affordable amount of project, portfolio and everyday work management, delivering immediate visibility and control.
  • The unique best-practices templates approach, pioneered by BrightWork, allows organizations to start quickly and to gradually evolve by adding more templates and dashboards as needed and as ready.
  • BrightWork is available on premise and online for both SharePoint 2013 and 2010
    and on premise for SharePoint 2007.

The Review

For the purpose of the review, I used a free 30 day trial of BrightWork that is available on their website. I honestly have to say that having an online trial like BrightWork gave me allowed me to test the product without having to setup a VM to install the product. After requesting the trial, I received my login information, as well as a nice email from one of their reps that included free resources on how to use the product as well as his contact information if I have any questions.

Templates adapted to your needs

Brightwork is aware that not all projects require the same level of management and not all companies and project managers are ready and capable to start to manage projects with all the Project Management features available. Sometimes it’s better to start where they are ready and evolve as needed.

That’s why BrightWork includes 16 project templates with different features and objectives to allow Project Managers to start quickly with the amount of project management they need. Here is an overview of the available templates and where they fit on the Project and Portfolio Management Spectrum.

In the following screenshot we can see a quick difference between the Project Lite and Project Standard Template. The Project Lite template includes five items (Project Statement; Tasks; Documents; Issues; and Status Reports) to manage the project in a lightly structured manner. The Project Standard template contains everything in the Project Lite template and adds the following features:  Risks, Goals, Metrics and Resource Reporting. Furthermore,
all templates include the possibility to sync Tasks and other details with Microsoft Project.

Even if the 16 templates are already made, the BrightWork Templates Area allows you to modify the templates to fit your company’s processes and practices. You can add extra out of the box SharePoint features
as well as BrightWork configuration options. Furthermore, by using the Template Design Sync, you are able to push the template changes to all the active projects that currently use a certain template.

Business Intelligence (BI)

One of the important features for the business is probably Business Intelligence. Business Owners and Stakeholders want an easy way to see how their projects are going, if they are on schedule, late or in danger and if the budget is respected. Here are two screenshots that represent the Project by Status Reports as well as the Gantt

Furthermore, the reporting platform is configurable to allow you to create a personal view of what really matters to you in a way that you enjoy.


Creating projects and managing them was pretty easy and intuitive. Once you create a project, the template includes some easy steps to follow to get you started quickly and properly.

Project and Portfolio Management on SharePoint

Once you get everything up and going, you can take off the getting started tiles so you and the team see what’s important to you and work on the project.


As a SharePoint Consultant I have seen and worked with many Project Management solutions built on SharePoint, including third party solutions, Microsoft Project Server and custom built solutions. When clients evaluate which solution to choose, they often wonder which one would be the cheapest and the fastest to implement as well as which one integrates the best with their current processes. After creating and playing with quite a few projects in BrightWork, I have to say that I was extremely surprised with the number of features included out of the box and how easy it was to work with them. Even if I am not a very experienced PM, I was able to create my own project, assign tasks and find everything really easily, something I can’t always say about Project Server.

Another thing that I found amazing was how easy it was to configure the templates in BrightWork. Most third party solutions do not allow much place for template configurations, however BrightWork is not only allowing you to do it, but has tools in place to make it easy for you to adapt their built-in templates to your company. Furthermore the built-in Business Intelligence delivers the scorecards and project reports that executives want to see.

If you are looking for a Project Management solution running on SharePoint, I highly encourage you to request a free BrightWork trial and try them out for yourself. It will take you about 15 minutes and you will have your own environment in the cloud to play with!

You can also check out some out these free resources from BrightWork:

  1. Free SharePoint Project Management Templates to get started managing a project with out of the box SharePoint today.
  2. Collaborative Project Management eBook that delivers a simple and easy to follow guide to initiate, plan, track and close a project to success.

To find out more about BrightWork, visit their website www.BrightWork.com

Hello SharePointers,

I wanted to share this amazing opportunity for you to win some cool swag from Microsoft Canada, by perfecting your knowledge and learning new skills. It will take you about 10 minutes to complete, and you will get an awesome t-shirt and maybe even more prizes! Read till the end of the post to find out all you can win!

From the Canadian Developer Connection:

Microsoft Virtual Academy has courses that cover the entire Microsoft developer platform. Complete two (2) or more modules from any one (1) of any of the below MVA courses and we’ll send you an awesomely geeky t-shirt that will help you share the knowledge achievement that you’ve unlocked!

To claim your “Achievement Unlocked” t-shirt:

  1. Start and complete two (2) more modules of any one of the courses listed below between 2/1/2014 and 3/31/2014. Courses started before 12/1/2013 cannot be submitted.
  2. Take a screenshot of the course page (as shown below) showing you logged in, Canada as your country, and at two (2) or more completed (green) modules.Microsoft Virtual Academy
  3. Send your screenshot to mvachallenge@microsoft.com withYour first name
    Last name
    Mailing address.
    Shirt Size

Your transcript will be validated and your t-shirt will be sent to you! Simple as that!

All Eligible Courses (Note: I have highlighted the ones pertinent to SharePoint)

The following are courses that you may take to qualify for the offer above:

Terms and Conditions

The offer for a Microsoft Virtual Academy “Achievement Unlocked” t-shirt is good for residents of Canada. Offer good only to the first 500 MVA students (registered in Canada) that qualify for the offer. In order to qualify for the offer, each MVA student must complete two (2) or more MVA modules from one (1) of the eligible MVA courses listed above. Course transcript must be shown (in the form of a screenshot) like the image above and must then be sent via e-mail to mvachallenge@microsoft.com by 11:59pm on March 31, 2014. The screenshot must include their name and clearly display the student’s country as Canada. Limit one submission/t-shirt per person. This offer is non-transferable and cannot be combined with any other offer. This offer expires at midnight on March 31, 2014 while supplies last, and is not redeemable for cash. Any gift returned as non-deliverable will not be re-sent. Please allow 4-6 weeks for delivery of your t-shirt. Microsoft Canada reserves the right to substitute the t-shirt with a gift of equal or greater value.

Source: http://blogs.msdn.com/b/cdndevs/p/mvachallenge_msdn.aspx


To reward those willing to learn, I would also like to offer you a personal gift. For the first 10 Canadians that finish 7 or more modules, I will send you a voucher for a free O’Reilly eBook! Please send me a screenshot of the MVA course you are doing before! (Showing your name, country and non-completed modules) and after (Showing your name, country and completed modules). I will then reply you if you won, and send you the voucher by email!

Don’t Keep all this cool Knowledge to yourself! Share it with your followers on twitter by clicking the big bird image right under or view the end of the post for more options!


Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content

After posting the highly popular SharePoint Conference 2014 script to download the videos and slides,  I decided to do the same thing for Project Server for people interested!

  • This is what the script does:
  • Downloads all the Project Conference 2014 Sessions and Slides
  • Groups them by folders
  • Makes sure no errors come up due to Illegal File names.
  • If you stop the script and restart in the middle, it will start where it left off and not from beginning.
  • Downloads the description of the session.

At the end, it will look something like this:

And inside every folder (provided slides have been added by Channel9) you will have both the .mp4 and the .pptx!

And the total size:

Here is a preview of the script (if you wanna look trough it real fast) , but DO NOT COPY PASTE IT FROM UNDER HERE (Added a couple of colors so I am sure you read it J), the WordPress plugin messed up some syntax. Instead OPEN IT HERE:  http://gallery.technet.microsoft.com/PowerShell-Script-to-all-a0b94874 

Don’t keep all this for yourself, tweet it so your followers can get all the free knowledge as well! 

Tweet: The Best Script to download all #Project Conference 2014 videos, slides & description http://wp.me/p3utgI-2qF by @vladcatrinescu #MSProject

# Originally published at https://gist.github.com/nzthiago/5736907
# I Customized it for SPC14 with slides
# If you like it, leave me a comment
# If you don't like it, complain to Github. :)

[Environment]::CurrentDirectory=(Get-Location -PSProvider FileSystem).ProviderPath
$rss = (new-object net.webclient)

# Grab the RSS feed for the MP4 downloads

# SharePoint Conference 2014 Videos
$a = (1$rss.downloadstring("http://channel9.msdn.com/Events/Project/2014/RSS/mp4high"))
$b = (1$rss.downloadstring("http://channel9.msdn.com/Events/Project/2014/RSS/slides"))

#Preferably enter something not too long to not have filename problems! cut and paste them afterwards
$downloadlocation = "C:\Project2014"

if (-not (Test-Path $downloadlocation)) {
Write-Host "Folder $fpath dosen't exist. Creating it..."
New-Item $downloadlocation -type directory
set-location $downloadlocation


#Download all the slides
$b.rss.channel.item | foreach{
$code = $_.comments.split("/") | select -last 1

# Grab the URL for the PPTX file
$urlpptx = New-Object System.Uri($_.enclosure.url)
$filepptx = $code + "-" + $_.creator + " - " + $_.title.Replace(":", "-").Replace("?", "").Replace("/", "-").Replace("<", "").Replace("|", "").Replace('"',"").Replace("*","")
$filepptx = $filepptx.substring(0, [System.Math]::Min(120, $filepptx.Length))
$filepptx = $filepptx.trim()
$filepptx = $filepptx + ".pptx"
if ($code -ne "")
$folder = $code + " - " + $_.title.Replace(":", "-").Replace("?", "").Replace("/", "-").Replace("<", "").Replace("|", "").Replace('"',"").Replace("*","")
$folder = $folder.substring(0, [System.Math]::Min(100, $folder.Length))
$folder = $folder.trim()
$folder = "NoCodeSessions"

if (-not (Test-Path $folder)) {
Write-Host "Folder $folder dosen't exist. Creating it..."
New-Item $folder -type directory


#text description from session . Thank you VaperWare
$OutFile = New-Item -type file "$($downloadlocation)\$($Folder)\$($Code.trim()).txt" -Force
$Category = "" ; $Content = ""
$_.category | foreach {$Category += $_ + ","}
$Content = $_.title.trim() + &quot;<code>r</code>n&quot; + $_.creator + &quot;<code>r</code>n&quot; + $_.summary.trim() + &quot;<code>r</code>n&quot; + &quot;<code>r</code>n&quot; + $Category.Substring(0,$Category.Length -1)
add-content $OutFile $Content

# Make sure the PowerPoint file doesn't already exist
if (!(test-path &quot;$downloadlocation\$folder\$filepptx&quot;))
# Echo out the file that's being downloaded
$wc = (New-Object System.Net.WebClient)

# Download the MP4 file
$wc.DownloadFile($urlpptx, &quot;$downloadlocation\$filepptx&quot;)
mv $filepptx $folder


#download all the mp4

# Walk through each item in the feed
$a.rss.channel.item | foreach{
$code = $_.comments.split(&quot;/&quot;) | select -last 1

# Grab the URL for the MP4 file
$url = New-Object System.Uri($_.enclosure.url)

# Create the local file name for the MP4 download
$file = $code + &quot;-&quot; + $_.creator + &quot;-&quot; + $_.title.Replace(&quot;:&quot;, &quot;-&quot;).Replace(&quot;?&quot;, &quot;&quot;).Replace(&quot;/&quot;, &quot;-&quot;).Replace(&quot;&lt;&quot;, &quot;&quot;).Replace(&quot;|&quot;, &quot;&quot;).Replace('&quot;',&quot;&quot;).Replace(&quot;*&quot;,&quot;&quot;)
$file = $file.substring(0, [System.Math]::Min(120, $file.Length))
$file = $file.trim()
$file = $file + &quot;.mp4&quot;

if ($code -ne &quot;&quot;)
$folder = $code + &quot; - &quot; + $_.title.Replace(&quot;:&quot;, &quot;-&quot;).Replace(&quot;?&quot;, &quot;&quot;).Replace(&quot;/&quot;, &quot;-&quot;).Replace(&quot;&lt;&quot;, &quot;&quot;).Replace(&quot;|&quot;, &quot;&quot;).Replace('&quot;',&quot;&quot;).Replace(&quot;*&quot;,&quot;&quot;)
$folder = $folder.substring(0, [System.Math]::Min(100, $folder.Length))
$folder = $folder.trim()
$folder = &quot;NoCodeSessions&quot;

if (-not (Test-Path $folder)) {
Write-Host &quot;Folder $folder) dosen't exist. Creating it...&quot;
New-Item $folder -type directory


# Make sure the MP4 file doesn't already exist

if (!(test-path &quot;$folder\$file&quot;))
# Echo out the file that's being downloaded
$wc = (New-Object System.Net.WebClient)

# Download the MP4 file
$wc.DownloadFile($url, &quot;$downloadlocation\$file&quot;)
mv $file $folder


A bit late on the announcement, but since most of the SharePoint people have been focusing on SharePoint Conference 2014, not many have realized that Microsoft also posted the Project Conference 2014 sessions online for free. Since many SharePoint Admins also have to manage Project Server, I think this is a pretty relevant topic!

Project Conference 2014 Sessions

To Browse and watch the videos go here: http://channel9.msdn.com/Events/Project/2014

To download the videos and the slides go here: (coming soon)

Here are all the videos currently posted on channel9! However, before you check them out, make sure you share this with your followers on twitter so they can benefit as well!

Project Conference 2014 Sessions

Sessions for Project Conference 2014

In this keynote, we will share the product roadmap, present the latest in Microsoft Project family of products and our cloud offerings and showcase plenty of demos that will get you charged for the rest of the conference! Prior to his current leadership role, Ludovic was General Manager for the Microsoft Project Business Unit, where his responsibilities led him to run product development and head the strategic direction for the Project business. Ludovic has been involved with the Microsoft Project team since 1994 in various technical leadership roles for the Project and Project Server line of products. Ludovic holds a BS in CS from ESIGELEC, an Electrical Engineering school based in France.

Cloud, social and proliferation of devices have changed the way we work, collaborate and manage our tasks and projects. During this keynote Jared will talk about Microsoft's vision for business productivity & project management, share industry trends and provide insights into how Microsoft is thinking about future product investments. A career software professional, Jared’s experience includes roles in engineering, product management, product marketing, and sales. He holds an MBA from the MIT Sloan School of Management and a BS in computer science from Brigham Young University.

Hello Everyone,

With Virtualization becoming the standard in the new environments, it’s important that everyone has an idea of what’s running behind your environments. Even if you’re a developer, and especially if you’re an IT Pro, Virtualization skills will become more and more required by business all over the globe. Whether you’re business is on VMWare or HyperV, knowing both will never hurt you!

Get the Microsoft Virtualization Certification. You’ve learned and tried. Now it’s time to certify.
The Microsoft virtualization certification (exam 74-409) proves your expertise goes beyond VMware and that you’re ready to conquer today’s multi-hypervisor world. This new certification is based on Microsoft’s latest product releases.

The free online training available at Microsoft Virtual Academy is a prerequisite to certification exam, or you can take instructor-led training with a Microsoft Learning Partner. By signing up, you’ll receive an exam voucher for the certification test, valued at $150 *. The number of free exams is limited, so get started today.

Learn more here: http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200372773

free Virtualization Certification

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content