Warning: Declaration of WarpMenuWalker::start_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::start_lvl(&$output, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::end_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::end_lvl(&$output, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::end_el(&$output, $item, $depth) should be compatible with Walker_Nav_Menu::end_el(&$output, $item, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678
Denis Stadler – SharePoint & Dynamics CRM Consultant

Infrastructure Planning and Design (IDP) Guide for SharePoint 2010 – Now Available

Written by Denis Stadler on . Posted in SharePoint 2010

I have just received an e-mail message from Microsoft which says that Infrastructure Planning and Design Guide for Microsoft SharePoint Server 2010 is available for download.

Follow the link and you will download a ZIP archive which contains:

  • SharePoint 2010 Diagrams – Visio File
  • the SharePoint 2010 IDP presentation – it describes the main steps of the SharePoint 2010 infrastructure and design guide.
  • a detailed document with instructions.

At the end of the document you will find the Appendix D which describes how you can map the IDP guide on the Microsoft Operations Framework (MOF) 4.0 best practices.

I think this guide should be a must read!

Dynamics CRM 2011 Applications MB2-868 Exam

Written by Denis Stadler on . Posted in Dynamics CRM 2011

The new Exam MB2-868: Microsoft Dynamics CRM 2011 Applications Exam is available. It seams that there also are some changes into the Dynamics Certifications section in the Microsoft Learning Web Site.

This new exam will count for two new MCITP – Dynamics certifications:

  • Applications for Microsoft Dynamics CRM 2011
  • Developer for Microsoft Dynamics CRM 2011

I think the structure it will be similar to the one which has already been existing for Dynamics CRM 4.

But even if we can take the exam now it seams that it wouldn’t be shown on the MCP Transcript until September 2011 (from Microsoft Learning Web Site). I wonder why?

For MB2-868 there are already for training courses available (one for each main CRM Section – Sales, Marketing, Service + Service Scheduling):

  • 80290A: Marketing Automation in Microsoft Dynamics CRM 2011
  • 80291A: Sales Management in Microsoft Dynamics CRM 2011
  • 80292A: Service Management in Microsoft Dynamics CRM 2011
  • 80293A: Service Scheduling in Microsoft Dynamics CRM 2011

I will go through each course’s instructor notes and come back with more thoughts and details.


SharePoint 2010 Administration PowerShell Sheet

Written by Denis Stadler on . Posted in IT Pro & PowerShell, SharePoint 2010

There are 652 SharePoint Server 2010 PowerShell cmdlets. Please find bellow a short list with the ones that I use.

Before starting please verify that you meet the following minimum requirements:
1. Your user account is a member of the SharePoint_Shell_Access role on the configuration database.
2. Your user account is a member of the WSS_ADMIN_WPG local group on the computer where SharePoint Server 2010 is installed.

Please open SharePoint Server 2010 Management Shell. To acomplish this please follow the steps:
1. On the Start menu, click All Programs.
2. Click Microsoft SharePoint Server 2010 Products.
3. Click SharePoint Server 2010 Management Shell.

Application Management

Web Applications

To create a new Web Application using PowerShell just use:

New-SPWebApplication -Name <Name> -ApplicationPool <ApplicationPool> -ApplicationPoolAccount <ApplicationPoolAccount> -Port <Port> -URL <URL>

Create a Site Collection

To create a new Site Collection using PowerShell first you have to chose a template. To do that just use the following command to list all the templates available within SharePoint:


Then replace <template-name> with your selected template and use the following command to create the site collection:

$template = Get-SPWebTemplate <template-name>
-Url <URL for the new site collection>-OwnerAlias <domain\user> -Template $template

HP SharePoint 2010 Capacity Planner

Written by Denis Stadler on . Posted in Capacity Planning, SharePoint 2010

An useful tool from HP – HP Sizer for Microsoft SharePoint.

The good thing is that there are a lot of options to configure like: number of users, concurrency, peak number of user requests, number of search operations, indexing frequency, Excel Services, Performance Point Services, Visio Services, Disk Fill Factor etc.

You can also select if you need high availability.

The bad thing – the tool provides only HP Servers when it is proposing the hardware infrastructure. :).

Hiding SharePoint Page Elements Based on the Currently Logged in User

Written by Denis Stadler on . Posted in Custom Development

You may get this business requirement in the one following scenarios:

– You want to exclude part of a page (for example static links in the Master Page) from being indexed by SharePoint Search
– Just hide page elements for a specific user

For the Search scenario in SharePoint 2010 there is the possibility of using a div with CSS class name equal to noindex for not having the content crawled, but this doesn’t work in MOSS 2007.

<div class=”noindex”>content no to be indexed</div>

SharePoint has a build in feature which filters content based on the security roles of the user: SPSecurityTrimmedControl.

But the is no class for content trimming based on the loged-in user account, and we will create it :). The advantage is that this should work both in SharePoint 2010 and MOSS 2007.

Phase 1: Development

The C# class doesn’t contain more than:

public class SPUserSecurityTrimmedControl : SPSecurityTrimmedControl

public string ExcludeUser
get; set;

protected override void Render(HtmlTextWriter output)
SPWeb site = SPContext.Current.Web;

if (site.CurrentUser.LoginName.ToLower() != ExcludeUser.Trim().ToLower())

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home4/x15denis/public_html/wp-includes/functions.php on line 3208