Skip Ribbon Commands
Skip to main content
Benoit s Corner

Benoit's corner

April 04
Windows – Windows 8.1 and Windows Server 2012 R2 Update 1 is now available on MSDN

Microsoft has published on MSDN the Update 1 (or service pack 1, or whatever we have to call it now) for Windows 8.1 and Windows Server 2012 R2.

It is not yet available through WindowsUpdate or public download but should be available soon.

imageimage

March 26
Office 365 – Change management guide from Microsoft

Microsoft has published a change management guide for enterprises moving/implementing Office 365.

This guide contains communication templates (emails, print…) as well as some document to assist the local support team, train the users or help to define enterprise policies to apply on Office 365.

You can download it from http://www.microsoft.com/en-us/download/details.aspx?id=40187

March 19
SharePoint – Blog post filtering based on category stop working

This issue applies to SharePoint 2013 and SharePoint Online 2013 as well.

If you are running blogs on SharePoint 2013 platforms, you may face the following issue when trying to filter blog posts based on category by hitting the category link shown on the Quick Launch or the category associated to the post. Doing so returns ALL posts what ever the category you asked to display (as shown below).

image

Repro Steps

To reproduce the issue, just to the following:

  • Go to the Posts list settings to enable Content Approval
  • Then disable the Content Approval

This has been confirmed and escalated for resolution. It appears this is because the XML query is being modified by removing the category filtering.

However, in the mean time, here is a workaround.

Workaround

  • Create a blog site and do not enable the Content Approval
  • Using SharePoint Designer open the new blog site and browse to All files\Lists\Categories and edit the category.aspx page

image

  • Open your faulty blog site and do the same (edit the category.aspx page)
  • Locate the following code (NOTE: the GUID is the specific one to your environment)

<View Name="{F28F9AA8-7F35-4912-BAF5-1A225F33B484}" Type="HTML" Hidden="TRUE" ReadOnly="TRUE" FreeForm="TRUE" ModerationType="HideUnapproved" DisplayName="" Url="/Lists/Categories/Category.aspx" Level="1" BaseViewID="8" ContentTypeID="0x" ><Query><OrderBy><FieldRef Name="PublishedDate" Ascending="FALSE"/><FieldRef Name="ID" Ascending="FALSE"/></OrderBy></Query><ViewFields><FieldRef Name="Title"/><FieldRef Name="Body"/><FieldRef Name="Author"/><FieldRef Name="PostedByWithDate"/><FieldRef Name="CategoryWithLink"/><FieldRef Name="Permalink"/><FieldRef Name="EmailPostLink"/><FieldRef Name="NumCommentsWithLink"/><FieldRef Name="PublishedDate"/><FieldRef Name="PostCategory"/><FieldRef Name="AverageRating"/><FieldRef Name="RatedBy" Explicit="TRUE"/><FieldRef Name="Ratings" Explicit="TRUE"/></ViewFields><RowLimit Paged="TRUE">10</RowLimit><JSLink>sp.ui.blogs.js</JSLink><XslLink>blog.xsl</XslLink><Toolbar Type="None"/></View>

  • Add the following code after the </OrderBy> and before the </Query> tags

<Where><And><And><In><FieldRef Name="PostCategory" LookupId="TRUE"/><Values><Value Type="Integer"><IfEqual><Expr1><GetVar Scope="Request" Name="CategoryId"/></Expr1><Expr2/><Then>-1</Then><Else><GetVar Scope="Request" Name="CategoryId"/></Else></IfEqual></Value></Values></In><Leq><FieldRef Name="PublishedDate"/><Value Type="DateTime"><Today/></Value></Leq></And><Eq><FieldRef Name="_ModerationStatus"/><Value Type="ModStat">0</Value></Eq></And></Where>

  • which then looks like

<View Name="{F28F9AA8-7F35-4912-BAF5-1A225F33B484}" Type="HTML" Hidden="TRUE" ReadOnly="TRUE" FreeForm="TRUE" ModerationType="HideUnapproved" DisplayName="" Url="/Lists/Categories/Category.aspx" Level="1" BaseViewID="8" ContentTypeID="0x" ><Query><OrderBy><FieldRef Name="PublishedDate" Ascending="FALSE"/><FieldRef Name="ID" Ascending="FALSE"/></OrderBy><Where><And><And><In><FieldRef Name="PostCategory" LookupId="TRUE"/><Values><Value Type="Integer"><IfEqual><Expr1><GetVar Scope="Request" Name="CategoryId"/></Expr1><Expr2/><Then>-1</Then><Else><GetVar Scope="Request" Name="CategoryId"/></Else></IfEqual></Value></Values></In><Leq><FieldRef Name="PublishedDate"/><Value Type="DateTime"><Today/></Value></Leq></And><Eq><FieldRef Name="_ModerationStatus"/><Value Type="ModStat">0</Value></Eq></And></Where></Query><ViewFields><FieldRef Name="Title"/><FieldRef Name="Body"/><FieldRef Name="Author"/><FieldRef Name="PostedByWithDate"/><FieldRef Name="CategoryWithLink"/><FieldRef Name="Permalink"/><FieldRef Name="EmailPostLink"/><FieldRef Name="NumCommentsWithLink"/><FieldRef Name="PublishedDate"/><FieldRef Name="PostCategory"/><FieldRef Name="AverageRating"/><FieldRef Name="RatedBy" Explicit="TRUE"/><FieldRef Name="Ratings" Explicit="TRUE"/></ViewFields><RowLimit Paged="TRUE">10</RowLimit><JSLink>sp.ui.blogs.js</JSLink><XslLink>blog.xsl</XslLink><Toolbar Type="None"/></View>

  • Save the page, et voilà the category filtering is working again

To finalize the operation, open the category.aspx page with your web browser to remove the Blog Tools webpart which will be in error and add it again.

image

March 12
SharePoint 2013 – SharePoint 2013 SP1 includes settings to configure Office 365 integration

As part of the SharePoint 2013 Service Pack 1, Microsoft has starting to provide some way to implement a sort of hybrid mode – as we can already have with Exchange – with Office 365.

If you go to the SharePoint Central Administration soon after the installation of the SP1, you will see an important notification

image

As well as a new link/option shown in the Quick Launch menu on the left or in the Central Administration home page

imageimage

This 2 links provide you a way to configure a first level integration with your Office 365 to use Yammer (as this now included on Office 365 Enterprise plans) or OneDrive for Business on Office 365.

Configure Yammer

If you go to the Configure Yammer option, you will be able to enable the Yammer integration with your On Premises SharePoint environment

image

Just hit the Activate Yammer button

After activating Yammer, the Newsfeed link available on the top right becomes Yammer and the link associated changes to point to /_layouts/15/Yammer.aspx, which is a redirection page to your Yammer network – this is the same behavior than when you define Yammer as the Enterprise Social Network in SharePoint Online

imageimage

image

Configure OneDrive for Business

The Configure OneDrive for Business allow you to forward your users to their personal space on Office 365 instead of using the On Premises SharePoint platform; this requires of course to associate a SharePoint Online license to the user account to make it work.

Also, if there is already a personal site stored on your On Premises SharePoint, the content IS NOT migrated to OneDrive for Business on Office 365 and this may requires to reconfigure the client side (if your users are using OneDrive for Business client to locally store the content).

You just have to define the Office 365 My Site URL specific to your tenant – which looks like https://<your tenant>-my.sharepoint.com

image

March 10
Office 2013 – Be careful when you delete an email account with Outlook 2013 SP1

This is an IMPORTANT update included with the Office 2013 SP1.

Indeed, when you delete an email account from Outlook 2013 SP1, the associated data files (PST or OST) are automatically deleted.

Previously, the data files were still available on the user profile.

image 

March 03
Office 365 – Update your DirSync to take advantage of the new S/MIME feature

As you already know, Microsoft updates frequently the DirSync tool used to synchronize your on premises directory with Office 365.

Also, as Microsoft has announced the availability of the S/MIME feature on Exchange 2013 SP1 – and so also for Exchange Online on Office 365, you will have to update your DirSync currently installed.

Download the new version here http://go.microsoft.com/fwlink/?LinkID=278924 – version involved for this post is 1.0.6635.43

Then you have the choice to upgrade the existing installation or uninstalling the installed version one before installing the new one.

NOTE if you uninstall the installed version, you user will continue to be present on Office 365, only updates (new users, details updates) will be synchronize once the new version will be installed.

Then, once the new version has been installed (whatever the process used), open the MIIS client console; run the miisclient.exe file available within C:\Program Files\Windows Azure Active Directory Sync\SYNCBUS\Synchronization Service\UIShell directory.

to confirm/reconfigure your synchronization filtering.

Then check if the userSMIMECertificate attribute is present and enabled; if not present you are not using the correct version of DirSync, if not enabled just enable it.

To check this, go through the MIIS console to the Select Attributes section of the Active Directory management agent (Active Directory Connector)

imageimage

February 22
Office 365 – Sample PowerShell scripts to manage Office 365 and Lync

Microsoft has published some sample PowerShell scripts to help you managing Office 365 and Lync.

These scripts will connect to your Office 365 tenant, display your users list, manage user settings or manage domains and more.

As prerequisite, you must have installed Microsoft Online Sign In Assistant, PowerShell Module for Windows Azure Active Directory, Lync PowerShell and the Framework 4.5

Go to http://www.microsoft.com/en-us/download/details.aspx?id=41953 for download the scripts

Enjoy

February 13
Windows 8 – SkyDrive user experience updated with KB 2923768

With the February 2014 updates, Microsoft has improved a little bit the SkyDrive experience.

As you already know, SkyDrive is now fully integrated within Windows client and this integration has introduced some bad experience.

With the KB 2923768, Microsoft has started to improve this user experience. As part of this KB, a new icon will be displayed in the systray to display current state of the SkyDrive – as we had with the previous SkyDrive client.

image image imageimage

Unfortunately, it is still required to logon on Windows 8 with a Microsoft account to be able to use SkyDrive…

January 22
Lync – New Lync Connectivity Analyzer

Microsoft has released a new version of the Lync Connectivity Analyzer, a tool which helps to determine if the deployment and the configuration of Office 365 (Lync Online) and Lync On Premises match the prerequisites to support connectivity.

Go to http://go.microsoft.com/fwlink/?LinkId=277056 to download the tool.

As part of the improvements:

  • support for Windows 8.1
  • improved accessibility
  • support for Lync mobile deployment

More details available here http://blogs.technet.com/b/nexthop/archive/2014/01/21/announcing-the-release-of-the-updated-lync-connectivity-analyzer.aspx

January 15
Office 365 – Moving online mailbox to on premise failed with error Resource ‎'CiAgeOfLastNotification‎(System)‎‎' is unhealthy and shouldn‎'t be accessed

Recently, I went to an error when moving online mailboxes from Office 365 – Exchange Online – to on premises – Exchange 2013.

Strangely, these mailboxes have been moved multiple times in both direction – on premises to online and online to on premises – without any issue.

The migration batch starts and content is being synchronized between Exchange Online and Exchange On Premises and finally the job failed with the error

Error: MigrationPermanentException: Error: Resource ‎'CiAgeOfLastNotification‎(System)‎‎' is unhealthy and shouldn‎'t be accessed

image

After some digging, the issue was due to a corrupted index on Exchange On Premises.

Solution

  • On the Exchange server which host the mailboxes databases, stop the following services
    • Microsoft Exchange Search
    • Microsoft Exchange Search Host Controller
  • Using Windows Explorer, browse to the location where the index are located
    • This is a subfolder named with a GUID below the folder where the database file is stored
    • To get to the path to the database, run the PowerShell command Get-MailboxDatabase | fl *path*
  • Delete the folder with a GUID – BE CAREFUL don’t delete anything else
  • Restart both services and wait few minutes until the Fast engine starts indexing again
  • Then start again your migration
1 - 10Next

 ‭(Hidden)‬ Blog Tools

 Copyright

 Follow Me On

 Share This

 Office365 Undercover by Arnaud ALCABEZ

Retrieving Data

 Certifications

Microsoft Certified Systems Administrator 
Microsoft Certified Systems Administrator - Messaging
Microsoft Certified Systems Engineer 
Microsoft Technology Specialist 
 Microsoft Certified IT Professional

 Translation Tool

Translate this page

 FaceBook Fan's Page

 Books I wrote

Le portail Microsoft SharePoint 
Microsoft Office SharePoint Portal Server 2003 et WSS au quotidien 
Microsoft Office SharePoint Server (MOSS) et Office 2007  
Microsoft Sharepoint 2010