Sunday, November 04, 2012

Changes from SharePoint 2010 to SharePoint 2013

SharePoint came a long way since it's first beta release in year 2000. Product's maturity now finally reflects in the way how the old features are supported (or discontinued to be supported :).

This is an excerpt from TechNet's Explore SharePoint 2013 series

In this article:
  • Features deprecated in SharePoint 2013
  • SharePoint Foundation 2010 deprecated search features
  • SharePoint Server 2010 deprecated search features
  • FAST Search Server 2010 for SharePoint deprecated features

Features deprecated in SharePoint 2013

The following features and functionality have been deprecated or changed in SharePoint 2013.

Visual upgrade

Description: The visual upgrade feature in SharePoint Server 2010 is not available in SharePoint 2013. For the upgrade from Office SharePoint Server 2007 to SharePoint Server 2010, you could choose to use the visual upgrade feature to give site collection owners and site owners the opportunity to preserve the previous user interface temporarily while still upgrading the infrastructure and databases, site collections, and features to the latest version. This allowed site collection owners and site owners to update customizations to work in the new user interface. Once the database and site collection upgrade was complete, the user had the option to upgrade the user interface on a more granular level of the website (SPWeb object).
Reason for change: The visual upgrade feature is replaced with deferred site collection upgrade. The site collection upgrade process is not reversible. The deferred site collection upgrade is a more comprehensive upgrade process than visual upgrade.
Visual upgrade preserved only the old master pages, CSS files, and HTML files. Deferred site collection upgrade preserves much more, including SPFeature functionality. To achieve the deferred site collection upgrade, major changes in the architecture were required, including the removal of visual upgrade.
With deferred site collection upgrade, you can continue to use the UI from the previous version (SharePoint Server 2010) more seamlessly than is possible with visual upgrade. The master page, CSS, JScript, and SPFeatures will remain in SharePoint Server 2010 mode. One key difference is that the granularity of upgrading the user interface is per site collection (SPSite) instead of site (SPWeb). Users can still preview their site in the new SharePoint 2013 user interface before committing. However, this is accomplished by creating and upgrading a temporary copy of their site collection instead of a preview in the existing instance of the site collection. The reason for previewing a copy of the site collection is because of the complexity of what occurs during site collection upgrade. Once a site collection is upgraded, it cannot be rolled back. Therefore, performing a preview would not be possible except in a copy of the site collection.
Migration path: Site collection administrators who are using visual upgrade to continue to use SharePoint Server 2007 must move to the SharePoint Server 2010 user interface before upgrading to SharePoint 2013. After the content database is upgraded, users can use deferred site collection upgrade to continue to use the SharePoint Server 2010 experience for their site collections. Site collection administrators can be notified by their farm administrator when a site collection is ready for upgrade and the site collection administrators can then choose to either perform the upgrade of their site collection or optionally first preview the new functionality in a temporary copy of their site collection.
Any SharePoint user interface might have dependencies on visual upgrade. The main dependency was getting the user interface version and then outputting the correct user interface (new or legacy). The visual upgrade API feature is updated so that the user interface version is remapped to the new site collection compatibility level property. This returns the same information about which version the site uses as before. Therefore, dependent code does not need to change.

Document Workspace site template

Description: When you create a site in SharePoint 2013, the Document Workspace site template is not available.
Reason for change: The scenario of collaborating on a document is now provided by the Team Site site template. The Document Workspace site template was removed from SharePoint 2013 to simplify the list of templates that are available when a user creates a new site collection.
Migration path: Existing sites that were created by using the Document Workspace site template will continue to operate in SharePoint 2013. The Document Workspace site template will be removed completely from the next major release of SharePoint and sites that were created by using the Document Workspace site template will not be supported.

Personalization Site site template

Description: When you create a site in SharePoint 2013, the Personalization Site site template is not available.
Reason for change: The Personalization Site site template was not a widely used site template. The Personalization Site site template was removed from SharePoint 2013 to simplify the list of templates that are available when a user creates a new site collection.
Migration path: Existing sites that were created by using the Personalization Site site template will continue to operate in SharePoint 2013. The Personalization Site site template will be removed completely from the next major release of SharePoint and sites that were created by using the Personalization Site site template will not be supported.

Meeting Workspace site templates

Description: When you create a site in SharePoint 2013, all five of the Meeting Workspace site templates are not available. This includes the Basic Meeting Workspace, Blank Meeting Workspace, Decision Meeting Workspace, Social Meeting Workspace, and Multipage Meeting Workspace.
Reason for change: SharePoint 2013 and Office 2013 provide other features that support meetings and collaboration. For example, you can use Lync to conduct live meetings, OneNote to take notes during meetings, and a SharePoint team site or My Site to store shared meeting notes.
Migration path: Existing sites that were created by using the Meeting Workspace site templates will continue to operate in SharePoint 2013. The Meeting Workspace site templates will be removed completely from the next major release of SharePoint and sites that were created by using the Meeting Workspace site templates will not be supported.

Group Work site template and Group Work solution

Description: When you create a site in SharePoint 2013, the Group Work site template is not available. This Group Work site template provides a groupware solution that teams can use to create, organize, and share information. The Group Work site template includes the Group Calendar, Circulation, Phone-Call Memo, document library, and other basic lists. The Group Work site template and the Group Work solution are discontinued and not available in SharePoint 2013.
Reason for change: The Group Work site template was not a widely used site template. The Group Work site template was removed from SharePoint 2013 to simplify the list of templates that are available when a user creates a new site collection.
Migration path: Existing sites that were created by using the Group Work site template will continue to operate in SharePoint 2013. The Group Work site template will be removed completely from the next major release of SharePoint and sites that were created by using the Group Work site template will not be supported.

Visio Process Repository site template

Description: When you create a site in SharePoint 2013, the Visio Process Repository site template will continue to be available. However, the Visio Process Repository site template will be removed in the next major release of SharePoint.
Reason for change: The Visio Process Repository site template is not a widely used site template. The Visio Process Repository site template was removed from SharePoint 2013 to simplify the list of templates that are available when a user creates a new site collection.
Migration path: Not required. The Visio Process Repository site template is available in SharePoint 2013.

Unghosting and customizing CSS files

Description: The following methods are included in SharePoint 2013, but will be removed from the next major release of SharePoint:
  • Microsoft.SharePoint.SoapServer.Webs.CustomizeCss
  • Microsoft.SharePoint.SoapServer.Webs.RevertCss
The Webs.CustomizeCss method applies style sheet customization to a particular file.
The Webs.RevertCss method reverts style sheet customization of a file to the default style sheet.
These two methods are stored in Webs.asmx.cs and are defined in Webswsdl.asps.
Reason for change: The methods are outdated and are no longer needed.
Migration path: None.

Imaging Web service

Description: The Imaging Web service provides functionality for creating and managing picture libraries. The Imaging Web service will be removed from the next major release of SharePoint. The Imaging Web service is included and supported in SharePoint 2013.
Reason for change: The Imaging Web service is not widely used. The only client application for the Imaging Web service, Office Picture Manager, is no longer included with SharePoint 2013. The Imaging Web service is being removed to reduce security vulnerabilities and to simplify the number of ways to connect to SharePoint 2013.
Migration path: All the functionality of the Imaging Web service is available through the client-side object model (CSOM). The CSOM provides client-side applications with access to a subset of the SharePoint Foundation server object model, including core objects such as site collections, sites, lists, and list items. Also, Web Distributed Authoring and Versioning (WebDAV) provides clients with key functionality of the Imaging Web service (for example, upload, download, and rename).

Excel Services — Can't edit workbooks in the browser that have external data connections

Description: Workbooks with external data connections that use Windows authentication cannot be refreshed in the browser. Instead, you are prompted to open the workbook in the Excel client program. Workbooks that have database or Windows credentials stored either in the Secure Store Service or in the connection string can still be edited in the browser. This change applies only when Excel Web App in Office Web Apps Server is used to view workbooks, not when Excel Services in SharePoint Server 2013 is used.
Reason for change: This is a design limitation in SharePoint 2013.
Migration path: You can still refresh these workbooks in the Excel client program. Additionally, a service application administrator can configure that workbooks are viewed in SharePoint 2013 instead of Office Web Apps Server.

Web Analytics in SharePoint Server 2010

Description: Web Analytics in SharePoint Server 2010 has been discontinued and is not available in SharePoint 2013. Analytics processing for SharePoint 2013 is now a component of the Search service.
Reason for change: A new analytics system was required for SharePoint 2013 that included improvements in scalability and performance, and that had an infrastructure that encompasses SharePoint Online. The Analytics Processing Component in SharePoint 2013 runs analytics jobs to analyze content in the search index and user actions that are performed on SharePoint sites.
SharePoint 2013 still logs every click in SharePoint sites and still provides a count of hits for every document. User data is made anonymous early in the logging process and the Analytics Processing Component is scalable to the service.
This analytics data is used in SharePoint 2013 to provide new item-to-item recommendation features, to show view counts that are embedded in SharePoint 2013 and Search Server user interface, to provide a report of the top items in a site and list, and to influence the relevancy algorithm of search.
What happens to Web Analytics after upgrade: The Web Analytics Service is not upgraded to the Analytics Processing Component in SharePoint 2013. When you upgrade to SharePoint 2013, the databases that contain the data from Web Analytics in SharePoint Server 2010 are not removed. These databases are not used by or maintained by the Analytics Processing Component in SharePoint 2013. This means that documents on sites in SharePoint Server 2010 that are upgraded will show a hit count of 0.
When you upgrade to SharePoint 2013, do not attach and upgrade the databases that contain the data from Web Analytics in SharePoint Server 2010. We recommend that you turn off Web Analytics in the SharePoint Server 2010 environment before you copy the content databases that you want to upgrade to SharePoint 2013.
Reports from Web Analytics for the top items in a site are carried forward. Reports that show browser traffic, top users of a site, and referring URL are not carried forward and are not used by the Analytics Processing Component in SharePoint 2013.
Administrative reports for the quota usage of site collections in the farm are not available in SharePoint 2013.
SharePoint 2013 does not support the Web Analytics Web Part. After a farm is upgraded to SharePoint 2013, all instances of a Web Analytics Web Part will not function. The page that includes the Analytics Web Part will render and a message appears that informs the user that the Web Part is no longer supported.
Migration path: None. Data collection for Analytics Processing in SharePoint 2013 starts immediately for sites, including SharePoint Server 2010 sites.

Excel Services — Can't edit workbooks in the browser that have external data connections

Description: Workbooks with external data connections that use Windows authentication cannot be refreshed in the browser. Instead, you are prompted to open the workbook in the Excel client program. Workbooks that have database or Windows credentials stored either in the Secure Store Service or in the connection string can still be edited in the browser. This change applies only when Excel Web App in Office Web Apps Server is used to view workbooks, not when Excel Services in SharePoint Server 2013 is used.
Reason for change: This is a design limitation in SharePoint 2013.
Migration path: You can still refresh these workbooks in the Excel client program. Additionally, a service application administrator can configure that workbooks are viewed in SharePoint 2013 instead of Office Web Apps Server.

Organization Profiles

Description: The Organization Profiles feature is deprecated in SharePoint Server 2013. Organization Profiles contain detailed information about an organization such as teams, divisions, and other information that describes the organization’s hierarchy.
Reason for change: SharePoint features related to identities continue to evolve around the core concepts of users and groups, and SharePoint will not be investing further in OrgID.
Migration path: Existing solutions based on Organization Profiles will continue to operate in SharePoint 2013. The Organization Profiles feature will be removed completely from the next major release of SharePoint, and solutions created by using Organization Profiles will not be supported.

SharePoint Foundation 2010 deprecated search features

The following functionality has changed in SharePoint Foundation search.

Search capabilities

Description: The search capabilities of SharePoint Foundation 2013 have changed, and are now based on the same search implementation as SharePoint Server. This provides many improvements, but also means that the search configuration is very different.
Reason for change: Alignment of basic capabilities between SharePoint Server and SharePoint Foundation.
Migration path: No migration of search settings is supported.

SharePoint Server 2010 deprecated search features

The following section provides details about the deprecated search features in SharePoint Server.

Modifying the search topology using a web-based interface

Description: SharePoint 2013 uses the web-based interface to show the current status of the topology. You change the topology by using Windows PowerShell. SharePoint Server 2010 also included a web-based option for changing the topology.
Reason for change: The core search architecture of SharePoint 2013 has a more complex and flexible topology that can be changed more efficiently by using Windows PowerShell.
Migration path: Use Windows PowerShell to modify the search topology.

Diacritic sensitivity element in the thesaurus

Description: In SharePoint Server 2010, thesaurus files contain a element. This element determines whether diacritical marks such as accents should be ignored or applied by the search system when expanding a query with terms from the thesaurus. By default, the element is set to zero to ignore diacritical marks.
In SharePoint 2013, the element is not available. Instead, diacritical marks are always respected when matching query terms with terms in the thesaurus.
Diacritic variants are not automatically matched with query terms. Therefore, fewer query terms might be expanded by synonyms. For example, the thesaurus entry is not matched with the query term .
Reason for change: The feature has limited usage. The same behavior as in SharePoint Server 2010 can be achieved by adding diacritic variants in the thesaurus.
Migration path: Update the thesaurus dictionaries that are tagged as diacritic insensitive. To update thesaurus dictionaries, add diacritic variations of the relevant terms.

Replacement mode within the thesaurus

Description: The thesaurus replacement mode is deprecated in SharePoint 2013.
In SharePoint Server 2010, you can classify entries in the thesaurus as expansions that are added to the query in addition to the original term. Likewise, you can classify entries as replacements of the original term in a query.
In SharePoint 2013, thesaurus replacements are no longer supported. All entries in the thesaurus are expansions, and the original term is not removed from the query. The original query term is always evaluated when you search the index. You cannot remove synonyms or words from the index.
Reason for change: The feature has limited usage, and may also have unwanted side-effects for relevance.
Migration path: No equivalent feature.

Search Query web service

Description: The Search Query web service is deprecated in SharePoint 2013.
In SharePoint Server 2010, the Search Query web service exposes the SharePoint Enterprise Search capabilities to client applications. This enables you to access search results from client and web applications outside the context of a SharePoint site.
Reason for change: The Search Query web service is deprecated because the client object model (CSOM) and a new REST-based web service are available for developing Office-wide extensibility scenarios. The CSOM exposes the same functionality as the Search Query web service, and a larger set of functionality for stand-alone client applications.
Migration path: Change custom search solutions to use the CSOM or REST-based web service instead of using the Search Query web service.

Search RSS and search from Windows

Description: The search RSS feature is deprecated in SharePoint 2013. The functionality for performing enterprise searches from Windows 7 depends on search RSS and this element has also been deprecated in SharePoint 2013.
The RSS link no longer appears on the results page. This link is replaced by the Search Alerts link.
Before upgrading site collections to SharePoint 2013, you can continue to use RSS in the SharePoint 2010 version of the Search Center. However, after you upgrade the Search Center to SharePoint 2013, the RSS is no longer available. In SharePoint 2013, you can create custom RSS feeds that use the client object model (CSOM), which targets the needs of your particular application and the RSS readers.
Reason for change: Most RSS readers that are available do not support claims authentication. In SharePoint 2013, claims authentication is the default authentication model. By using claims authentication, RSS readers work while the authentication cookie is cached. However, after the cookie expires, RSS readers cannot refresh their authentication, and so they stop working.
Migration path: After migrating a site to SharePoint 2013, you can create search-based alerts to be notified of changes to search results. You can also create a custom RSS feed in SharePoint document libraries, by using the UX extensibility platform.

Custom word breaker dictionaries

Description: The format of the custom word breaker dictionaries has changed in SharePoint 2013. In SharePoint 2013, you can only create one language-independent dictionary. In SharePoint Server 2010, you can create language-specific custom dictionaries (one dictionary for each language) to edit the word breaker behavior of enterprise search. The word breaker behavior for East Asian (CJK) languages has not changed in SharePoint 2013.
In SharePoint 2013, custom word breaker dictionaries from earlier versions of SharePoint Server are not supported.
Reason for change: The search processing framework for SharePoint 2013 is new, and the way the word breakers operate has changed.
Migration path: You must combine existing custom dictionaries into one language-independent dictionary.

Configuration of stemming in the registry

Description: The configuration of stemming in the registry is no longer supported in SharePoint 2013. Modifying stemming entries in the registry has no effect during search. In SharePoint Server 2010, you can turn stemming on or off, or you can replace it with a third-party stemmer by changing the registry. In SharePoint 2013, you cannot use a third-party stemmer.
Reason for change: This feature has limited feature usage.
Migration path: There is no migration path available for custom stemmers. You can enable or disable stemming in the Search Result Web Part.

SharePoint Search SQL syntax

Description: In SharePoint Server 2010, you could construct complex search queries by using SQL syntax.
Search in SharePoint 2013 supports FAST Query Language (FQL) syntax and Keyword Query Language (KQL) syntax for custom search solutions. You cannot use SQL syntax in custom search solutions.
Custom search solutions that use SQL syntax with the Query object model and the Query web service that were created in earlier versions of SharePoint Serverdo not work when you upgrade them to SharePoint 2013. If you submit queries by using these applications, you will receive an error.
Reason for change: The core search architecture has changed in SharePoint 2013, and the SQL syntax is no longer supported.
Migration path: Change current search solutions to use either the KQL syntax or FQL syntax for queries.

Shallow search refiners

Description: SharePoint Server Search in Office 2010 supported shallow search refiners. FAST Search Server 2010 for SharePoint supports shallow refiners and deep refiners. InSharePoint 2013, only deep search refiners are supported.
We recommend that you use deep search refiners to refine searches. In SharePoint 2013, deep refiners are an improvement to the existing FAST Search Server 2010 for SharePoint functionality. For example, the resource usage for each refiner is improved in SharePoint 2013.
In SharePoint 2013, you can view refiners as you did in the earlier version of the product. However, the refiners are now computed differently. They are created based on index structures that are aggregated across the full result set.
Reason for change: The shallow search refiners are replaced with an improved implementation of deep search refiners.
Migration path: No specific migration steps are necessary.

FAST Search Server 2010 for SharePoint deprecated features

The following section provides details about the deprecated features in FAST Search Server 2010 for SharePoint.

FAST Search database connector

Description: The FAST Search database connector is not supported in SharePoint 2013.
Reason for change: The connector framework for SharePoint 2013 is combined with the BCS framework and the Business Data Catalog connectors.
Migration path: Replace the FAST Search database connector with the Business Data Catalog-based indexing connectors in the BCS framework.

FAST Search Lotus Notes connector

Description: The FAST Search Lotus Notes connector is not supported in SharePoint 2013.
The Lotus Notes indexing connector (BCS framework) provides similar functionality as the FAST Search Lotus Notes connector. The FAST Search Lotus Notes connector supports the Lotus Notes security model. This includes Lotus Notes roles, and lets you crawl Lotus Notes databases as attachments.
Reason for change: The connector framework for SharePoint 2013 is combined with the BCS framework and the Business Data Catalog connectors.
Migration path: Replace the FAST Search Lotus Notes connector with the Lotus Notes indexing connector, or with a third-party connector.

FAST Search web crawler

Description: The FAST Search web crawler is not supported in SharePoint 2013.
The SharePoint 2013 crawler provides similar functionality to the FAST Search web crawler.
Reason for change: The crawler capabilities are merged into one crawler implementation for consistency and ease of use.
Migration path: Use the standard SharePoint 2013 crawler. The following table explains the differences between the FAST Search web crawler and the SharePoint 2013 Preview crawler, and provides details about migration.
Feature FAST Search web crawler SharePoint 2013 crawler Migration path
Refeed documentsYou can refeed documents that you have previously downloaded to the index without having to recrawl them.You can perform a full recrawl with similar functionality, but with slightly decreased performance of feeds.None.
Extract dynamically generated links and content from JavaYou can extract dynamically generated links and content from JavaScript.No longer supported. None.
Language-focused crawlsYou can extract dynamically generated links and content from JavaScript. You can perform crawls focused on language.
You can focus a crawl on a certain language, by only following links from and storing content for documents that match specific languages.
This feature is intended for large scale crawls that target specific languages but that do not limit the crawl to a top level domain.
No longer supported.None.
Modify URIsYou can modify the URIs before crawling them.
Such a modification of the URI enables you to remove certain features of the URI, such as dynamic components, and to rename host names.
You can apply prefix-type URI rewriting with the "Server name remapping" feature in Search Admin. This allows you to perform the most relevant modifications of the URI.None.

Find similar results

Description: The Find similar results feature is not available in SharePoint 2013. The Find similar results feature is supported in FAST Search Server 2010 for SharePoint to search for results that resemble results that you have already retrieved.
Reason for change: The Find similar results feature is available only within the query integration interfaces, and it does not consistently provide good results in many scenarios.
Migration path: There is no migration path available.

FAST Query Language (FQL) deprecated features

Description: The FQL features are aligned with the features of the SharePoint Keyword Query Language (KQL) syntax
The following table describes the FAST Query Language (FQL) features that are deprecated in SharePoint 2013.
FQL operator or feature Changed behavior in SharePoint 2013
ANY operatorThis operator has the same effect as the OR operator.
RANK operatorThis operator is accepted but does not affect result ranking.
XRANK operatorThis operator has a new and more flexible syntax.
The old syntax is deprecated.
The boost parameter is mapped to the new cb parameter. The boostall parameter is ignored.
STRING operatorThe N parameter is accepted but ignored.
The MINEXPANSION/MAXEXPANSION parameters are not supported.
The ANNOTATION_CLASS parameter is not supported.
For the MODE parameter, the following arguments are deprecated, and have the following behavior:
  • ANY: Equal to the OR mode.
  • NEAR/ONEAR: Equal to the AND mode.
  • SIMPLEALL/SIMPLEANY: The query string argument is evaluated according to the KQL query syntax.
Implicit typing of numeric data typesThe FQL parser is not search schema-aware, and some implicit numeric data typing is no longer supported.
Reason for change: To simplify the query syntax, some redundant syntax features were removed from SharePoint 2013.
Migration path: The following table describes what to replace the deprecated FQL operators or features with.
Replace this FQL operator or feature With
ANY operatorWORDS operator
RANK operatorXRANK operator
XRANK operatorNew syntax
STRING operatorFor proximity operations, use the NEAR/ONEAR operators. For mapping of end-user query text, use the KQL mode.
Numeric data typesType numeric data explicitly. Use either the int/float/decimal operators, or consistently use decimal/float syntax (with decimals always included) in the query.

URL Query syntax

Description: In FAST Search Server 2010 for SharePoint, the URL-related managed properties (such as site, or path) are tokenized as a text string, and you can query any subpart of the URL. This includes STARTS-WITH, ENDS-WITH, PHRASE and proximity queries on URL properties. Special characters such as “/”, “_” and “-”are handled as word delimiters.
In SharePoint 2013, the entire URL is tokenized as one word. This includes special characters such as “/”, “_” and “-”. You can query these managed properties by:
  • Searching for the full string for the site or path.
  • Searching for the leading part of the site or path.
  • Omitting the protocol part (http, https), and omitting the leading part of the domain address in the query expression, for the site managed property.
Reason for change: The implementation in SharePoint 2013 is aligned with SharePoint Server 2010 search. The FAST Search Server 2010 for SharePoint implementation has a very high query performance cost, especially when you search for the full URL or a leading subset of the URL.
Migration path: The following table provides details on how to change FAST Search Server 2010 for SharePoint query expressions to match the SharePoint 2013 URL query syntax.
To match Then
The complete URL stringSearch for the exact string. Special characters in the URL must match. Do not use the PHRASE operator.
The leading part of the URLDo not use the wildcard character.
Any part of the URL
  • Map the relevant crawled property to an additional managed property of type text.
  • Use this managed property as a property filter in your query.

Specific search scope filters

Description: In SharePoint 2013, search scopes are automatically converted to result sources.
In FAST Search Server 2010 for SharePoint, you can specify additional filtering conditions for search scopes, as described in the following table:
Filter(s) Description
FQL scopeThese filters may contain FQL syntax. In SharePoint 2013, you can use migrated FAST Search scope filters, but you cannot change them.
Alternative full-text index for the queryThis filter provides a non-default full-text index for the full-text part of the queries.
In SharePoint 2013, you can use migrated FAST Search scope filters that contain an alternative full-text index. However, you cannot change or convert these filters to result sources.
Reason for change: The search scope functionality was replaced by a more powerful functionality for result sources.
Migration path: You must convert FQL scope filters to corresponding result sources. You can use an alternative full-text index in the query syntax.

Anti-phrasing

Description: The search anti-phrasing feature in FAST Search Server 2010 for SharePoint is not supported in SharePoint 2013.
Anti-phrasing removes phrases that do not have to be indexed from queries, such as “who is”, “what is”, or “how do I”. These anti-phrases are listed in a static dictionary that the user cannot edit.
In SharePoint 2013, such phrases are not removed from the query. Instead, all query terms are evaluated when you search the index.
Reason for change: The FAST Search Server 2010 for SharePoint feature has limited usage due to the limited number of customization options.
Migration path: None.

Offensive content filtering

Description: The filtering of offensive content in search is deprecated in SharePoint 2013.
In FAST Search Server 2010 for SharePoint, you can choose to filter offensive content. Offensive content filtering is not enabled by default.
In SharePoint 2013, you can no longer block documents that contain potentially offensive content from being indexed.
Reason for change: The feature has limited usage.
Migration path: None.

Substring search

Description: The substring search feature was removed in SharePoint 2013.
In FAST Search Server 2010 for SharePoint, substring search (N-gram indexing) can be used in addition to the statistical tokenizer in East Asian languages. Substring search can be useful for cases in which the normal tokenization is ambiguous, such as for product names and other concepts that are not part of the statistical tokenizer.
Reason for change: The feature has limited usage, and has very extensive hard disk requirements for the index.
Migration path: None.

Person names and location extractions

Description: In SharePoint 2013, you cannot extract person names and locations from documents by using predefined extractors.
In SharePoint 2013, you can create custom extractors to extract person names and locations. The difference between the predefined extractors in FAST Search Server2010 for SharePoint, and custom extractors in SharePoint 2013, is that custom extractors are only based on dictionary entries, whereas the predefined extractors also use extraction rules.
Reason for change: This feature has limited usage and usually requires extensive customization. In most cases, we recommend that you use customer-specific dictionaries.
Migration path: Use custom extractors for person names and locations.

Number of custom entity extractors

Description: In SharePoint 2013, the number of custom entity extractors that you can define is limited to 12.
In FAST Search Server 2010 for SharePoint Service Pack 1 (SP1), you can define an unlimited number of custom extractors. You can use custom entity extractors to populate refiners on the search result page.
There are 12 predefined custom entity extractors in SharePoint 2013:
  • Five whole-word case-insensitive extractors
  • Five word-part case-insensitive extractors
  • One whole-word case-sensitive extractor
  • One word-part case-sensitive extractor
Reason for change: By using a predefined set of custom entity extractors, the content processing architecture is more simple and easier to use.
Migration path: Use the predefined set of custom entity extractors.

Supported document formats

Description: SharePoint 2013 no longer supports rarely used and older document formats that are supported in FAST Search Server 2010 for SharePoint by enabling the Advanced Filter Pack. Both the ULS logs and the crawl log indicate the items that were not crawled.
In SharePoint 2013, the set of supported formats that are enabled by default is extended, and the quality of document parsing for these formats has improved.
Reason for change: The file formats for indexing are older formats and are no longer supported.
Migration path: You can work with partners to create IFilter-based versions of the file formats that can no longer be indexed.

Content processing extensibility

Description: The FAST Search Server 2010 for SharePoint content processing extensibility feature has changed in SharePoint 2013. Content processing prepares an item from a content source for indexing and searching. The FAST Search Server 2010 for SharePoint content processing extensibility feature uses a sandbox where your custom code runs. See http://msdn.microsoft.com/library/ff795801.aspx on MSDN, FAST Search, for more information.
SharePoint 2013 provides a new web service interface for content processing extensibility.
The new implementation of this feature has the following improvements:
  • The web service callout provides more flexibility about where the custom code runs than it does with the sandbox callout.
  • You can define triggers for the web service callout to optimize performance.
  • Content processing is performed on managed properties instead of on crawled properties. This makes it simpler to manage the items that are changed.
Reason for change: The content processing architecture of search has changed to improve performance and flexibility.
Migration path: To integrate with the new SharePoint content processing component, you must change the code. The custom content processing code must be packaged as a web service.

Custom XML item processing

Description: FAST Search Server 2010 for SharePoint includes a custom XML item processing feature as part of the content processing pipeline. Custom XML item processing is not supported in SharePoint 2013.
Reason for change: In SharePoint 2013, the content processing architecture has changed. Custom XML item processing was removed and we recommend that you implement a mapping functionality outside SharePoint.
Migration path: Custom XML item processing can be performed outside the content processing pipeline, for example by mapping XML content to a SharePoint list, or to a database table.

Adding a test item to the index

Description: DocPush is a test and diagnostic command-line tool that submits test documents to the FAST Search Server 2010 for SharePoint index. A similar command-line tool is not available in SharePoint 2013.
Reason for change: The administration and diagnostics of feeding and crawling has changed in SharePoint 2013.
Migration path: None. You can create test documents or test lists in SharePoint to test crawling and feeding. To remove items from the search index or to verify that there are any errors on an item, you can use the crawl log. See View search diagnostics in SharePoint Server 2013 for more information.
To remove items from the search results, use the Search Result Removal feature in Queries and Results. See Delete items from the search index or from search results in SharePoint Server 2013.

Tuesday, July 17, 2012

Installation and deployment of SharePoint 2013

Yes, of course you can install the brand new SharePoint 2013... The MS Technet site will tell you a bit more about it for now:
http://technet.microsoft.com/en-gb/sharepoint/fp142376.aspx

Explore

Plan

Deploy

Operate

SharePoint 2013 Hardware Requirements - SharePoint 15

Hey there, MS published the SP 2013 hardware and software requirements (preview document).

If your current laptop, desktop, server doesn't proudly accept 24GB of RAM or more, you better start considering an additional investment into new RAM modules, or even machine...

You can read more about it on Technet's website...
http://technet.microsoft.com/en-us/library/cc262485(office.15).aspx

In this article:
ImportantImportant:
The information in this article applies to SharePoint Foundation 2013 Preview and SharePoint Server 2013 Preview. For information about features that each version supports, see SharePoint 2013 Product Page.
In addition, the hardware requirement values in this article are based on test results from SharePoint 2010 Products and may not represent the final values for SharePoint 2013 Preview. This article will be updated with appropriate values and republished when SharePoint 2013 Preview is released.

Overview

SharePoint 2013 Preview provides for several installation scenarios. Currently, these installations include single server with built-in database installations, single-server farm installations, and multiple-server farm installations. This article describes the hardware and software requirements for SharePoint 2013 Preview in each of these scenarios.

Hardware and software requirements for other SharePoint 2013 Preview capabilities

If you plan to use capabilities that are offered through SharePoint 2013 Preview or through other integration channels, such as SQL Server or Exchange Server, you also need to meet the hardware and software requirements that are specific to that capability. The following list provides links to hardware and software requirements for some SharePoint 2013 Preview capabilities:

Hardware requirements—web servers, application servers, and single server installations

The values in the following table are minimum values for installations on a single server with a built-in database and for web and application servers that are running SharePoint 2013 Preview in a multiple server farm installation. For information about the deployment types that are used in this table, see the SharePoint 2010 Products: Deployment model. You can download this model from the Installation and deployment for SharePoint 2013 IT Pros Resource Center.
For all installation scenarios, you must have sufficient hard disk space for the base installation and sufficient space for diagnostics such as logging, debugging, creating memory dumps, and so on. For production use, you must also have additional free disk space for day-to-day operations. In addition, maintain two times as much free space as you have RAM for production environments. For more information, see Capacity management and sizing for SharePoint Server 2010.
Installation Scenario Deployment type and scale RAM Processor Hard disk space
Single server with a built-in database or single server that uses SQL ServerDevelopment or evaluation installation of SharePoint Foundation 2013 Preview8 GB64-bit, 4 cores80 GB for system drive
Single server with a built-in database or single server that uses SQL ServerDevelopment or evaluation installation of SharePoint Server 2013 Preview24 GB64-bit, 4 cores80 GB for system drive
Web server or application server in a three-tier farmPilot, user acceptance test, or production deployment of SharePoint Server 2013 Preview12 GB64-bit, 4 cores80 GB for system drive

Hardware requirements—database servers

The requirements in the following table apply to database servers in environments that have multiple servers in the farm.
Component Minimum requirement
Processor
  • 64-bit, 4 cores for small deployments
  • 64-bit, 8 cores for medium deployments
RAM
  • 8 GB for small deployments
  • 16 GB for medium deployments
For large deployments, see the "Estimate memory requirements" section in Storage and SQL Server capacity planning and configuration (SharePoint Server 2010).
These values are larger than those recommended as the minimum values for SQL Server because of the distribution of data that is required for a SharePoint 2013 Preview environment. For more information about SQL Server system requirements, see Hardware and Software Requirements for Installing SQL Server 2008 R2.
Hard disk80 GB for system drive
Hard disk space depends on how much content that you have in your deployment. For information about how to estimate the amount of content and other databases for your deployment, see Storage and SQL Server capacity planning and configuration (SharePoint Server 2010).

Software requirements

The requirements in the following section apply to the following installations:
  • Single server with built-in database
  • Server farm with a single server in the farm
  • Server farm with multiple servers in the farm
ImportantImportant:
SharePoint 2013 Preview does not support single label domain names. For more information, see Information about configuring Windows for domains with single-label DNS names.
The Microsoft SharePoint Products Preparation Tool can assist you in the installation of the software prerequisites for SharePoint 2013 Preview. Ensure that you have an Internet connection, because some prerequisites are installed from the Internet. For more information about how to use the Microsoft SharePoint Products Preparation Tool, see Install SharePoint 2013 Preview on a single server with SQL Server and Install SharePoint 2013 Preview across multiple servers for a three-tier farm.

Minimum software requirements

This section provides minimum software requirements for each server in the farm.
Minimum requirements for a database server in a farm:
  • The 64-bit edition of SQL Server 2008 R2 Service Pack 1.
    For more information about the benefits of using SQL Server with SharePoint 2013 Preview, see SQL Server 2008 R2 and SharePoint 2010 Products: Better Together white paper.
  • The 64-bit edition of Windows Server 2008 R2 Service Pack 1 (SP1) Standard, Enterprise, or Datacenter or the 64-bit edition of Windows Server 2012 Release Candidate Standard, Enterprise, or Datacenter.
  • KB 2554876 (http://support.microsoft.com/kb/2554876)
  • Windows KB -IIS Configuration Changes KB 2708075 (http://support.microsoft.com/kb/2708075)
  • Microsoft .NET Framework version 4.5 Release Candidate (RC)
Minimum requirements for a single server with built-in database:
  • The 64-bit edition of Windows Server 2008 R2 Service Pack 1 (SP1) Standard, Enterprise, or Datacenter or the 64-bit edition of Windows Server 2012 Release Candidate Standard, Enterprise, or Datacenter.
  • KB 2554876 (http://support.microsoft.com/kb/2554876)
  • Windows KB -IIS Configuration Changes KB 2708075 (http://support.microsoft.com/kb/2708075)
  • The Setup program installs the following prerequisite for a single server with built-in database:
    • Microsoft SQL Server 2008 R2 SP1 - Express Edition
  • The Microsoft SharePoint Products Preparation Tool installs the following prerequisites for a single server with built-in database:
    • Web Server (IIS) role
    • Application Server role
    • Microsoft .NET Framework version 4.5 Release Candidate (RC)
    • SQL Server 2008 R2 SP1 Native Client
    • Microsoft WCF Data Services 5.0
    • Microsoft Information Protection and Control Client (MSIPC)
    • Microsoft Sync Framework Runtime v1.0 SP1 (x64)
    • Windows Management Framework 3.0 Release Candidate (RC) which includes Windows PowerShell 3.0
    • Windows Identity Foundation (WIF) 1.0 and Microsoft Identity Extensions (previously named WIF 1.1).
    • Windows Server AppFabric
    • Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB 2671763)
Minimum requirements for front-end web servers and application servers in a farm:
  • The 64-bit edition of Windows Server 2008 R2 Service Pack 1 (SP1) Standard, Enterprise, or Datacenter or the 64-bit edition of Windows Server 2012 Release Candidate Standard, Enterprise, or Datacenter.
  • KB 2554876 (http://support.microsoft.com/kb/2554876)
  • Windows KB -IIS Configuration Changes KB 2708075 (http://support.microsoft.com/kb/2708075)
  • The Microsoft SharePoint Products Preparation Tool installs the following prerequisites for front-end web servers and application servers in a farm:
    • Web Server (IIS) role
    • Application Server role
    • Microsoft .NET Framework version 4.5 Release Candidate (RC)
    • SQL Server 2008 R2 SP1 Native Client
    • Microsoft WCF Data Services 5.0
    • Microsoft Information Protection and Control Client (MSIPC)
    • Microsoft Sync Framework Runtime v1.0 SP1 (x64)
    • Windows Management Framework 3.0 Release Candidate (RC) which includes Windows PowerShell 3.0
    • Windows Identity Foundation (WIF) 1.0 and Microsoft Identity Extensions (previously named WIF 1.1)
    • Windows Server AppFabric
    • Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB 2671763)

Minimum requirements for client computers

Optional software

Environment Optional software
Single server with built-in database, front-end web servers, and application servers in a farm
  • .NET Framework Data Provider for SQL Server (part of Microsoft .NET Framework)
  • .NET Framework Data Provider for OLE DB (part of Microsoft .NET Framework)
  • Windows Azure Workflow 1.0 Preview. This server is pre-release software that is available from the download center. This server can be installed on a dedicated computer.
  • Microsoft SQL Server 2008 R2 Reporting Services Add-in for Microsoft SharePoint Technologies. This add-in is used by Access Services for SharePoint 2013 Preview.
  • Microsoft Data Services for .NET Framework 4 and Silverlight 4 (formerly ADO.NET Data Services)
  • Exchange Web Services Managed API, version 1.2
  • Windows 7. For more information, see Setting Up the Development Environment for SharePoint Server.
  • Microsoft SQL Server 2008 R2 Remote Blob Store which is part of the Microsoft SQL Server 2008 R2 Feature Pack.
  • SQL Server 2008 R2 Analysis Services ADOMD.NET
  • If you are running a geo-distributed deployment and your servers are running Windows Server 2008 R2, then installing KB 2472264 can optimize network latency in a dedicated datacenter network. For more information, and to download the software, see You cannot customize some TCP configurations by using the netsh command in Windows Server 2008 R2
  • For additional requirements for Business Intelligence, see Software requirements for business intelligence (SharePoint 2013 Preview).
Client computer
  • Office 2013 Preview. For more information, see Microsoft Office on the download center.
  • Silverlight 3.

Links to applicable software

To install Windows Server 2008 R2 SP1, Windows Server 2012 Release Candidate, SQL Server, or SharePoint 2013 Preview, you can go to the web sites that are listed in this section. You can install most software prerequisites through the SharePoint 2013 Preview Start page. The software prerequisites are also available from web sites that are listed in this section. You can enable the Web Server (IIS) role and the Application Server role in Server Manager. Office 2013 Preview is available for download from the download center.
In scenarios where installing prerequisites directly from the Internet is not possible you can download the prerequisites and then install them from a network share. For more information, see Install prerequisites for SharePoint 2013 Preview from a network share.

Prerequisite installer operations and command-line options

The SharePoint 2013 Preview prerequisite installer (prerequisiteinstaller.exe) installs the following software, if it has not already been installed on the target server, in this order:
  1. Microsoft .NET Framework version 4.5 Release Candidate (RC)
  2. Windows Management Framework 3.0 Release Candidate (RC)
  3. Application Server Role, Web Server (IIS) Role
  4. Microsoft SQL Server 2008 R2 SP1 Native Client
  5. Windows Identity Foundation (KB974405)
  6. Microsoft Sync Framework Runtime v1.0 SP1 (x64)
  7. Windows Identity Extensions
  8. Microsoft Information Protection and Control Client
  9. Microsoft WCF Data Services 5.0
  10. Windows Server AppFabric
  11. Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB 2671763)
You can run prerequisiteinstaller.exe at a command prompt with the following options. When you run prerequisiteinstaller.exe at a command prompt, you may be asked to restart the server one or more times during the installation process. After rebooting, you should continue the prerequisite installation by running prerequisiteinstaller.exe with the /continue option.
  • /? Display command-line options
  • /continue This is used to tell the installer that it is continuing from a restart
  • /unattended No user interaction
The installer installs from the file that you specify in the command-line options described in the following list. In this list, <file> signifies the file from which you want to install. If you do not specify the <file> option, the installer downloads the file from the Internet and installs it. If the option does not apply to the current operating system, it is ignored.
  • /SQLNCli:<file> Install Microsoft SQL Server 2008 SP1 Native Client from <file>
  • /PowerShell:<file> Install Windows Management Framework 3.0 Release Candidate (RC) from <file>
  • /NETFX:<file> Install Microsoft .NET Framework version 4.5 from <file>
  • /IDFX:<file> Install Windows Identity Foundation (KB974405) from <file>
  • /IDFX11:<file> Install Windows Identity Foundation v1.1 from <file>
  • /Sync:<file> Install Microsoft Sync Framework Runtime SP1 v1.0 (x64) from <file>
  • /AppFabric:<file> Install Windows Server AppFabric from <file> (AppFabric must be installed with the options /i CacheClient,CachingService,CacheAdmin /gac)
  • /KB2671763:<file> Install Microsoft AppFabric 1.1 for Windows Server (AppFabric 1.1) from <file>
  • /MSIPCClient:<file> Install Microsoft Information Protection and Control Client from <file>
  • /WCFDataServices:<file> Install Microsoft WCF Data Services from <file>

Installation options

Certain prerequisites are installed by the prerequisite installer with specific options. Those prerequisites with specific installation options are listed below with the options used by the prerequisite installer.
  • Windows AppFabric
    /i CacheClient,CachingService,CacheAdmin /gac
  • Microsoft WCF Data Services
    /quiet
The prerequisite installer creates log files at %TEMP%\prerequisiteinstaller..



Thursday, March 08, 2012

SharePoint 2010 PowerShell Commandlets - A quick overview

Colleagues keep asking me about the most regular PowerShell commands.. This is the list created by the community that I quite often use...
 

SPAccessServiceApplication
  • Get-SPAccessServiceApplication – Gets an {Access Service} application object.
  • New-SPAccessServiceApplication
  • Set-SPAccessServiceApplication – Sets a global property for an {Access Services} application.
SPAdminJob
  • Start-SPAdminJob – Immediately starts any waiting administrative job on the local computer.
SPAlternateURL
  • Get-SPAlternateURL – Return all alternate URLs that match a given criteria.
  • New-SPAlternateUrl – Creates a new public or internal URL for the specified Web application zone or resource.
  • Remove-SPAlternateUrl – Completely deletes the specified alternate URL.
  • Set-SPAlternateUrl – Configures the specified alternate URL.
SPApplicationContent
  • Install-SPApplicationContent
SPAssignment
  • Start-SPAssignment – Initiates a new assignment store.
  • Stop-SPAssignment – Disposes of objects in the provided Assignment Collection.
SPBackupHistory
  • Get-SPBackupHistory
SPBlobStorageLocation
  • Move-SPBlobStorageLocation
SPBrowserCustomerExperienceImprovementProgram
  • Get-SPBrowserCustomerExperienceImprovementProgram
  • Set-SPBrowserCustomerExperienceImprovementProgram
SPBusinessDataCatalogAclToChildren
  • Copy-SPBusinessDataCatalogAclToChildren
SPBusinessDataCatalogEntity
  • Disable-SPBusinessDataCatalogEntity
  • Enable-SPBusinessDataCatalogEntity
SPBusinessDataCatalogMetadataObject
  • Get-SPBusinessDataCatalogMetadataObject
  • Grant-SPBusinessDataCatalogMetadataObject
  • Revoke-SPBusinessDataCatalogMetadataObject
  • Set-SPBusinessDataCatalogMetadataObject
SPBusinessDataCatalogModel
  • Export-SPBusinessDataCatalogModel
  • Import-SPBusinessDataCatalogModel
  • Remove-SPBusinessDataCatalogModel
SPBusinessDataCatalogPartition
  • Remove-SPBusinessDataCatalogPartition
SPBusinessDataCatalogPartitionData
  • Clear-SPBusinessDataCatalogPartitionData
  • Export-SPBusinessDataCatalogPartitionData
  • Import-SPBusinessDataCatalogPartitionData
SPBusinessDataCatalogServiceApplication
  • New-SPBusinessDataCatalogServiceApplication
  • Set-SPBusinessDataCatalogServiceApplication
SPBusinessDataCatalogServiceApplicationProxy
  • New-SPBusinessDataCatalogServiceApplicationProxy
SPBusinessDataCatalogThrottleConfig
  • Get-SPBusinessDataCatalogThrottleConfig
  • Remove-SPBusinessDataCatalogThrottleConfig
  • Set-SPBusinessDataCatalogThrottleConfig
SPCentralAdministration
  • New-SPCentralAdministration – Creates a new Central Administration Web application.
  • Set-SPCentralAdministration
SPCertificate
  • Get-SPCertificate
  • New-SPCertificate
  • Remove-SPCertificate
SPCertificateStore
  • Get-SPCertificateStore
SPClaimMapping
  • Add-SPClaimMapping
  • New-SPClaimMapping
  • Remove-SPClaimMapping
SPClaimProviderManager
  • Get-SPClaimProviderManager
SPClaimsObject
  • New-SPClaimsObject
SPClaimsPrincipal
  • New-SPClaimsPrincipal
SPConfigurationDatabase
  • Backup-SPConfigurationDatabase – Performs a configuration only backup.
  • Connect-SPConfigurationDatabase – Connects the computer to an existing configuration database.
  • Disconnect-SPConfigurationDatabase
  • New-SPConfigurationDatabase – Creates a new configuration database.
  • Remove-SPConfigurationDatabase – Permanently removes the specified configuration database.
SPContentDatabase
  • Check-SPContentDatabase
  • Dismount-SPContentDatabase
  • Get-SPContentDatabase
  • Initialize-SPContentDatabase
  • Mount-SPContentDatabase
  • New-SPContentDatabase
  • Remove-SPContentDatabase
  • Set-SPContentDatabase
  • Upgrade-SPContentDatabase
SPContentDeploymentJob
  • Get-SPContentDeploymentJob
  • New-SPContentDeploymentJob
  • Remove-SPContentDeploymentJob
  • Set-SPContentDeploymentJob
  • Start-SPContentDeploymentJob
SPContentDeploymentPath
  • Get-SPContentDeploymentPath
  • New-SPContentDeploymentPath
  • Remove-SPContentDeploymentPath
  • Set-SPContentDeploymentPath
SPCustomLayoutsPage
  • Get-SPCustomLayoutsPage
  • Set-SPCustomLayoutsPage
SPDatabase
  • Get-SPDatabase – Retrieves all properties of a database.
SPDataConnectionFile
  • Get-SPDataConnectionFile – Returns a data connection file or a collection of data connection files.
  • Install-SPDataConnectionFile – Installs the provided data connection file.
  • Set-SPDataConnectionFile – Sets properties of a data connection file.
  • Uninstall-SPDataConnectionFile – Removes a data connection file.
SPDataConnectionFileDependent
  • Get-SPDataConnectionFileDependent – Returns administrator deployed form templates on the server dependent on a Universal Data Connection (UDC).
SPDesignerSettings
  • Get-SPDesignerSettings
  • Set-SPDesignerSettings
SPDiagnosticConfig
  • Get-SPDiagnosticConfig
  • Set-SPDiagnosticConfig
SPDiagnosticsProvider
  • Get-SPDiagnosticsProvider
  • Set-SPDiagnosticsProvider
SPediscoveryHub
  • Set-SPediscoveryHub
SPEdiscoveryHubSearchScope
  • Get-SPEdiscoveryHubSearchScope
SPediscoveryHubSite
  • Get-SPediscoveryHubSite
SPEnterpriseSearchAdministrationComponent
  • Get-SPEnterpriseSearchAdministrationComponent – Returns the administration component for a shared search application.
  • Set-SPEnterpriseSearchAdministrationComponent – Sets properties of an administration component for a shared search application.
SPEnterpriseSearchCrawlComponent
  • Get-SPEnterpriseSearchCrawlComponent – Returns a crawl component for a shared search application.
  • New-SPEnterpriseSearchCrawlComponent – Creates a crawl component for a shared search application.
  • Remove-SPEnterpriseSearchCrawlComponent – Deletes a crawl component from a shared search application.
SPEnterpriseSearchCrawlContentSource
  • Get-SPEnterpriseSearchCrawlContentSource – Returns a crawl content source.
  • New-SPEnterpriseSearchCrawlContentSource – Creates a new crawl content source for a shared search application.
  • Remove-SPEnterpriseSearchCrawlContentSource – Deletes a specified crawl content source from a search application.
  • Set-SPEnterpriseSearchCrawlContentSource – Sets the properties of a crawl content source for a shared search application.
SPEnterpriseSearchCrawlCustomConnector
  • Get-SPEnterpriseSearchCrawlCustomConnector
  • New-SPEnterpriseSearchCrawlCustomConnector
  • Remove-SPEnterpriseSearchCrawlCustomConnector
SPEnterpriseSearchCrawlDatabase
  • Get-SPEnterpriseSearchCrawlDatabase – Returns a crawl store.
  • New-SPEnterpriseSearchCrawlDatabase – Adds a crawl store to a shared search application.
  • Remove-SPEnterpriseSearchCrawlDatabase – Deletes a content crawl store.
  • Set-SPEnterpriseSearchCrawlDatabase
SPEnterpriseSearchCrawlExtension
  • Get-SPEnterpriseSearchCrawlExtension – Returns the extension rule for the extension collection.
  • New-SPEnterpriseSearchCrawlExtension – Adds an extension rule to a shared search application.
  • Remove-SPEnterpriseSearchCrawlExtension – Removes a file name extension from the list of files that can be crawled.
SPEnterpriseSearchCrawlMapping
  • Get-SPEnterpriseSearchCrawlMapping – Returns a crawl mapping for the search application.
  • New-SPEnterpriseSearchCrawlMapping – Creates a crawl mapping rule for a shared search application.
  • Remove-SPEnterpriseSearchCrawlMapping – Deletes a crawl mapping.
SPEnterpriseSearchCrawlRule
  • Get-SPEnterpriseSearchCrawlRule – Output an CrawlRule Object.
  • New-SPEnterpriseSearchCrawlRule – Output an CrawlRule Object.
  • Remove-SPEnterpriseSearchCrawlRule – Output an CrawlRule Object.
  • Set-SPEnterpriseSearchCrawlRule – Output an CrawlRule Object.
SPEnterpriseSearchCrawlTopology
  • Get-SPEnterpriseSearchCrawlTopology – Returns a crawl topology.
  • New-SPEnterpriseSearchCrawlTopology – Adds a crawl topology to a shared search application.
  • Remove-SPEnterpriseSearchCrawlTopology – Deletes a crawl topology.
  • Set-SPEnterpriseSearchCrawlTopology – Sets the properties of a crawl topology on a shared search application.
SPEnterpriseSearchExtendedClickThroughExtractorJobDefinition
  • Get-SPEnterpriseSearchExtendedClickThroughExtractorJobDefinition
SPEnterpriseSearchExtendedConnectorProperty
  • Get-SPEnterpriseSearchExtendedConnectorProperty
  • Set-SPEnterpriseSearchExtendedConnectorProperty
SPEnterpriseSearchExtendedQueryProperty
  • Get-SPEnterpriseSearchExtendedQueryProperty
  • Set-SPEnterpriseSearchExtendedQueryProperty
SPEnterpriseSearchIndexPartition
  • Get-SPEnterpriseSearchIndexPartition – Returns an index partition for a query topology.
  • Set-SPEnterpriseSearchIndexPartition – Sets properties of an index partition for a query topology.
SPEnterpriseSearchLanguageResourcePhrase
  • Get-SPEnterpriseSearchLanguageResourcePhrase – Returns a language resource phrase.
  • New-SPEnterpriseSearchLanguageResourcePhrase – Adds a language resource phrase to a shared search application.
  • Remove-SPEnterpriseSearchLanguageResourcePhrase – Deletes a language resource phrase from a shared search application.
SPEnterpriseSearchManagerService
  • Get-SPEnterpriseSearchManagerService – Returns the search manager service.
SPEnterpriseSearchManagerServiceInstance
  • Get-SPEnterpriseSearchManagerServiceInstance – Returns the service manager service instance.
  • Start-SPEnterpriseSearchManagerServiceInstance – Starts an instance of a search manager service.
  • Stop-SPEnterpriseSearchManagerServiceInstance – Stops an instance of a search manager service.
SPEnterpriseSearchManagerServiceProxy
  • Get-SPEnterpriseSearchManagerServiceProxy – Returns the search manager service proxy.
SPEnterpriseSearchMetadataCategory
  • Get-SPEnterpriseSearchMetadataCategory – Returns a crawled property category.
  • New-SPEnterpriseSearchMetadataCategory – Adds a crawled property category to a shared search application.
  • Remove-SPEnterpriseSearchMetadataCategory – Deletes a crawled property category.
  • Set-SPEnterpriseSearchMetadataCategory – Sets properties of a crawled property category for a shared search application.
SPEnterpriseSearchMetadataCrawledProperty
  • Get-SPEnterpriseSearchMetadataCrawledProperty – Returns a crawled property.
  • New-SPEnterpriseSearchMetadataCrawledProperty – Adds a crawled property category to a shared search application.
  • Set-SPEnterpriseSearchMetadataCrawledProperty – Sets the properties of a metadata crawled property for a shared search application.
SPEnterpriseSearchMetadataManagedProperty
  • Get-SPEnterpriseSearchMetadataManagedProperty – Returns a managed property.
  • New-SPEnterpriseSearchMetadataManagedProperty – Adds a managed property to a shared search application.
  • Remove-SPEnterpriseSearchMetadataManagedProperty – Deletes a metadata managed property.
  • Set-SPEnterpriseSearchMetadataManagedProperty – Sets the properties of a metadata managed property.
SPEnterpriseSearchMetadataMapping
  • Get-SPEnterpriseSearchMetadataMapping – Returns the current state of a managed property mapping.
  • New-SPEnterpriseSearchMetadataMapping – Adds a managed property mapping to a shared search application.
  • Remove-SPEnterpriseSearchMetadataMapping – Deletes a metadata mapping from a managed property.
  • Set-SPEnterpriseSearchMetadataMapping – Sets the properties of a managed property mapping for a shared search application.
SPEnterpriseSearchPropertyDatabase
  • Get-SPEnterpriseSearchPropertyDatabase – Returns a property store.
  • New-SPEnterpriseSearchPropertyDatabase – Adds a new property store to a shared search application.
  • Remove-SPEnterpriseSearchPropertyDatabase – Deletes a property store.
  • Set-SPEnterpriseSearchPropertyDatabase
SPEnterpriseSearchQueryAuthority
  • Get-SPEnterpriseSearchQueryAuthority – Returns an authoritative page.
  • New-SPEnterpriseSearchQueryAuthority – Adds an authoritative page to a shared search application.
  • Remove-SPEnterpriseSearchQueryAuthority – Deletes an authoritative page.
  • Set-SPEnterpriseSearchQueryAuthority – Sets the properties of an authoritative page for a shared search application.
SPEnterpriseSearchQueryComponent
  • Get-SPEnterpriseSearchQueryComponent – Returns a query component.
  • New-SPEnterpriseSearchQueryComponent – Adds a query component to a query topology.
  • Remove-SPEnterpriseSearchQueryComponent – Deletes a query component.
  • Restart-SPEnterpriseSearchQueryComponent
  • Set-SPEnterpriseSearchQueryComponent
SPEnterpriseSearchQueryDemoted
  • Get-SPEnterpriseSearchQueryDemoted – Returns a demoted site rule.
  • New-SPEnterpriseSearchQueryDemoted – Adds a demoted site rule to a shared search application.
  • Remove-SPEnterpriseSearchQueryDemoted – Deletes a demoted site rule.
SPEnterpriseSearchQueryKeyword
  • Get-SPEnterpriseSearchQueryKeyword – Returns a keyword term.
  • New-SPEnterpriseSearchQueryKeyword – Adds a keyword term to a shared search application.
  • Remove-SPEnterpriseSearchQueryKeyword – Deletes a query keyword.
  • Set-SPEnterpriseSearchQueryKeyword – Sets the properties of a keyword term for a shared search application.
SPEnterpriseSearchQueryScope
  • Get-SPEnterpriseSearchQueryScope – Returns a query results scope.
  • New-SPEnterpriseSearchQueryScope – Adds a query results scope to a shared search application.
  • Remove-SPEnterpriseSearchQueryScope – Deletes a query scope.
  • Set-SPEnterpriseSearchQueryScope – Sets the properties of a query results scope for a shared search application.
SPEnterpriseSearchQueryScopeRule
  • Get-SPEnterpriseSearchQueryScopeRule – Returns a shared scope rule.
  • New-SPEnterpriseSearchQueryScopeRule – Adds a shared scope rule to a query scope.
  • Remove-SPEnterpriseSearchQueryScopeRule – Deletes query results scope rules.
  • Set-SPEnterpriseSearchQueryScopeRule – Sets the properties of a shared scope rule for a query scope.
SPEnterpriseSearchQuerySuggestionCandidates
  • Get-SPEnterpriseSearchQuerySuggestionCandidates
SPEnterpriseSearchQueryTopology
  • Get-SPEnterpriseSearchQueryTopology – Returns a query topology.
  • New-SPEnterpriseSearchQueryTopology – Adds a query topology to a shared search application.
  • Remove-SPEnterpriseSearchQueryTopology – Deletes a query topology.
  • Set-SPEnterpriseSearchQueryTopology – Sets the properties of a query topology for a shared search application.
SPEnterpriseSearchRankingModel
  • Get-SPEnterpriseSearchRankingModel – Returns a ranking model.
  • New-SPEnterpriseSearchRankingModel – Adds a ranking model to a shared search application.
  • Remove-SPEnterpriseSearchRankingModel – Deletes a ranking model.
  • Set-SPEnterpriseSearchRankingModel – Sets the properties of a ranking model for a shared search application.
SPEnterpriseSearchSecurityTrimmer
  • Get-SPEnterpriseSearchSecurityTrimmer – Returns a custom security trimmer.
  • New-SPEnterpriseSearchSecurityTrimmer – Adds a custom security trimmer to a shared search application.
  • Remove-SPEnterpriseSearchSecurityTrimmer – Deletes a custom security trimmer.
SPEnterpriseSearchService
  • Get-SPEnterpriseSearchService – Returns the search service for the farm.
  • Set-SPEnterpriseSearchService – Sets the properties of a search service for a farm.
SPEnterpriseSearchServiceApplication
  • Get-SPEnterpriseSearchServiceApplication – Returns the search service application for a farm.
  • New-SPEnterpriseSearchServiceApplication – Adds a search service application to a farm.
  • Remove-SPEnterpriseSearchServiceApplication – Deletes a search service application.
  • Restore-SPEnterpriseSearchServiceApplication
  • Set-SPEnterpriseSearchServiceApplication – Sets the properties of a search service application for a farm.
  • Upgrade-SPEnterpriseSearchServiceApplication
SPEnterpriseSearchServiceApplicationProxy
  • Get-SPEnterpriseSearchServiceApplicationProxy – Returns the search service application proxy.
  • New-SPEnterpriseSearchServiceApplicationProxy – Adds a site hit rule for a search application.
  • Remove-SPEnterpriseSearchServiceApplicationProxy – Deletes a search service application proxy.
  • Set-SPEnterpriseSearchServiceApplicationProxy – Sets properties of a search service application proxy.
SPEnterpriseSearchServiceInstance
  • Get-SPEnterpriseSearchServiceInstance – Returns the search service instance for a farm.
  • Set-SPEnterpriseSearchServiceInstance – Sets the properties of a search service instance.
  • Start-SPEnterpriseSearchServiceInstance – Starts an instance of a search service.
  • Stop-SPEnterpriseSearchServiceInstance – Stops an instance of a search service.
SPEnterpriseSearchSiteHitRule
  • Get-SPEnterpriseSearchSiteHitRule – Returns shared site hit rule.
  • New-SPEnterpriseSearchSiteHitRule – Output an SiteHitRule Object.
  • Remove-SPEnterpriseSearchSiteHitRule – Output an SiteHitRule Object.
SPEnterpriseSearchTopology
  • Export-SPEnterpriseSearchTopology – Saves an existing search topology.
  • Import-SPEnterpriseSearchTopology – Imports and activates a topology from an XML file.
SPExcelBlockedFileType
  • Get-SPExcelBlockedFileType
  • New-SPExcelBlockedFileType
  • Remove-SPExcelBlockedFileType
SPExcelDataConnectionLibrary
  • Get-SPExcelDataConnectionLibrary
  • New-SPExcelDataConnectionLibrary
  • Remove-SPExcelDataConnectionLibrary
  • Set-SPExcelDataConnectionLibrary
SPExcelDataProvider
  • Get-SPExcelDataProvider
  • New-SPExcelDataProvider
  • Remove-SPExcelDataProvider
  • Set-SPExcelDataProvider
SPExcelFileLocation
  • Get-SPExcelFileLocation
  • New-SPExcelFileLocation
  • Remove-SPExcelFileLocation
  • Set-SPExcelFileLocation
SPExcelServiceApplication
  • Get-SPExcelServiceApplication – Gets an {Excel Service} application object.
  • New-SPExcelServiceApplication -
  • Set-SPExcelServiceApplication – Sets a global property for an {Excel Services} application.
SPExcelUserDefinedFunction
  • Get-SPExcelUserDefinedFunction
  • New-SPExcelUserDefinedFunction
  • Remove-SPExcelUserDefinedFunction
  • Set-SPExcelUserDefinedFunction
SPFarm
  • Backup-SPFarm – Creates a backup of an individual database, Web application, or the entire farm.
  • Get-SPFarm – Returns the local SharePoint farm.
  • Restore-SPFarm
SPFarmConfig
  • Get-SPFarmConfig
  • Set-SPFarmConfig
SPFarmEncryptionKey
  • Update-SPFarmEncryptionKey – Changes the farm encryption key to a new value and re-encrypts all data currently encrypted with the current farm encryption key with the new one.
SPFeature
  • Disable-SPFeature – Disables an installed feature at a given scope.
  • Enable-SPFeature – Enables an installed feature at the given scope.
  • Get-SPFeature – Returns the features based on a give scope.
  • Install-SPFeature – Install a feature using the Feature.xml file.
  • Uninstall-SPFeature – Uninstalls an installed feature definition.
SPFeatureSet
  • Get-SPFeatureSet
  • New-SPFeatureSet
  • Remove-SPFeatureSet
SPFeatureSetMember
  • Add-SPFeatureSetMember
  • Remove-SPFeatureSetMember
SPHelpCollection
  • Get-SPHelpCollection
  • Install-SPHelpCollection – Install the provided help collection files.
  • Uninstall-SPHelpCollection
SPIdentityProvider
  • Get-SPIdentityProvider
  • New-SPIdentityProvider
  • Remove-SPIdentityProvider
  • Set-SPIdentityProvider
SPIisWebServiceApplicationPool
  • Get-SPIisWebServiceApplicationPool – Returns the specified Internet Information Services (IIS) Application pool.
  • New-SPIisWebServiceApplicationPool – Creates a new Web service application pool.
  • Remove-SPIisWebServiceApplicationPool – Completely deletes the specified Web service application pool.
  • Set-SPIisWebServiceApplicationPool – Changes the account used for the Identity of the specified application pool.
SPIisWebServiceSettings
  • Get-SPIisWebServiceSettings – Returns the common Web Service settings.
  • Set-SPIisWebServiceSettings – Configures one or more common settings for all Web services.
SPInfoPathAdministrationFiles
  • Export-SPInfoPathAdministrationFiles – Saves form templates on the SharePoint Central Administration Web site and UDCX files to a CAB file.
  • Import-SPInfoPathAdministrationFiles – Imports form templates and UDCX files located on the SharePoint Central Administration Web site.
SPInfoPathFormsService
  • Get-SPInfoPathFormsService – Returns the forms service settings in the farm.
  • Set-SPInfoPathFormsService – Sets paramaters for the InfoPath Forms Services.
SPInfoPathFormTemplate
  • Disable-SPInfoPathFormTemplate – Deactivate a form template from the specified site collection.
  • Enable-SPInfoPathFormTemplate – Activates a form template in the specified site collection.
  • Get-SPInfoPathFormTemplate – Returns an InfoPath form template.
  • Install-SPInfoPathFormTemplate – Installs an InfoPath form template on a farm.
  • Set-SPInfoPathFormTemplate – Sets properties of an InfoPath form template.
  • Start-SPInfoPathFormTemplate – Unquieces an InfoPath form template on a farm after an upgrade.
  • Stop-SPInfoPathFormTemplate – Disables an InfoPath form template on a farm before an upgrade.
  • Test-SPInfoPathFormTemplate – Validates that a form template can be browser-enabled.
  • Uninstall-SPInfoPathFormTemplate – Removes a form template from a farm.
  • Update-SPInfoPathFormTemplate – Upgrades all forms templates on the farm.
SPInfoPathUrl
  • Update-SPInfoPathUrl – Executes InfoPath XSN/UDC fix-up on SharePoint Services.
SPInfoPathUserAgent
  • Add-SPInfoPathUserAgent – Adds a user agent to a farm.
  • Get-SPInfoPathUserAgent – Returns a user agent or all the currently defined user agents for the farm.
  • Remove-SPInfoPathUserAgent – Removes a user agent.
SPInfoPathWebServiceProxy
  • Get-SPInfoPathWebServiceProxy – Returns the Web proxy settings for the Web application.
  • Set-SPInfoPathWebServiceProxy – Sets parameters for an existing SharePoint Web service application.
SPLogEvent
  • Get-SPLogEvent
SPLogFile
  • Merge-SPLogFile
  • New-SPLogFile
SPLogLevel
  • Clear-SPLogLevel
  • Get-SPLogLevel
  • Set-SPLogLevel
SPManagedAccount
  • Get-SPManagedAccount – Retrieves accounts registered in configuration database.
  • New-SPManagedAccount – Registers a new managed account.
  • Remove-SPManagedAccount – Removes a managed account from the farm.
  • Set-SPManagedAccount – Configures the managed account.
SPManagedPath
  • Get-SPManagedPath – Returns all managed paths that match the given criteria.
  • New-SPManagedPath – Creates a new managed path for the given Web application for all host header site collections.
  • Remove-SPManagedPath – Deletes the specified managed path from the specified host header or Web application.
SPMetadataServiceApplication
  • Get-SPMetadataServiceApplication – Get a MetadataWebServiceApplication instance
  • New-SPMetadataServiceApplication – Create a Metadata Shared Service Application
  • Set-SPMetadataServiceApplication – Set properties on a Metadata Shared Service Application
SPMetadataServiceApplicationProxy
  • Get-SPMetadataServiceApplicationProxy – Get a MetadataWebServiceApplicationProxy instance
  • New-SPMetadataServiceApplicationProxy – Create proxy for remote or local Metadata shared service application
  • Set-SPMetadataServiceApplicationProxy – Update metadata proxy settings
SPMetadataWebServicePartitionData
  • Clear-SPMetadataWebServicePartitionData
  • Export-SPMetadataWebServicePartitionData
  • Import-SPMetadataWebServicePartitionData
SPMobileMessagingAccount
  • Get-SPMobileMessagingAccount – Retrieves mobile messaging accounts for the specified Web application.
  • Set-SPMobileMessagingAccount – Configures the specified mobile messaging account.
SPObaSolutionPackage
  • New-SPObaSolutionPackage
SPObjectSecurity
  • Get-SPObjectSecurity – Returns the security information for the specified service application.
SPParentFarmTrust
  • Get-SPParentFarmTrust
  • New-SPParentFarmTrust
  • Remove-SPParentFarmTrust
  • Set-SPParentFarmTrust
SPPassPhrase
  • Set-SPPassPhrase – Sets the Passphrase to a new value.
SPProcessAccount
  • Get-SPProcessAccount
SPProduct
  • Get-SPProduct – Returns a list of the SharePoint related products installed in the farm and the versions of all updates installed for each of them.
SPProfileServiceApplication
  • New-SPProfileServiceApplication
  • Set-SPProfileServiceApplication
SPProfileServiceApplicationProxy
  • New-SPProfileServiceApplicationProxy
  • Set-SPProfileServiceApplicationProxy
SPProfileServiceApplicationTenant
  • Add-SPProfileServiceApplicationTenant
  • Export-SPProfileServiceApplicationTenant
  • Import-SPProfileServiceApplicationTenant
  • Remove-SPProfileServiceApplicationTenant
  • Set-SPProfileServiceApplicationTenant
SPResourceSecurity
  • Initialize-SPResourceSecurity
SPSearchService
  • Get-SPSearchService – Returns a search service.
  • Set-SPSearchService – Sets properties of a search service.
SPSearchServiceInstance
  • Get-SPSearchServiceInstance – Returns an instance of a search service.
  • Set-SPSearchServiceInstance – Sets properties of a search service instance.
SPSecureStoreApplication
  • Get-SPSecureStoreApplication
  • New-SPSecureStoreApplication
  • Remove-SPSecureStoreApplication
  • Set-SPSecureStoreApplication
SPSecureStoreApplicationField
  • New-SPSecureStoreApplicationField
SPSecureStoreApplicationServerKey
  • Update-SPSecureStoreApplicationServerKey
SPSecureStoreCredentialMapping
  • Clear-SPSecureStoreCredentialMapping
  • Update-SPSecureStoreCredentialMapping
SPSecureStoreGroupCredentialMapping
  • Update-SPSecureStoreGroupCredentialMapping
SPSecureStoreMasterKey
  • Update-SPSecureStoreMasterKey
SPSecureStoreServiceApplication
  • New-SPSecureStoreServiceApplication
  • Set-SPSecureStoreServiceApplication
SPSecureStoreServiceApplicationProxy
  • New-SPSecureStoreServiceApplicationProxy
SPSecureStoreTargetApplication
  • New-SPSecureStoreTargetApplication
SPSecurityTokenService
  • Get-SPSecurityTokenService
SPServer
  • Get-SPServer – Returns the server(s) in the farm that match the given identity.
  • Rename-SPServer – Renames a server that is currently connected to the farm.
SPServiceApplication
  • Get-SPServiceApplication – Return the specified service application.
  • Grant-SPServiceApplication – Grants a user account access to the Service Application.
  • Publish-SPServiceApplication – Share the specified local Service Application outside the farm.
  • Remove-SPServiceApplication – Deletes the specified service application on the local server.
  • Revoke-SPServiceApplication – Revokes a user’s access to a service application.
  • Set-SPServiceApplication
  • Unpublish-SPServiceApplication – Stop sharing the specified service application outside the farm.
SPServiceApplicationProxy
  • Get-SPServiceApplicationProxy – Returns an instance of the specified Service Application Proxy.
  • Remove-SPServiceApplicationProxy – Delete the specified service application proxy.
SPServiceApplicationProxyGroup
  • Get-SPServiceApplicationProxyGroup – Returns the proxy group for the specified service application.
  • New-SPServiceApplicationProxyGroup – Creates a new service application proxy group.
  • Remove-SPServiceApplicationProxyGroup – Completely deletes the specified service application proxy group.
SPServiceApplicationProxyGroupMember
  • Add-SPServiceApplicationProxyGroupMember – Adds a member to the service application proxy group.
  • Remove-SPServiceApplicationProxyGroupMember – Removes one or more proxies from the specified service application proxy group.
SPServiceContext
  • Get-SPServiceContext
SPServiceEndpoint
  • Get-SPServiceEndpoint
  • Set-SPServiceEndpoint
SPServiceInstance
  • Get-SPServiceInstance – Returns the services instance for a specific server or the farm.
  • Start-SPServiceInstance – Starts the Service Instance for a Service on a specific server or the farm.
  • Stop-SPServiceInstance – Stops the Service Instance for a Service.
SPSessionStateService
  • Disable-SPSessionStateService
  • Enable-SPSessionStateService
  • Get-SPSessionStateService
  • Set-SPSessionStateService
SPSharedServiceApplicationInfo
  • Receive-SPSharedServiceApplicationInfo
SPSingleSignOn
  • Disable-SPSingleSignOn – Disables the SharePoint Single Sign On service
SPSingleSignOnDatabase
  • Upgrade-SPSingleSignOnDatabase – Upgrades the SSO 12 data to a Secure Store database
SPSite
  • Backup-SPSite – Performs a backup of a site collection.
  • Get-SPSite – Returns all site collections that match the given criteria.
  • New-SPSite – Creates a new site collection at the specified URL.
  • Remove-SPSite – Completely deletes an existing site collection and all sub-sites.
  • Restore-SPSite – Restores a site collection.
  • Set-SPSite – Configures the specified sites.
SPSiteAdministration
  • Get-SPSiteAdministration – Returns a site administration object which allows a farm administrator to view certain information about site collections they may not have access to.
  • Set-SPSiteAdministration – Allows farm administrators to configure any site collection.
SPSiteSubscription
  • Get-SPSiteSubscription – Returns the site subscription for the given URL or all site subscriptions in the local farm.
  • New-SPSiteSubscription – Creates a new site subscription.
  • Remove-SPSiteSubscription – Removes a site subscription along with all contained site collections and settings.
SPSiteSubscriptionConfig
  • Get-SPSiteSubscriptionConfig
  • Set-SPSiteSubscriptionConfig
SPSiteSubscriptionMetadataConfig
  • Get-SPSiteSubscriptionMetadataConfig
  • Remove-SPSiteSubscriptionMetadataConfig
  • Set-SPSiteSubscriptionMetadataConfig
SPSiteSubscriptionSettings
  • Export-SPSiteSubscriptionSettings
  • Import-SPSiteSubscriptionSettings
  • Remove-SPSiteSubscriptionSettings
SPSolution
  • Add-SPSolution
  • Get-SPSolution
  • Install-SPSolution
  • Remove-SPSolution
  • Uninstall-SPSolution
  • Update-SPSolution
SPSolutionDeploymentLock
  • Remove-SPSolutionDeploymentLock
SPStateServiceApplication
  • Get-SPStateServiceApplication
  • New-SPStateServiceApplication
  • Set-SPStateServiceApplication
SPStateServiceApplicationProxy
  • Get-SPStateServiceApplicationProxy
  • New-SPStateServiceApplicationProxy
  • Set-SPStateServiceApplicationProxy
SPStateServiceDatabase
  • Dismount-SPStateServiceDatabase
  • Get-SPStateServiceDatabase
  • Initialize-SPStateServiceDatabase
  • Mount-SPStateServiceDatabase
  • New-SPStateServiceDatabase
  • Remove-SPStateServiceDatabase
  • Resume-SPStateServiceDatabase
  • Set-SPStateServiceDatabase
  • Suspend-SPStateServiceDatabase
SPSubscriptionSettingsServiceApplication
  • New-SPSubscriptionSettingsServiceApplication
  • Set-SPSubscriptionSettingsServiceApplication
SPSubscriptionSettingsServiceApplicationProxy
  • New-SPSubscriptionSettingsServiceApplicationProxy
SPTaxonomySession
  • Get-SPTaxonomySession – Get a TaxonomySession instance
SPTimerJob
  • Disable-SPTimerJob
  • Enable-SPTimerJob
  • Get-SPTimerJob
  • Set-SPTimerJob
  • Start-SPTimerJob
SPTopologyWebServiceApplication
  • Get-SPTopologyWebServiceApplication
  • Set-SPTopologyWebServiceApplication
SPTopologyWebServiceProxy
  • Get-SPTopologyWebServiceProxy
  • Set-SPTopologyWebServiceProxy
SPUsageApplication
  • Get-SPUsageApplication
  • New-SPUsageApplication
  • Remove-SPUsageApplication
  • Set-SPUsageApplication
SPUsageDefinition
  • Get-SPUsageDefinition
  • Set-SPUsageDefinition
SPUsageLogFile
  • New-SPUsageLogFile
SPUsageService
  • Get-SPUsageService
  • Set-SPUsageService
SPUser
  • Get-SPUser – Returns the user(s) that match a given search criteria.
  • Move-SPUser – Migrates a user account in .
  • New-SPUser – Adds an existing user to a site with the designated permissions.
  • Remove-SPUser – Removes a user from a web site.
  • Set-SPUser – Configures properties on an existing user.
SPUserProfilePhotoStore
  • Update-SPUserProfilePhotoStore
SPUserSolution
  • Add-SPUserSolution
  • Get-SPUserSolution
  • Install-SPUserSolution
  • Remove-SPUserSolution
  • Uninstall-SPUserSolution
  • Update-SPUserSolution
SPVisioExternalData
  • Get-SPVisioExternalData – Returns the settings for external data connections for a Visio Service application.
  • Set-SPVisioExternalData
SPVisioPerformance
  • Get-SPVisioPerformance – Returns the Visio Graphics Services settings for the performance of a Visio Service application.
  • Set-SPVisioPerformance – Sets performance properties for a Visio Services application.
SPVisioSafeDataProvider
  • Get-SPVisioSafeDataProvider – Returns the settings of a safe data provider for a Visio Services application.
  • New-SPVisioSafeDataProvider – Adds a new data provider to a Visio Services application.
  • Remove-SPVisioSafeDataProvider – Removes a data provider from a Visio Services application.
  • Set-SPVisioSafeDataProvider – Specifies a description of a safe data provider for a Visio Services application.
SPVisioServiceApplication
  • Get-SPVisioServiceApplication – Returns properties of a Visio Services application or a collection of Visio Services applications.
  • New-SPVisioServiceApplication – Adds a new Visio Services application to a farm.
  • Remove-SPVisioServiceApplication – Removes a Visio Services application from a farm.
  • Set-SPVisioServiceApplication – Sets the ServiceApplicationPool property of a Visio Services application.
SPVisioServiceApplicationProxy
  • Get-SPVisioServiceApplicationProxy – Returns properties of a Visio Services application proxy or a collection of Visio Services application proxies.
  • New-SPVisioServiceApplicationProxy – Adds a new Visio Services application proxy to a farm.
  • Remove-SPVisioServiceApplicationProxy – Removes a Visio Services application proxy from a farm.
SPWeb
  • Export-SPWeb – Exports a site collection, Web application, list, or library.
  • Get-SPWeb – Returns all sub-sites that match the given criteria.
  • Import-SPWeb – Imports a site collection, Web application, list, or library.
  • New-SPWeb – Creates a new sub-site under any existing site collection.
  • Remove-SPWeb – Completely deletes the specified Web.
  • Set-SPWeb – Configures the specified sub-site.
SPWebAnalyticsServiceApplication
  • Get-SPWebAnalyticsServiceApplication – Returns the settings for a Web Analytics Service application.
  • New-SPWebAnalyticsServiceApplication – Adds a new Web Analytics Service application to the farm.
  • Set-SPWebAnalyticsServiceApplication – Sets properties of a Web Analytics Service application.
SPWebAnalyticsServiceApplicationProxy
  • New-SPWebAnalyticsServiceApplicationProxy – Adds a new Web Analytics Service application proxy to the farm.
SPWebApplication
  • Get-SPWebApplication – Returns all Web applications that match the given criteria.
  • New-SPWebApplication – Creates a new Web application within the local farm.
  • Remove-SPWebApplication – Deletes the specified Web application.
  • Set-SPWebApplication – Configure the specified Web application.
SPWebApplicationExtension
  • New-SPWebApplicationExtension – Creates a new zone instance for the Web application.
SPWebApplicationHttpThrottling
  • Disable-SPWebApplicationHttpThrottling
  • Enable-SPWebApplicationHttpThrottling
SPWebApplicationHttpThrottlingMonitor
  • Set-SPWebApplicationHttpThrottlingMonitor
SPWebApplicationHttpThrottlingMonitors
  • Get-SPWebApplicationHttpThrottlingMonitors
SPWebApplicationSiginRedirectUrl
  • Set-SPWebApplicationSiginRedirectUrl
SPWebPartPack
  • Get-SPWebPartPack – Return the Web part packages installed for the specified scope.
  • Install-SPWebPartPack – Installs the specified Web part package to the specified location.
  • Uninstall-SPWebPartPack – Uninstall the specified Web part package.
SPWebTemplate
  • Get-SPWebTemplate – Displays all globally installed site templates that match the given identity.
  • Install-SPWebTemplate – Installs the given site template.
  • Set-SPWebTemplate – Changes the title and description of an installed site template.
  • Uninstall-SPWebTemplate – Uninstall the given site template.
SPWordConversionServiceApplication
  • New-SPWordConversionServiceApplication – Creates a new service application.
  • Set-SPWordConversionServiceApplication – Sets parameters on a service application.
SPWordConversionServiceApplicationProxy
  • New-SPWordConversionServiceApplicationProxy – Creates a new service application proxy.
SPWorkflowConfig
  • Get-SPWorkflowConfig – Returns workflow settings for the specified Web application.
  • Set-SPWorkflowConfig – Configures the workflow settings for the specified Web application.

Friday, November 11, 2011

Ten, seven, three, one GO! Delivering Sharepoint on 11/11/2011 - part 1 of 11 as seen by Boris the SharePoint-Architect.com

SharePoint 2010, SharePoint 2007, SharePoint 2003, SharePoint 2001... GO!

I just recently had a SharePoint Service Line strategy planning meeting on a customer site.. and somehow that brought back some memories... so this post was prepared in a bit different style... and the 11/11/11 is a great date to reflect those 11 years+ of my SharePointing :)

It has been an amazing SharePoint ride so far! And it's getting even better! Yahooo!
 With my first SharePoint project kick-off in August 2000 (and first SP sneak-peak in March'00) and project for 2000 users and 3 languages delivered in March 2001 (early adopters rock!) we were just getting used to the name SharePoint... Resilience? Scalabilty? DR? yeah right! But the usability was definitely there and we still did deliver a kick-a...rchitecture solution... and even resolved a major challenge after MS support team in Munich gave up... whatta ride!

"Tahoe" as it's project code name was... used to be Microsoft's "state-of-the-art" built on a WebStore with webparts... and it all started for me as a Head of MS department with MS Partner company in Slovenia :)

With all ups and down's on previous and current SharePoint versions... and 106 projects later (btw.. I am on #107 at the moment... deploying for 50k users on a 6MIO investment project...) the SharePoint 2010 is boosting with new features and capabilities almost on daily basis!

Moreover tomorrow's SharePointSaturday UK (#spsuk) will feature one of the SharePoint Online top evangelists... Steve Fox, MS Consulting Services Director... a man with 1000 and 111 tasks on his mind who still has time to write a book about the next steps that every SharePoint developer should at least flick-through... Developing Microsoft SharePoint Applications Using Windows Azure does offer a brief overview of the next SharePoint's big steps...

Intranet, extranet, internet, mobile and digital in general.. are the fields where SharePoint will allow you to excel if you plan, design, develop, deploy, support (and improve) the project correctly...

But in order to get there, there are quite few areas (52 on my list) that one will need to consider at some point before, during  or after the project...in order to keep things a bit more structured.. I will focus on 11 major areas - at a VERY high level and with large organizations in mind (which may not rule out the use of ideas in smaller companies):
  • 01 - SharePoint Service Line  - The SharePoint Universe, Vision, Strategy and the Team
  • 02 - SharePoint Project Management & Agile Approach - Implementation of Change
  • 03 - SharePoint Business Analysis - Understanding the Needs
  • 04 - SharePoint Content, Process and Lifecycle - the 5W's of SharePoint
  • 05 - SharePoint Versions and Features - Playing with Super Billy's Sports Bag
  • 06 - SharePoint Solution Design - Scoping the Beast
  • 07 - SharePoint Infrastructure
  • 08 - SharePoint Development & Testing
  • 09 - SharePoint Service Deployment, Transition, Support & Management
  • 10 - SharePoint Reusability - Existing and 3rd Party Solutions
  • and 11 - Celebrations - Life after SharePoint - the SharePint part of life... my favourite! :)

Saturday, September 17, 2011

SharePoint Governance

‘SharePoint Governance’ means a lot of different things to a lot of different people and for the most part they are all just a little bit wrong! 
Governance in the SharePoint world is most definitely the ‘new black’, it’s what the cool-kids on 
Twitter are talking about, disagreeing with and almost fighting over! But do they really know what they’re talking about?


Everyone has their own opinions about what Governance in a SharePoint context is and I believe that each of those people is looking through their own lens based on their individual anchor bias (a form of cognitive bias), some examples include:
  • SharePoint Governance is about architecture, infrastructure, disaster recovery
  • SharePoint Governance is about Project and stakeholder management
  • SharePoint Governance is about Information Architecture and security
  • SharePoint Governance is about telling the users what they can and can’t do
  • SharePoint Governance is about running a viable SharePoint Service and having a sound Service Catalog (and related SLAs)
Each view is perfectly valid, but is not the whole story and in some cases I would venture to state that focussing on just one of these ‘views’ is more detrimental to the business than ignoring governance completely!

Lets explain what I mean; firstly Wikipedia states:
The word governance derives from the Greek verb kubernáo which means to steer and was used for the first time in a metaphorical sense by Plato.
Based upon that definition, let’s unpack this using a sailing analogy, especially as I am Boris Kapitanovic (Capitano)...

If you have any appreciation of sailing you will realise that there’s a host of factors that influence your success in racing a sailing boat around a course, these may include:
  • Having the boat set-up correctly
  • Having a fast boat
  • Being great at sailing
  • Taking the weather into consideration (wind strength, direction etc)
  • Knowing where you are
  • Awareness of obstacles (other boats, shore etc)
  • Be fit
  • Knowing the course (where you’re trying to get to)
  • Use great tactics
  • Steering the boat the right way.
This is not unlike designing, implementing and maintaining a SharePoint platform. But to be successful at sailing you have to focus continually on all these aspects (and more), so let’s look at what happens if you focus on only one of those facets?
  • I’m a great Sailor, years of experience – I’m sailing faster than the competition, but I’m sailing fast, in the wrong direction, I don’t follow the right course, I miss out marks, I get disqualified!
  • I’m an awesome tactician – Tactically I’m sailing really well, but I’m not looking at where the wind is and everyone is sailing faster than me and I didn’t notice that island… bump…sink…fail!
  • I have a fast boat – My boat is the newest, most expensive, fastest and is full of go-faster gadgets, but I don’t know how to sail very well, the sails are flapping and I’m not sure where I’m going…. the boat goes very slowly, I didn’t finish the race, I’m not a winner!
As you can see in sailing, just concentrating on one thing isn’t going to guarantee you success and in SharePoint land it’s exactly the same.
Very few people (in my opinion) are looking at Governance as a whole i.e. what is Governance in the context of the SharePoint Platform, what I’ll call for the purpose of this and future posts ‘SharePoint Governance 3.0′.

Based upon our experience and thinking on this, we feel that ‘SharePoint Governance 3.0′ is made up of five equally important elements in no particular order:
  • IT Assurance
  • Project Governance
  • Information Governance
  • Technology & Business Alignment
  • Service Governance
  • Continuous Improvement
If we implement SharePoint spending equal amounts of focus on all of these elements, then we can truly say that our SharePoint environment is being effectively governed and is delivering measurable business value.

Let me take a few minutes to prove to you that these are all equally important elements of SharePoint Governance 3.0, by painting some scenarios where we’ve missed out one crucial element:

Scenario 1 – No IT Assurance
This one’s easy… Power-cut, no back-up taken for the last few weeks, CEO has lost his revisions to the annual report he is giving tonight.
Or what about poorly spec’d server farm, organisation is in rapid growth, system performance is poor and the users can’t do their jobs effectively.
So, we can agree we need IT Assurance – Check 1

Scenario 2 - No Project Governance
If there’s no project governance, and you don’t know what you’re meant to be delivering or why, then how will you know when the project ends and is successful? Upwardly cycling project costs, expanding time-scales and no measurable business value? Your boss is not going to be happy and just wait until Finance hear about the money you’ve wasted!
So, we can agree we need Project Governance – Check 2

Scenario 3 – No Information Governance
Your SharePoint project is successfully delivered (thanks project governance). The business stakeholders and end users are now let loose on the platform (in conjunction with the right level of change management and training). But we didn’t have time to define an Information Architecture, we haven’t been tuning the search results and everyone’s getting frustrated about the meta data they have to add to the content. We’ve tried to measure business value, but the results aren’t what we were expecting, content is all over the place, no-one can find anything and people just aren’t using SharePoint any more.
So, we can agree we need Information Governance – Check 3

Scenario 4 – No Technology and Business Alignment
Our IT department wanted SharePoint so they’ve implemented a new intranet on the platform, based on the features of the old technology solution, like-for-like. We’re a growing business and our business model and working practices have significantly evolved over the last few years. Adoption of the new platform is poor, we can’t hit the ROI figures we presented to the board and some teams are complaining that they are less efficient.
So, we can agree we need Technology and Business Alignment – Check 4

Scenario 5 - No Continuous Improvement
Our project life-cycles are typical of many other businesses. Business problem identified and then wait a few months while we plan, gather requirements, design solution, implement and then we find that the requirements have changed…Business problem identified and then wait a few months while we plan, gather requirements, design solution, implement and then we find that the requirements have changed…Business problem identified and then wait a few months while we plan, gather requirements, design solution, implement and then we find that the requirements have changed…
This approach isn’t solving our business problems, it rarely delivers business value and the ROI of the SharePoint platform isn’t being met. The business aren’t bought into the IT changes we make, they don’t see the value of SharePoint and business cases are becoming more demanding each time.
So, we can agree we need Project Governance – Check 5

Conclusion
As we can see a SharePoint project is likely to fail, cause organisational issues, not deliver business value or require loads of financial investment to maintain if we miss any of those 5 essential elements, therefore it makes sense that Governance is very much like my sailing analogy and the reality is that in our context (SharePoint) is defined as follows:
The Definition of SharePoint Governance 3.0 is…
A guiding, facilitative and inclusive approach to implementing the SharePoint platform and delivering measurable business outcomes that support the organisational strategy by  combining:
-  IT Assurance
-  Project Governance
-  Information Governance
-  Technology & Business Alignment
-  Service Governance
-  Continuous Improvement
Now we have a definition can we just get on with delivering great technology that changes the way people work and facilitates organisations achieving their ‘Big Hairy Audacious Goals’!