#ProjectServer and #SharePoint 2010 / 2013 July 2015 Cumulative Update #PS2010 #SP2010 #PS2013 #SP2013 #MSProject
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
The Office 2013 July 2015 Cumulative Updates are now available, please see the links below:
Project Server 2013 July 2015 Server Roll up package:
http://bit.ly/1SnR8N8
Project Server 2013 July 2015 CU:
http://bit.ly/1I3wfqV
Project 2013 July 2015 CU:
http://bit.ly/1SnRaEz
Also worth noting, if you haven’t done so already, install Service Pack 1 http://bit.ly/1uorn2C first if installing the July 2015 CU.
The Office 2010 July 2015 Cumulative Updates are now available, please see the links below:
Project Server 2010 July 2015 Server Roll up package:
http://bit.ly/1SnRaEA
Project Server 2010 July 2015 CU:
http://bit.ly/1I3wfr0
Project 2010 July 2015 CU:
http://bit.ly/1SnR8N9
SP2 is a pre-requisite for the Office 2010 July 2015 CUs.
As always, fully test these updates on a replica test environment before deploying to production.
#ProjectServer #PS2010 / #PS2013 delete #Project site using #PowerShell #SP2013 #SP2010
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
Following on from a post / script I created a year or so ago to bulk create project sites, there have been requests to be able to bulk delete projects sites. I have been reluctant to do that as i am always cautious when “bulk” deleting! The script i have created reads the list of projects from a text file so that the user running the script knows exactly what project sites they are going to be delete. The script can be downloaded from the Microsoft Script gallery below:
The text file will need to be created with a list of projects names from your PWA instance – ONLY INCLUDE project names for the project sites you want to delete – all site data (lists, documents etc.) will be deleted as the site will be deleted! The only scenario I would really use a script like this is if I wanted to delete all of my project sites, if I only needed to remove a handful I would do it manually via the UI. The example text file can be seen below:
Update the location of the text file and text file name for the Get-Content command.
The web service proxy URLs will need to be updated for your PWA instance, replace the http://vm753/pwa with the correct URL.
The script can be seen running and deleting sites below:
From the PowerShell ISE:
All data from the project sites will be lost so please use this with care and only enter project names in the text file for projects sites and project site data you no longer need.
Run the script with a PWA administrator account.
Fully test this script on a test / non-production PWA instance before running on any production environment. As a precaution, take full database backups (PWA and SharePoint Content) before running the script on the production environment so that you can roll back if needed.
The script is provided "As is" with no warranties etc.
#Project virtual conference: call for speakers now open #ProjectOnline #ProjectServer #PPM #ProjectVConf
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
Following on from my post the other week regarding the announcment of the Project Virtual Conference, post here: http://bit.ly/1FEnY67, the call for speakers is now open:
If you are interested in speaking at this event, please do submit your sessions before 24th July.
#ProjectOnline / #ProjectServer 2013 update Owner label on PDP #JavaScript #jQuery
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
A quick post to support a very simple script to change the Owner display label on a Project Detail Page page. Quite often clients request to change the Owner to something else such as Project Manager. The script can be downloaded from the script gallery below:
This code will replace “Owner” with “Project Manager” but can easily be updated.
To get the script to work you will need to download the following jQuery library: jquery-2.1.1.min.js – jQuery download Another version of this library may work but this was the one I used / tested with. Upload this library to your PWA site collection then update the script file with the correct location. I uploaded this file to the style library as you can see in the code below:
Alternatively you can reference a CDN if preferred.
Once the script is downloaded, upload this to the PWA site collection, in this example it was uploaded to the shared documents library. Select the PDP that has the Owner field displayed, then reference the uploaded script using the content editor web part:
In this example it is the Project Information PDP.
Once loaded, Owner will display as Project Manager:
One thing this script doesn’t handle is if you have another custom field on the page that contains “Owner” in the string, that will also get replaced 🙂
This is a very simple script but do test this before rolling out to production etc.
The script is provided “As is” with no warranties etc.
#ProjectServer and #SharePoint 2010 / 2013 June 2015 Cumulative Update #PS2010 #SP2010 #PS2013 #SP2013 #MSProject
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
The Office 2013 June 2015 Cumulative Updates are now available, please see the links below:
Project Server 2013 June 2015 Server Roll up package:
http://bit.ly/1cJMhaJ
Project Server 2013 June 2015 CU:
http://bit.ly/1Qmgbo5
Project 2013 June 2015 CU:
http://bit.ly/1cJMk6m
Also worth noting, if you haven’t done so already, install Service Pack 1 http://bit.ly/1uorn2C first if installing the June 2015 CU.
The Office 2010 June 2015 Cumulative Updates are now available, please see the links below:
Project Server 2010 June 2015 Server Roll up package:
http://bit.ly/1cJMk6q
Project Server 2010 June 2015 CU:
http://bit.ly/1Qmg8IG
Project 2010 June 2015 CU:
http://bit.ly/1cJMk6s
SP2 is a pre-requisite for the Office 2010 June 2015 CUs.
As always, fully test these updates on a replica test environment before deploying to production.
Announcing #Project Virtual Conference for #Microsoft #MSProject, #ProjectOnline and #ProjectServer #PPM #ProjectVconf
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
Announced today is the “Project Virtual Conference”, which is a free online conference on 22nd October 2015 that will run for 24 hours – get the date in your calendars 🙂
The conference is focused on Microsoft Project, Project Online and Project Server and is being organised by a volunteers with a lot of support from a few Project MVPs.
To stay updated follow the Project Virtual Conference site here: http://bit.ly/1JyMYCg
Follow the Twitter @ProjectVConf handle and use the #ProjectVconf hashtag for all Twitter activity.
CPS’ PS+ solution is an Award Finalist at the #Microsoft Partner Awards #WPC15 for #PPM #ProjectOnline / #ProjectServer
|
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011. I am also a certified Prince2 Practitioner. This article has been cross posted from pwmather.wordpress.com (original article) |
I am pleased to announce that CPS’ PS+ solution was an Award Finalist in the recent Microsoft Partner of the Year Awards 2015 in the Project and Portfolio Management Competency. This is the second year running that the PS+ solution has been an award finalist.
For a full list of winners and finalists see:
Great work to all the partners that received awards.
My slides at SharePoint Saturday Paris
via François on Sharepoint http://bit.ly/1I35EK1
|
French native Sharepoint Consultant living in London. A crossway between a designer, developer and system architect. Prefers stretching the limit of out-of-the-box features rather than breaking them into code. When not working with Microsoft Sharepoint François is often found on Web2.0 News sites and related social networking tools.
This article has been cross posted from sharepointfrancois.wordpress.com/ (original article) |
Automating SharePoint 2013 Usage Reports
In SharePoint 2010 the site collection Web Analytics reports could be viewed by end users or business owners via the ‘View Web Analytics’ permission.
With SharePoint 2013 and usage reporting move into the Search Service Application this is much more difficult unless you want to grant business owners full control on your site.
Recently we had to try and grant business owners the ability to read the usage reports without being sites owners, as this was impossible via permissions we had to look for another method.
After some searching I came across this excellent link from Mike Smith that shows how to save the central search reports back the SharePoint Server.
http://techtrainingnotes.blogspot.co.uk/2015/04/run-sharepoint-2013-search-reports-from.html
I updated this to run and save all the site collection usage reports then upload the reports to a library in SharePoint, finally I set a daily task to run the report to create self service solution for end users.
Add-PSSnapin “Microsoft.SharePoint.PowerShell" -ea Continue
# Set the intranet portsl location
$WebURL = “http://intranet.corp/”#This is the URL for site collection usage reports
$url = "http://intranet.corp/_layouts/15/Reporting.aspx?Category=AnalyticsSiteCollection"# This is the path to write the reports to must exist on server running the script
$path = "D:\SearchReports\"function Get-SPSearchReports ($url, $searchreport, $path)
{
# function to run the usage reports and store locally on server
# Usage reports ID’s must match the environment, use View source on the page _layouts/15/Reporting.aspx?Category=AnalyticsSiteCollection to get the ID’s# Usage Reports for Prod
$Usage = "6bbf6e1c-d79a-45da-9ba0-d0c3332bf6e2"
$Number_of_Queries = "df46e7fb-8ab0-4ce8-8851-6868a7d986ab"
# Search Reports forProd$Top_Queries_by_Day = "06dbb459-b6ef-46d1-9bfc-deae4b2bda2d"
$Top_Queries_by_Month = "8cf96ee8-c905-4301-bdc4-8fdcb557a3d3"
$Abandoned_Queries_by_Day = "5dd1c2fb-6048-440c-a60f-53b292e26cac"
$Abandoned_Queries_by_Month = "73bd0b5a-08d9-4cd8-ad5b-eb49754a8949"
$No_Result_Queries_by_Day = "6bfd13f3-048f-474f-a155-d799848be4f1"
$No_Result_Queries_by_Month = "6ae835fa-3c64-40a7-9e90-4f24453f2dfe"
$Query_Rule_Usage_by_Day = "8b28f21c-4bdb-44b3-adbe-01fdbe96e901"
$Query_Rule_Usage_by_Month = "95ac3aea-0564-4a7e-a0fc-f8fdfab333f6"# set the file path and name
$filename = $path + (Get-Variable $searchreport).Name + ".xlsx"
$reportid = (Get-Variable $searchreport).Value$TTNcontent = "&__EVENTTARGET=__Page&__EVENTARGUMENT=ReportId%3D" + $reportid
# setup the WebRequest
$webRequest = [System.Net.WebRequest]::Create($url)
$webRequest.UseDefaultCredentials = $true
$webRequest.Accept = "image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*"
$webRequest.ContentType = "application/x-www-form-urlencoded"
$webRequest.Method = "POST"$encodedContent = [System.Text.Encoding]::UTF8.GetBytes($TTNcontent)
$webRequest.ContentLength = $encodedContent.length
$requestStream = $webRequest.GetRequestStream()
$requestStream.Write($encodedContent, 0, $encodedContent.length)
$requestStream.Close()# get the data
[System.Net.WebResponse] $resp = $webRequest.GetResponse();
$rs = $resp.GetResponseStream();
#[System.IO.StreamReader] $sr = New-Object System.IO.StreamReader -argumentList $rs;
#[byte[]]$results = $sr.ReadToEnd();
[System.IO.BinaryReader] $sr = New-Object System.IO.BinaryReader -argumentList $rs;
[byte[]]$results = $sr.ReadBytes(10000000);# write the file
Set-Content $filename $results -enc byte}
Function Upload-Report($URL, $DocLibName, $FilePath)
{
# function to upload the locally stored reports to SharePoint
# Get a variable that points to the folder
$Web = Get-SPWeb $URL
$List = $Web.GetFolder($DocLibName)
$Files = $List.Files# Get just the name of the file from the whole path
$FileName = $FilePath.Substring($FilePath.LastIndexOf("\")+1)# Load the file into a variable
$File= Get-ChildItem $FilePath# Upload it to SharePoint
$Files.Add($DocLibName +"/" + $FileName,$File.OpenRead(),$true)
$web.Dispose()
}# delete anything in the d:\SearchReports folder
Remove-item D:\SearchReports\*# run the reports
Get-SPSearchReports $url "Usage" $path
Get-SPSearchReports $url "Number_of_Queries" $path
Get-SPSearchReports $url "Top_Queries_by_Day" $path
Get-SPSearchReports $url "Top_Queries_by_Month" $path
Get-SPSearchReports $url "Abandoned_Queries_by_Day" $path
Get-SPSearchReports $url "Abandoned_Queries_by_Month" $path
Get-SPSearchReports $url "No_Result_Queries_by_Day" $path
Get-SPSearchReports $url "No_Result_Queries_by_Month" $path
Get-SPSearchReports $url "Query_Rule_Usage_by_Day" $path
Get-SPSearchReports $url "Query_Rule_Usage_by_Month" $path# upload the reports
Upload-Report $WebURL "Audit Reports\Site Collection Usage" “D:\SearchReports\Usage.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Number_of_Queries.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Abandoned_Queries_by_Day.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Abandoned_Queries_by_Month.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\No_Result_Queries_by_Day.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\No_Result_Queries_by_Month.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Query_Rule_Usage_by_Day.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Query_Rule_Usage_by_Month.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Top_Queries_by_Day.xlsx”
Upload-Report $WebURL "Audit Reports\Search" “D:\SearchReports\Top_Queries_by_Month.xlsx”
Going to discuss Office 365 Taxonomy and OneDrive for Business at SharePoint Saturday Paris
This week I am off to Paris with my little family, and on Saturday I will enjoy spending my day with the French SharePoint community and presenting my views and case study of using OneDrive for Business in Office365. I will be presenting [en Français] which I have not done for years, so be sure to hear some weird “fran-glais” as the technical terms are all in english for me.
The title was actually “Shall we forget about taxonomy with Office 365?” which refers to the fact that OneDrive for Business allows users to store a crazy-full amount of files on the cloud and the question that stands: what to do with all this ? What about my team sites, department sites, organised libraries with metadata that I have been telling and training my users to maintain for years ?
Do I have to forget everything I learnt ?
See you on Saturday to see how some of my clients are managing this question!
À Samedi pour voir comment certain de mes clients gèrent cette problématique d’entreprise!
via François on Sharepoint http://bit.ly/1J1QTFK
|
French native Sharepoint Consultant living in London. A crossway between a designer, developer and system architect. Prefers stretching the limit of out-of-the-box features rather than breaking them into code. When not working with Microsoft Sharepoint François is often found on Web2.0 News sites and related social networking tools.
This article has been cross posted from sharepointfrancois.wordpress.com/ (original article) |






You must be logged in to post a comment.