Sunday, October 7, 2012

Managing Security in SharePoint 2010 Based on Metadata


Managing Security in SharePoint 2010 Based on Metadata

The most robust way of keeping your SharePoint manageable is to keep it's structure clean and clear, though business often introduces some complex rules and convoluted workflows. Degree of complexity even increases when it comes to governance and security.

One task of such kind that business demands is to secure document based on the metadata values. In SharePoint 2007 it usually leads to custom development or purchasing one of the 3rd party products (like one from the Titus Labs), luckily SharePoint 2010 came up to help. Let's say we were asked to assign custom permission level on the document based on it's category, although to make it harder assume that document can have multiple categories.

The following picture shows security matrix to be implemented:

Here are the steps to achieve this using out-of-the-box Content Organizer feature, folder based security structure and Metadata Navigation.

1. Create "MD Document" content type
2. Add Managed Metadata column "Document Category" to the content type with the following Taxonomy
3. Add MD Document content type to a "Documents" document library.
4. Create three folders in a document library "Public", "Confidental", "Top Secret". Break permissions inheritance on these folder and assign desired permissions in accordance with security matrix.
5. Go to site settings and activate Content Organizer feature.
6. Add content organizer rule to route documents having Accounting category to a Top Secret folder.
7. Create rules for all category types. Less privileged category should have higher rule priority.

Starting from that point all documents that a user uploads to a Documents library will be processed by Content Organizer and placed in a secured folder based on a document category, i.e. secured based on the metadata.

A user will be informed by the following message in the upload document dialog:

And when category field is set up, document will be automatically routed:

Also, I like to use Metadata Navigation and Filtering feature in order to make navigation over categories more convenient. Activate this feature in Site Settings, go to document document library settings, then Metadata Navigation Settings and add Document Category column to the Selected Hierarchy fields. That will add a nice looking category tree to a documents list.

Tuesday, September 18, 2012

SharePoint 2010 Virtualization

With virtualization we can have multiple virtual servers(OS) on the single physical server. For example we can have web server, application server and database server on a single physical server.This approach not only help with cost reduction and maintenance but also with response time, high availability and scalability with business needs.

For SharePoint 2010 virtualization, Windows Server 2008 R2 with Hyper-V contains tool set which help to achieve reduces cost and increase performance.

Benefits of Virtualization:

1. Restore previous server instance: Administrator can take snapshot of the servers on timely basis so that if something goes wrong with server settings or installation, he can restore previous server's snapshot.
2. Virtualization tool-sets ensures that physical hardware like processor, RAM are used to the full capacity. For example: In a small physical farm, we have 2 web servers, 1 application server, 1 DB server. There are times when these physical servers are not used at full capacity. Virtualization handles these parameters dynamically in-turn increasing application's performance.
3. Multiple applications with different software requirement can sit on one physical server. For example: We have MOSS 2007 portal and SharePoint 2010 portal to deploy on PROD. We can create 2 different operating systems on same physical server using virtualization.          
4. We can scale up or down easily with virtualization. For example, a small organization can use virtualization to built small farm (2WFEs,1App,1DB) on single physical server and as organization grows they can easily add couple of physical servers instead of switch from stand alone to small farm. 
5. Dynamic memory distribution treats memory as shared resource that can be reallocated automatically among running virtual machines

Generally Indexing server and Database server are not virtualized because they actually consume all the resources of physical server and there is little scope of physical server's resource sharing using virtualization.

For virtualization best practices and configuration follow below link: http://www.microsoft.com/en-us/download/details.aspx?id=19508 

Thursday, August 23, 2012

SharePoint 2010 features


New Features in SharePoint 2010 are
1. SharePoint Health analyser
Quickly find and fix potential problems across all of the servers in your farm. The SharePoint Health Analyzer monitors farm health and can automatically fix many common configuration and performance problems automatically
2. Visual Upgrade
Upgrade to SharePoint 2010 but keep the SharePoint 2007 look-and-feel until you are ready to switch. Ribbon on page
3. PowerShell
4. Bookmarking, tagging and rating capabilities.
5. Content Type hub
6. Library item limit increased to 10 million from 5 million
7. Shared Service architecture changed to make it more flexible and ability to share accross farms. Every Service has have different user permissions. Services have there own DBs. Multiple instances of services allowed.
8. Web analytics capability enhanced
9. Sandbox
10. Can be installed on Windows 7
11. Workflows can be moved between Visio, Designer, Visual Studio. Site Workflow is new
12. New Event handlers
13. Claims based authentication
14. List Throttling
15. Developer dashboard
16. client object model, ECAMscript
17. Inline editing experience (Wiki page)
18. Managed Accounts
19. Multi-tenancy - Configuration: no CA, only by PowerShell scripts
20 RBS

MOSS 2007 to SharePoint 2010 migration


To perform an upgrade, you must have installed Office SharePoint Server 2007 with Service Pack 2 (SP2).

Inplace Migration and database migration
Need MOSS SP2 for migration. Pre Upgrade Checker to generate reports.
MOSS has 15,000 site collection limition for single DB whereas 2010 has 5,000 limition. So devide site collection into multiple db before upgrade.

We do have option to keep visual as 2007 for 2010.

Site Planning


SharePoint 2010 Versions: http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx
Licensing Q&A: Determining Your Licensing Needs: http://sharepoint.microsoft.com/en-us/buy/Pages/Licensing-Details.aspx
Try Office 365 for free for 30 days: http://www.microsoft.com/en-us/office365/free-office365-trial.aspx#fbid=Z2H52GGA8QQ
Planning for server farms (SharePoint Server 2010): http://technet.microsoft.com/en-us/library/cc262936.aspx
Performance and capacity management (SharePoint Server 2010): http://technet.microsoft.com/en-us/library/cc262971.aspx

For intranet/extranet we need Client Access Licensing(CAL) Device/User based. In Production all instances of server needs SharePoint licensing. For development/staging server MSDN licensing is required.

In orginzation there can be 2 or more farm servers, 1. Intranet 2. Internet. Both have diffent licensing. We can install 2 license on the same farm. Extranet can include in either Intranet or Internet licensing. Intranet needs CAL.
1 farm can be dedicated to MYSITE if the users creating mysite are huge.

Small Farm - 2WFEs, 1 App server, 2 DB server(Search DB, other)
Medium Farm - Multiple WFEs, 2 App servers(Combined Query and crawl server, other services), 2 DB(search DB, other)
Large Farm - Mulitple WFEs(Seperate group for incoming request, group for crawling and administration), 4 group of app server(crawl, query, other, running sandbox code), 3 group of DB server(Search Server, Content DB server, others)

1 WFEs = 10,000 users, App server and DB depends on search and data.




Site collection are
1. Orgainzational sites: Combination of team site and publishing content site
2. Application sites: User interaction such as timesheet application
3. Publishing site: There is authorizing server, staging server and production server all in different web application for publishing content.

For single site collection DB cannot be more that 100GB(best practice) Here we have to split site collection into mulitple site collection if DB size goes more than 100BG.
By default every web application creates its own content db. While planning creating different site collection helps for scalability because if content db reaches 100GB we can move site collection to new content db by using Move-SPSite command.
Web application is used to redirect incoming http request to SharePoint sites. We should always consider below additional overheads before creating new web application.
1. Additional RAM required per Web app (even with 0 users) > more hardware required.
2. Timer jobs (around 30 per Web app, several of which run every few minutes (e.g. alerts & workflow) and many which run daily (e.g. workflow processing and gradual site deletions)
3. Content databases - per SQL instance limit, backup concerns, storage space
4. Application pools if isolating for security reasons
5. IIS sites > administrative overheads (host headers, IP addresses, SSL certificates, Web configuration files, assemblies).
6. Other operational overheads: DNS / request routing; SharePoint solution management

Multi-Tenancy can be done to web application as well as site collection. In 2010 we can do alternate access mapping to site collctions as well.
We can have 300 databases per web application.
Extend Web applications when you want to change authenication type or give different set of users different authentication and URL

SharePoint Logging


1. Gives the report for site and site collection usage information.

2. Unified logging service ULS logs - we can write custom logs by
SPDiagnosticsService diagSvc = SPDiagnosticsService.Local;
                diagSvc.WriteTrace(0,
                                                        new SPDiagnosticsCategory("Sowmyan's category", TraceSeverity.Monitorable, EventSeverity.Error),
                                                        TraceSeverity.Monitorable,
                                                        "Writing to the ULS log:  {0}",
                                                        new object[] { "SharePoint 2010 rocks!" });

3. Event logs - we can write custom logs by
 System.Diagnostics.EventLog.WriteEntry("Rahul", "Testing");

4. Store all logging information in new database from all the WFEs. So all logging info at one place.

5. customerrormode = off and CallStack=true to see the error call stack on page.

6. Custom applicaton page: there is new SPWebApplicaton.SPCustomPage enumerator which will replace OOB application page with custom page

webApp.UpdateMappedPage(SPWebApplication.SPCustomPage.AccessDenied,
          "/_layouts/CustomErrorPages/AccessDenied.aspx")

7. Develepor dashboard to view report of the page.

Sunday, July 15, 2012

Workflow SharePoint 2010


Types of workflows
1. Sequential Workflow
2. State Machine Workflow

OOB workflows
1. Approval
2. collect feedback
3. collect signature
4. disposition workflow

In designer, workflow has actions, steps, conditions. It has workflow settings page where we have "Tasks" List, "workfow history" list. "Workfow history" list is not visible in "list and library" on SharePoint site, we have to access it through url <siteurl>/lists/workflow history/

We have "Information management policy" tag in "list/library settings" - one of the policy is called retention policy where we can define OOB/custom formula of date when we can archive items from the list to recyclebin/permanent delete/to other location and more. Activate SharePoint Server Enterprise Site Collection feature to use this functionality

There are 3 types of workflow in designer :
1.List workflow - This workflow is associated with a list and cannot be used anywhere. Save as templete option is disabled and cannot be published globally. So no *.wsp is created
2.Reusable workflow - This workflow is associated with contenttype. So if you attach contenttype to list/lib its corresponding workflow is also associated with it. You can save this workflow as template therefore *.wsp is created which is saved in Site Assets library. We can import this *.wsp file into VS 2010 and work on it further. If you have created this workflow in the subsite then u cannot publish it globally. Publish Globally mean publish in a site collection.
3.Site Workflow - This workflow is independent of list or contenttype. You have to manually start this workflow. We cannot save this workflow as template.

Visual Studio workflow: Sequential workflow starts with OnWorkflowActivated event which has different corelation token than OnTaskCreated, OnTaskChanged, OnTaskDeleted.

private void createTask1_MethodInvoking(object sender, EventArgs e)
        {
            createTask1.TaskId = Guid.NewGuid();

            tasklistproperty = new SPWorkflowTaskProperties();
            tasklistproperty.DueDate = DateTime.Now.AddDays(1.0);
            tasklistproperty.AssignedTo = "waytous/rahul";
            tasklistproperty.Title = this.workflowProperties.Item["Title"] + " Review";
            tasklistproperty.ExtendedProperties["Comments"] = "Workflow has started...";

            createTask1.TaskProperties = tasklistproperty;
        }


private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
        {

            tasklistproperty = onTaskChanged1_AfterProperties1;
            if (tasklistproperty != null)
            {
                if (tasklistproperty.PercentComplete == 1.0)
                {
                    isTaskComplete = false;
                    this.workflowProperties.Item["Completion Status"] = "Review Completed";
                }
                else
                {
                    SPListItem taskitem = this.workflowProperties.TaskList.Items.GetItemById(tasklistproperty.TaskItemId);
                    this.workflowProperties.Item["Completion Status"] = "Task Status " + taskitem["Status"].ToString() + " with " + tasklistproperty.PercentComplete.ToString();
                }
                this.workflowProperties.Item.Update();
                duedate = tasklistproperty.DueDate;
            }
        }

For OnTaskChanged we have to 1st define afterproperties and beforeproperties in Property tab.


        private void IsOnTime(object sender, ConditionalEventArgs e)
        {
            if (DateTime.Now.CompareTo(duedate) <= 0)
                e.Result = true;
            else
                e.Result = false;
        }
private void IsNotOnTime(object sender, ConditionalEventArgs e)
        {
            if (DateTime.Now.CompareTo(duedate) <= 0)
                e.Result = false;
            else
                e.Result = true;
        }
Ifelse statement u return the result back to e.Result.

Store Procedure SQL SharePoint 2010


SQL Database: To improve the retrieval speed(by reducing disk I/O operations and cosume fewer system resources) of rows from table or view, we have indexes. There are 2 type of indexes.
1. Clustered Indexes sort and store the data rows in a table or view based on their key values(values are columns). Their can be only one clustered index per table beacuse data rows can be sorted only in one order. 1 clustered index per table only. Primary key automatically creates clustered index for the table.
2. Non-clustered Indexes are pointers to key values of the data rows called as row locators. 999 non-clustered index per table only.

Indexes are automatically created when PRIMARY KEY and UNIQUE constraints are defined on table columns. Query optimizer evaluates and decides whether to go with indexes or with table scan. If there is no indexes, query optimizer has to go with table scan. Its upto us to design and create indexes that are best suited to your environment

use Rahul
go

create table Accenture
(
EmployeeID int constraint pk_empID primary key,
Employeename varchar(50) not null,
Employeesal int not null,
);

create table PFForm
(
PFNumber int constraint pk_pfnumber primary key,
EmployeeID int constraint fk_EmpID foreign key references Accenture(EmployeeID),
);

alter table pfform
add pfMoney int

alter table pfform
drop column pfMoney

insert into [Rahul].[dbo].[Accenture] values(10618060,'Rahul',50000)
insert into [Rahul].[dbo].[Accenture] (Employeesal,Employeename,EmployeeID) values(10618060,'Rahul',50000)

select * from Rahul.dbo.accenture

To work with store procedure.
 SqlConnection connection = new SqlConnection(@"Data Source=WAYTOUS\SHAREPOINT;Initial Catalog=Rahul;Integrated Security=SSPI;");
            SqlCommand cmd = new SqlCommand("dbo.SP_GetEmployee",connection);
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            int value = 500001;
            cmd.Parameters.Add("@EmployeeID", value);
            cmd.Connection.Open();
             SqlDataReader reader = cmd.ExecuteReader();
             while (reader.Read())
             {
                 string empid = reader["EmployeeID"].ToString();
             }



use Rahul
Go

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SP_GetEmployee]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[SP_GetEmployee]
GO

use Rahul
Go

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[SP_GetEmployee]
-- Add the parameters for the stored procedure here
@EmployeeID int = null

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

    -- Insert statements for procedure here
select * from Accenture where EmployeeId<@EmployeeID
END
GO


We can also use third party tools like Microsoft.Practice.EnterpriseLibrary.

Permissions SharePoint 2010


Permission are of 2 types:
1. Site Permissions: Less management and less error prone
2. Fine-grained Permissions: performance to access the content is reduced

Feature Stapling SharePoint 2010


Feature stapling is used when you want to add a feature in OOB site definition and for that we use feature.xml with always farm level scope and element.xml in which we mention FeatureSiteTemplateAssociation and its corresponding site definition abrivation TemplateName.

Custom Ribbon SharePoint 2010


Customization of Ribbon is possible by writing an element.xml and deploying it as a feature by adding Empty Element item in VS. Element.xml contains <Custom Action> tag, RegistrationID and RegistrationType and CommandUIDefinition which defines the ribbon location and UI and CommandUIHandlers tag defines the event that will fire on click

We also have Contextual tab group, Group, tab, Control

We have OOB cmdui.xml under layouts/global/xml/ which defines OOB ribbon control and events.
We can also add custom ribbon using web part and page component by using ECMAScript which i have not worked on till now.

Event Receivers SharePoint 2010


SPItemEventReceiver - Items
SPListEventReceiver - List Fields
SPWebEventReceiver - Web, Site
Before event - synchronous
After event - can be synchronous, asynchronous
spwebprovisioningprovider for provisioning. It needs to be associated with siteDefintion using assemblyprovisioning in feature.xml



Library Events:

1. Add single new item - adding,added,updating,updated.
2. Multple new item - adding,added
3. changing item
4. metadata edit - updating, updated
5. document and metadata edit - updating, updated, updating, updated
6. Checkedin - updating, updated, checkin
7. checkout -  checkout
8. undo checkout - uncheckout

User Profile Service Application SharePoint 2010

Plan for Social tagging in SharePoint 2010: 
Social Tagging consist of Social Tags, Note Board, Ratings and bookmarklets.

Social Tags and Note Board can be associated with pages, library, items and much more. We can add tags and notes by using "Tags and Notes" control in ribbon (Farm feature "Social Tags and Note Board Ribbon Controls") which also has privacy setting. All these activities are visible in My profile under "Tags and Notes" tab.
Rating are associated with library and list for which we need to activate "SharePoint Server Publishing Infrastructure" feature. Go to list settings -> Rating Settings -> Allow items in this list to be rated - Yes.

 Plan for Audience in SharePoint 2010:

An audience is defined by a collection of one or more audience rules and by whether all or only one of the audience rules must be met when evaluating membership. An audience rule can be based on membership in a Windows security group, membership in a distribution list, position in an organizational hierarchy, or by a user profile property. To define each audience rule, you must select an operand, operator, and value.
Once an audience has been defined, it must be compiled on a regular basis because the underlying user profile properties and membership in directory services and groups can frequently change. An administrator schedules the timer job that controls when audiences are compiled.
To support a specific audience, you may find that you need to add more profile properties or distribution groups.

Plan for Profile synchronization in SharePoint 2010:

Profile Synchronization : Connections to directory services - Each user that you want to have a profile in SharePoint Server must have an identity in a directory service. Using filters, we can choose to exclude profiles from synchronization.
Profile Synchronization : Connections to business systems - To import properties from a business system, you will need an external content type that brings the property value from the external system into SharePoint Server 2010.
Identify property mapping - To indicate that a user profile property comes from an external system, you map the property to a specific attribute of the external system. Certain user profile properties are mapped by default. You can only map a profile property to an attribute whose data type is compatible with the data type of the property. When you synchronize profile information, in addition to importing profile properties from external systems, you can also write data back to a directory service. You cannot write data back to a business system. Each property can only be mapped in one direction. You cannot both import and export the same user profile property. The data that is exported overwrites any values that might already be present in the directory service.
Synchronization groups : By default, SharePoint Server synchronizes groups, such as distribution lists, when it synchronizes user profiles. You can turn off this functionality from the Configure Synchronization Settings page of Central Administration. Synchronizing groups is only supported for AD DS.
Synchronization schedule : The first time that you synchronize profile information between SharePoint Server and external systems, you must run a full synchronization. After that, you should configure the User Profile Incremental Synchronization timer job to perform an incremental synchronization on a recurring schedule.


Plan for User Profile on SharePoint 2010:

user profile is a collection of properties that describes a single user, along with the policies and other settings associated with each property. Some of the enterprise social networking feature that user profiles support are: my sites, profile pages, people searching, organizational charts, enterprise search, social tagging and audiences.
New user profiles are created in the following ways:
  • If an authenticated user does not have a user profile, a new one is created using properties taken from the appropriate directory service when that user initially accesses his or her My Site.
  • One or more new user profiles can be created using profile synchronization.
  • custom solution can be developed to create user profiles. 
A user profile is composed of a set of user properties. Each user property provides an item of information related to a user. User property values can come from directory services, business systems, or user input. You can set policies on each user property in a user profile to help govern how the information in that property can be used
Plan of User profile includes: Identify stakeholders, Identify how the profile information will be used, Identify directory services and business systems, Determine which properties to include, Determine property details, Determine personalization settings policies, Plan for capacity



My Site on SharePoint 2010:

Plan and set up for MySite in SharePoint 2010 are as below:
1. One of the Best practice for setting up My Site is to create new separate web application with "My Site Host" template Site Collection at root level.
2. Configure wildcard inclusion managed path as 'personal' with this new web application
3. Configure My Site settings for User Profile Service application.
4. Enable Self-Service Site Collection for this new web application which allows auto site collection creation when user clicks on MyContent in MySite for the first time.
There are number of other factors involved in planning of My Site


Content Type and Site Column SharePoint 2010


To created and deployed custom Content type using both sharepoint object model and feature below are the details.
 For Custom content type using feature. We have feature.xml which points to element.xml. Element.xml has contenttype id which is inherited from one of the parent content type. We also have name,group,inherit, version under contenttype tag. If we have to add new field to the contenttype we have Field tag added to element.xml file with GUID, field type, name etc. Than we add FieldRef tag which points to the field required. Deploy your feature and enable content type in advance settings and apply contenttype to the list.

Contenttype id can be used as:- 0x0101 for document library from which it inherits, append 00 and then append GUID without punctuations. To crate child contenttype of this custom contenttype its append 01/02/03

Using SharePoint object model - Use site.fields.add(); to add site column. Use SPContentType and pass ParentContentType object in constuctor. Use Site.ContentType.add(). To add site columns to contenttype, use ContentType.FieldLink.add();

Example:- In an orginization, there are multiple team sites where the team manager uplaods project plan in the doucment library. Now we need 2 more fields of matadata added to project plan document library in every team site. This is where Content Types come into picture. So i will assocaite 2 site columns with content type and associate with all the project plan document library in site collection.

ContentTypeUsage class help to identify if the required contenttype is in use before deleting it. We can also use powershell script.

ContentType has to inherit from a parent contenttype. Its a parent child relationship. Inheritance model is little different here. If you make any changes in the parent contenttype then the changes will not be reflected in the child contenttype automatically. Developer has to push down manually or through code. Similarly for the list and libraries that inhert from content type internally makes a seperate copy of contenttype list and developer has to push down overriding any changes made in child contenttype.

We can also associate document template type to contenttype by both feature and SharePoint object model. Using documentTemplate tag and mention TargetName to document template name which resides under catalogs. Using Site.file.add() and SPContentType.DocumentTemplate = "DocumnetTemplate Name".

Associate Contenttype to list definition. Make changes in schema.xml and in ContentType tag we have ContentTypeRef tag which asks for ID

On Production we can update existing contenttype by 2 ways. Create a new contenttype with updated columns and in feature reciever code hide the old contenttype. Here element.xml gets execuated 1st and then the active feature method. The second way is update existing contenttype using sharepoint object model. Here we have to do push down by spcontenttype.update(true);

If we have multiple(3) content types associated with a list, then we need to have 3 different list views. For doing the same we have "Metadata Navigation" in list settings which gives herichicy of contenttype in left navigation to choice from. "Per-location view setting" is another option in list setting which help to map specific view with its corresponding create list view.

Content Type Hub is new is SharePoint 2010 where we can share a content type within multiple web application. For this we have to create content type in on of the site collection. Then create Managed Metadata Service Application and define this content type in its properties.


Sandbox SharePoint 2010


A sandbox is a restricted execution environment that enables programs to access only certain resources and that keeps problems that occur in the sandbox from affecting the rest of the server environment. These sandbox solution cannot use centain computer and network resources, and cannot access content outsite the site collection they are deployed in.

farm administrator can promote a sandboxed solution??? check

explain resources points and quotas

Sandbox assemblies are not deployed in GAC, instead when user access any functionality like WebPart the assembly is extracted from the deployed .wsp package and copied into C:\ProgramData\Microsoft\SharePoint\UCCache. The SPUCWorkerProcess.exe cannot copy file on the file system, Microsoft SharePoint Foundation Sandbox Code Service does it for us. This assembly copying can be done on backend application server as well. Thus assemblies in sandboxed solutions are persisted in the content database inside the solution package (.wsp)
file. Non-SharePoint assemblies cannot be deployed in a sandboxed solution.

Things which are possible in Sandbox: Binding of contenttype to list, content type, custom action for menu, the ribbon, administration page,event receiver, feature(Site, Web), Feature receiver, Fields(Field types that already exit in the farm), list/library instance/template, Master page, Module, Property bag, Designer WF, Site page, feature stapling, Web parts(connecting web parts not possible, derive from only System.Web.UI.WebControls.WebParts.WebPart), web template, localization.


Limitations: BCS, External DB, cannot call to the network so resources available on the server can only be accessed(external list or the list connected to other databases can be accessed), application pages,user control, site definition, web.config, cannot write to registry, assemblies that are not installed in GAC cannot be called e.g Microsoft.SharePoint.UserCode.dll,timer jobs, runwithelevatedprivileges, read write files on server, web.config, there is different restricted Microsoft.SharePoint.dll for sandbox, it cannot overuse system resources,.

Split page rendering system where w3wp.exe and SPUCworkerprocess.exe run together when a page which has sandbox components is rendered. When the page is completed loaded the page object in SPUCworkerprocess.exe is merged into w3wp.exe process.

When we go on services.msc Sandbox service is called SharePoint User Code Host Service and in CA is called Microsoft SharePoint Foundation Sandboxed Code Service. So these services should run on the server where the request is coming.

Who can deploy Sandbox solution: Site Collection admin is wsp contains assembly otherwise User with Full control permission level at root of site collection can deploy.

Data Access: Sandbox solution can access data only from the site collection.

Process running in: SPUCWorkerProcess.exe which has restricted permission.

Sandbox solution in partnership with full-trust proxies: Here in case you need to develop functionality which is restricted by Sandbox then you deploy your full trust proxy solution(runs in SPUCWorkerProcess.exe) at farm level and call it from sandbox solution. So this wont work in SharePoint online. Other way to do the same is use Client object model.

Farm administrator can block or unblock sandbox wsp through CA via Manage User Solutions

We can set quatas for 'Limit maximum resource usage per day' = [in points]. If the points go out of this limit all sandbox solution will stop automatically until the Solution Daily Resource Usage Update timer job runs, which typically occurs each night.


Planning for Sandbox Solution: Need performance or security. Sandbox has more worker and proxy processes than that of farm.

Plan for load balance sandbox solution code: 1. Local Load balancing 2. Remote load balancing.

PowerShell SharePoint 2010



Get-(Tab) => intellance
F7 => Powershell history
Get-spsite > site.txt => copy output in file
Get-spsite >> site.txt => append output in file


Key Meaning
(Alt)+(F7) Deletes the current command history
(PgUp), (PgDn)
Display the first (PgUp) or last (PgDn) command you used
in current session
(Enter) Send the entered lines to PowerShell for execution
(End) Moves the editing cursor to the end of the command line
(Del) Deletes the character to the right of the insertion point
(Esc) Deletes current command line
(F2) Moves in current command line to the next character
corresponding to specified character
(F4)
Deletes all characters to the right of the insertion point up
to specified character
(F7) Displays last entered commands in a dialog box
(F8)
Displays commands from command history beginning with
the character that you already entered in the command
line
(F9) Opens a dialog box in which you can enter the number of
a command from your command history to return the
command. (F7) displays numbers of commands in

PS G:\Users\Administrator> get-command *help* -commandtype cmdlet

CommandType     Name                            Definition
-----------     ----                            ----------
Cmdlet          Get-Help                        Get-Help [[-Name] <String>] ...
Cmdlet          Get-SPHelpCollection            Get-SPHelpCollection [-Name ...
Cmdlet          Install-SPHelpCollection        Install-SPHelpCollection -Li...
Cmdlet          Uninstall-SPHelpCollection      Uninstall-SPHelpCollection -...





CommandType     Name                            Definition                  
-----------     ----                            ----------                  
Alias           %                               ForEach-Object              
Alias           ?                               Where-Object                
Function        A:                              Set-Location A:              
Alias           ac                              Add-Content                  
Cmdlet          Add-Computer                    Add-Computer [-DomainName] <...
Cmdlet          Add-Content                     Add-Content [-Path] <String[...
Cmdlet          Add-History                     Add-History [[-InputObject] ...
Cmdlet          Add-Member                      Add-Member [-MemberType] <PS...
Cmdlet          Add-PSSnapin                    Add-PSSnapin [-Name] <String...
Cmdlet          Add-SPClaimTypeMapping          Add-SPClaimTypeMapping [-Ide...
Cmdlet          Add-SPDiagnosticsPerformance... Add-SPDiagnosticsPerformance...
Cmdlet          Add-SPInfoPathUserAgent         Add-SPInfoPathUserAgent [-Na...
Cmdlet          Add-SPPluggableSecurityTrimmer  Add-SPPluggableSecurityTrimm...
Cmdlet          Add-SPProfileLeader             Add-SPProfileLeader [-Profil...
Cmdlet          Add-SPProfileSyncConnection     Add-SPProfileSyncConnection ...
Cmdlet          Add-SPServiceApplicationProx... Add-SPServiceApplicationProx...
Cmdlet          Add-SPShellAdmin                Add-SPShellAdmin [-UserName]...
Cmdlet          Add-SPSiteSubscriptionFeatur... Add-SPSiteSubscriptionFeatur...
Cmdlet          Add-SPSiteSubscriptionProfil... Add-SPSiteSubscriptionProfil...
Cmdlet          Add-SPSolution                  Add-SPSolution [-LiteralPath...
Cmdlet          Add-SPUserSolution              Add-SPUserSolution [-Literal...
Cmdlet          Add-Type                        Add-Type [-TypeDefinition] <...
Alias           asnp                            Add-PSSnapIn                
Function        B:                              Set-Location B:              
Cmdlet          Backup-SPConfigurationDatabase  Backup-SPConfigurationDataba...
Cmdlet          Backup-SPFarm                   Backup-SPFarm -Directory <St...
Cmdlet          Backup-SPSite                   Backup-SPSite [-Identity] <S...
Function        C:                              Set-Location C:              
Alias           cat                             Get-Content                  
Alias           cd                              Set-Location                
Function        cd..                            Set-Location ..              
Function        cd\                             Set-Location \              
Alias           chdir                           Set-Location                
Cmdlet          Checkpoint-Computer             Checkpoint-Computer [-Descri...
Alias           clc                             Clear-Content                
Alias           clear                           Clear-Host                  
Cmdlet          Clear-Content                   Clear-Content [-Path] <Strin...
Cmdlet          Clear-EventLog                  Clear-EventLog [-LogName] <S...
Cmdlet          Clear-History                   Clear-History [[-Id] <Int32[...
Function        Clear-Host                      $space = New-Object System.M...
Cmdlet          Clear-Item                      Clear-Item [-Path] <String[]...
Cmdlet          Clear-ItemProperty              Clear-ItemProperty [-Path] <...
Cmdlet          Clear-SPLogLevel                Clear-SPLogLevel [-Identity ...
Cmdlet          Clear-SPMetadataWebServicePa... Clear-SPMetadataWebServicePa...
Cmdlet          Clear-SPPerformancePointServ... Clear-SPPerformancePointServ...
Cmdlet          Clear-SPSecureStoreCredentia... Clear-SPSecureStoreCredentia...
Cmdlet          Clear-SPSecureStoreDefaultPr... Clear-SPSecureStoreDefaultPr...
Cmdlet          Clear-SPSiteSubscriptionBusi... Clear-SPSiteSubscriptionBusi...
Cmdlet          Clear-Variable                  Clear-Variable [-Name] <Stri...
Alias           clhy                            Clear-History                
Alias           cli                             Clear-Item                  
Alias           clp                             Clear-ItemProperty          
Alias           cls                             Clear-Host                  
Alias           clv                             Clear-Variable              
Alias           compare                         Compare-Object              
Cmdlet          Compare-Object                  Compare-Object [-ReferenceOb...
Cmdlet          Complete-Transaction            Complete-Transaction [-Verbo...
Cmdlet          Connect-SPConfigurationDatabase Connect-SPConfigurationDatab...
Cmdlet          Connect-WSMan                   Connect-WSMan [[-ComputerNam...
Cmdlet          ConvertFrom-Csv                 ConvertFrom-Csv [-InputObjec...
Cmdlet          ConvertFrom-SecureString        ConvertFrom-SecureString [-S...
Cmdlet          ConvertFrom-StringData          ConvertFrom-StringData [-Str...
Cmdlet          Convert-Path                    Convert-Path [-Path] <String...
Cmdlet          ConvertTo-Csv                   ConvertTo-Csv [-InputObject]...
Cmdlet          ConvertTo-Html                  ConvertTo-Html [[-Property] ...
Cmdlet          ConvertTo-SecureString          ConvertTo-SecureString [-Str...
Cmdlet          ConvertTo-Xml                   ConvertTo-Xml [-InputObject]...
Alias           copy                            Copy-Item                    
Cmdlet          Copy-Item                       Copy-Item [-Path] <String[]>...
Cmdlet          Copy-ItemProperty               Copy-ItemProperty [-Path] <S...
Cmdlet          Copy-SPBusinessDataCatalogAc... Copy-SPBusinessDataCatalogAc...
Alias           cp                              Copy-Item                    
Alias           cpi                             Copy-Item                    
Alias           cpp                             Copy-ItemProperty            
Alias           cvpa                            Convert-Path                
Function        D:                              Set-Location D:              
Alias           dbp                             Disable-PSBreakpoint        
Cmdlet          Debug-Process                   Debug-Process [-Name] <Strin...
Alias           del                             Remove-Item                  
Alias           diff                            Compare-Object              
Alias           dir                             Get-ChildItem                
Cmdlet          Disable-ComputerRestore         Disable-ComputerRestore [-Dr...
Cmdlet          Disable-PSBreakpoint            Disable-PSBreakpoint [-Break...
Function        Disable-PSRemoting              ...                          
Cmdlet          Disable-PSSessionConfiguration  Disable-PSSessionConfigurati...
Cmdlet          Disable-SPBusinessDataCatalo... Disable-SPBusinessDataCatalo...
Cmdlet          Disable-SPFeature               Disable-SPFeature [-Identity...
Cmdlet          Disable-SPHealthAnalysisRule    Disable-SPHealthAnalysisRule...
Cmdlet          Disable-SPInfoPathFormTemplate  Disable-SPInfoPathFormTempla...
Cmdlet          Disable-SPSessionStateService   Disable-SPSessionStateServic...
Cmdlet          Disable-SPSingleSignOn          Disable-SPSingleSignOn -Serv...
Cmdlet          Disable-SPTimerJob              Disable-SPTimerJob [-Identit...
Cmdlet          Disable-SPWebApplicationHttp... Disable-SPWebApplicationHttp...
Cmdlet          Disable-WSManCredSSP            Disable-WSManCredSSP [-Role]...
Cmdlet          Disconnect-SPConfigurationDa... Disconnect-SPConfigurationDa...
Cmdlet          Disconnect-WSMan                Disconnect-WSMan [[-Computer...
Cmdlet          Dismount-SPContentDatabase      Dismount-SPContentDatabase [...
Cmdlet          Dismount-SPStateServiceDatabase Dismount-SPStateServiceDatab...
Function        E:                              Set-Location E:              
Alias           ebp                             Enable-PSBreakpoint          
Alias           echo                            Write-Output                
Cmdlet          Enable-ComputerRestore          Enable-ComputerRestore [-Dri...
Cmdlet          Enable-PSBreakpoint             Enable-PSBreakpoint [-Id] <I...
Cmdlet          Enable-PSRemoting               Enable-PSRemoting [-Force] [...
Cmdlet          Enable-PSSessionConfiguration   Enable-PSSessionConfiguratio...
Cmdlet          Enable-SPBusinessDataCatalog... Enable-SPBusinessDataCatalog...
Cmdlet          Enable-SPFeature                Enable-SPFeature [-Identity]...
Cmdlet          Enable-SPHealthAnalysisRule     Enable-SPHealthAnalysisRule ...
Cmdlet          Enable-SPInfoPathFormTemplate   Enable-SPInfoPathFormTemplat...
Cmdlet          Enable-SPSessionStateService    Enable-SPSessionStateService...
Cmdlet          Enable-SPTimerJob               Enable-SPTimerJob [-Identity...
Cmdlet          Enable-SPWebApplicationHttpT... Enable-SPWebApplicationHttpT...
Cmdlet          Enable-WSManCredSSP             Enable-WSManCredSSP [-Role] ...
Cmdlet          Enter-PSSession                 Enter-PSSession [-ComputerNa...
Alias           epal                            Export-Alias                
Alias           epcsv                           Export-Csv                  
Alias           epsn                            Export-PSSession            
Alias           erase                           Remove-Item                  
Alias           etsn                            Enter-PSSession              
Cmdlet          Exit-PSSession                  Exit-PSSession [-Verbose] [-...
Cmdlet          Export-Alias                    Export-Alias [-Path] <String...
Cmdlet          Export-Clixml                   Export-Clixml [-Path] <Strin...
Cmdlet          Export-Console                  Export-Console [[-Path] <Str...
Cmdlet          Export-Counter                  Export-Counter [-Path] <Stri...
Cmdlet          Export-Csv                      Export-Csv [-Path] <String> ...
Cmdlet          Export-FormatData               Export-FormatData [-InputObj...
Cmdlet          Export-ModuleMember             Export-ModuleMember [[-Funct...
Cmdlet          Export-PSSession                Export-PSSession [-Session] ...
Cmdlet          Export-SPBusinessDataCatalog... Export-SPBusinessDataCatalog...
Cmdlet          Export-SPEnterpriseSearchTop... Export-SPEnterpriseSearchTop...
Cmdlet          Export-SPInfoPathAdministrat... Export-SPInfoPathAdministrat...
Cmdlet          Export-SPMetadataWebServiceP... Export-SPMetadataWebServiceP...
Cmdlet          Export-SPSiteSubscriptionBus... Export-SPSiteSubscriptionBus...
Cmdlet          Export-SPSiteSubscriptionSet... Export-SPSiteSubscriptionSet...
Cmdlet          Export-SPWeb                    Export-SPWeb [-Identity] <SP...
Alias           exsn                            Exit-PSSession              
Function        F:                              Set-Location F:              
Alias           fc                              Format-Custom                
Alias           fl                              Format-List                  
Alias           foreach                         ForEach-Object              
Cmdlet          ForEach-Object                  ForEach-Object [-Process] <S...
Cmdlet          Format-Custom                   Format-Custom [[-Property] <...
Cmdlet          Format-List                     Format-List [[-Property] <Ob...
Cmdlet          Format-Table                    Format-Table [[-Property] <O...
Cmdlet          Format-Wide                     Format-Wide [[-Property] <Ob...
Alias           ft                              Format-Table                
Alias           fw                              Format-Wide                  
Function        G:                              Set-Location G:              
Alias           gal                             Get-Alias                    
Alias           gbp                             Get-PSBreakpoint            
Alias           gc                              Get-Content                  
Alias           gci                             Get-ChildItem                
Alias           gcm                             Get-Command                  
Alias           gcs                             Get-PSCallStack              
Alias           gdr                             Get-PSDrive                  
Cmdlet          Get-Acl                         Get-Acl [[-Path] <String[]>]...
Cmdlet          Get-Alias                       Get-Alias [[-Name] <String[]...
Cmdlet          Get-AuthenticodeSignature       Get-AuthenticodeSignature [-...
Cmdlet          Get-ChildItem                   Get-ChildItem [[-Path] <Stri...
Cmdlet          Get-Command                     Get-Command [[-ArgumentList]...
Cmdlet          Get-ComputerRestorePoint        Get-ComputerRestorePoint [[-...
Cmdlet          Get-Content                     Get-Content [-Path] <String[...
Cmdlet          Get-Counter                     Get-Counter [[-Counter] <Str...
Cmdlet          Get-Credential                  Get-Credential [-Credential]...
Cmdlet          Get-Culture                     Get-Culture [-Verbose] [-Deb...
Cmdlet          Get-Date                        Get-Date [[-Date] <DateTime>...
Cmdlet          Get-Event                       Get-Event [[-SourceIdentifie...
Cmdlet          Get-EventLog                    Get-EventLog [-LogName] <Str...
Cmdlet          Get-EventSubscriber             Get-EventSubscriber [[-Sourc...
Cmdlet          Get-ExecutionPolicy             Get-ExecutionPolicy [[-Scope...
Cmdlet          Get-FormatData                  Get-FormatData [[-TypeName] ...
Cmdlet          Get-Help                        Get-Help [[-Name] <String>] ...
Cmdlet          Get-History                     Get-History [[-Id] <Int64[]>...
Cmdlet          Get-Host                        Get-Host [-Verbose] [-Debug]...
Cmdlet          Get-HotFix                      Get-HotFix [[-Id] <String[]>...
Cmdlet          Get-Item                        Get-Item [-Path] <String[]> ...
Cmdlet          Get-ItemProperty                Get-ItemProperty [-Path] <St...
Cmdlet          Get-Job                         Get-Job [[-Id] <Int32[]>] [-...
Cmdlet          Get-Location                    Get-Location [-PSProvider <S...
Cmdlet          Get-Member                      Get-Member [[-Name] <String[...
Cmdlet          Get-Module                      Get-Module [[-Name] <String[...
Cmdlet          Get-PfxCertificate              Get-PfxCertificate [-FilePat...
Cmdlet          Get-Process                     Get-Process [[-Name] <String...
Cmdlet          Get-PSBreakpoint                Get-PSBreakpoint [[-Script] ...
Cmdlet          Get-PSCallStack                 Get-PSCallStack [-Verbose] [...
Cmdlet          Get-PSDrive                     Get-PSDrive [[-Name] <String...
Cmdlet          Get-PSProvider                  Get-PSProvider [[-PSProvider...
Cmdlet          Get-PSSession                   Get-PSSession [[-ComputerNam...
Cmdlet          Get-PSSessionConfiguration      Get-PSSessionConfiguration [...
Cmdlet          Get-PSSnapin                    Get-PSSnapin [[-Name] <Strin...
Cmdlet          Get-Random                      Get-Random [[-Maximum] <Obje...
Cmdlet          Get-Service                     Get-Service [[-Name] <String...
Cmdlet          Get-SPAccessServiceApplication  Get-SPAccessServiceApplicati...
Cmdlet          Get-SPAlternateURL              Get-SPAlternateURL [[-Identi...
Cmdlet          Get-SPAuthenticationProvider    Get-SPAuthenticationProvider...
Cmdlet          Get-SPBackupHistory             Get-SPBackupHistory -Directo...
Cmdlet          Get-SPBrowserCustomerExperie... Get-SPBrowserCustomerExperie...
Cmdlet          Get-SPBusinessDataCatalogMet... Get-SPBusinessDataCatalogMet...
Cmdlet          Get-SPBusinessDataCatalogThr... Get-SPBusinessDataCatalogThr...
Cmdlet          Get-SPCertificateAuthority      Get-SPCertificateAuthority [...
Cmdlet          Get-SPClaimProvider             Get-SPClaimProvider [[-Ident...
Cmdlet          Get-SPClaimProviderManager      Get-SPClaimProviderManager [...
Cmdlet          Get-SPContentDatabase           Get-SPContentDatabase [[-Ide...
Cmdlet          Get-SPContentDeploymentJob      Get-SPContentDeploymentJob [...
Cmdlet          Get-SPContentDeploymentPath     Get-SPContentDeploymentPath ...
Cmdlet          Get-SPCustomLayoutsPage         Get-SPCustomLayoutsPage [-Id...
Cmdlet          Get-SPDatabase                  Get-SPDatabase [[-Identity] ...
Cmdlet          Get-SPDataConnectionFile        Get-SPDataConnectionFile [[-...
Cmdlet          Get-SPDataConnectionFileDepe... Get-SPDataConnectionFileDepe...
Cmdlet          Get-SPDeletedSite               Get-SPDeletedSite [-Limit <S...
Cmdlet          Get-SPDesignerSettings          Get-SPDesignerSettings [-Web...
Cmdlet          Get-SPDiagnosticConfig          Get-SPDiagnosticConfig [-Ass...
Cmdlet          Get-SPDiagnosticsPerformance... Get-SPDiagnosticsPerformance...
Cmdlet          Get-SPDiagnosticsProvider       Get-SPDiagnosticsProvider [[...
Cmdlet          Get-SPEnterpriseSearchAdmini... Get-SPEnterpriseSearchAdmini...
Cmdlet          Get-SPEnterpriseSearchCrawlC... Get-SPEnterpriseSearchCrawlC...
Cmdlet          Get-SPEnterpriseSearchCrawlC... Get-SPEnterpriseSearchCrawlC...
Cmdlet          Get-SPEnterpriseSearchCrawlC... Get-SPEnterpriseSearchCrawlC...
Cmdlet          Get-SPEnterpriseSearchCrawlD... Get-SPEnterpriseSearchCrawlD...
Cmdlet          Get-SPEnterpriseSearchCrawlE... Get-SPEnterpriseSearchCrawlE...
Cmdlet          Get-SPEnterpriseSearchCrawlM... Get-SPEnterpriseSearchCrawlM...
Cmdlet          Get-SPEnterpriseSearchCrawlRule Get-SPEnterpriseSearchCrawlR...
Cmdlet          Get-SPEnterpriseSearchCrawlT... Get-SPEnterpriseSearchCrawlT...
Cmdlet          Get-SPEnterpriseSearchExtend... Get-SPEnterpriseSearchExtend...
Cmdlet          Get-SPEnterpriseSearchExtend... Get-SPEnterpriseSearchExtend...
Cmdlet          Get-SPEnterpriseSearchExtend... Get-SPEnterpriseSearchExtend...
Cmdlet          Get-SPEnterpriseSearchIndexP... Get-SPEnterpriseSearchIndexP...
Cmdlet          Get-SPEnterpriseSearchLangua... Get-SPEnterpriseSearchLangua...
Cmdlet          Get-SPEnterpriseSearchMetada... Get-SPEnterpriseSearchMetada...
Cmdlet          Get-SPEnterpriseSearchMetada... Get-SPEnterpriseSearchMetada...
Cmdlet          Get-SPEnterpriseSearchMetada... Get-SPEnterpriseSearchMetada...
Cmdlet          Get-SPEnterpriseSearchMetada... Get-SPEnterpriseSearchMetada...
Cmdlet          Get-SPEnterpriseSearchProper... Get-SPEnterpriseSearchProper...
Cmdlet          Get-SPEnterpriseSearchQueryA... Get-SPEnterpriseSearchQueryA...
Cmdlet          Get-SPEnterpriseSearchQueryA... Get-SPEnterpriseSearchQueryA...
Cmdlet          Get-SPEnterpriseSearchQueryA... Get-SPEnterpriseSearchQueryA...
Cmdlet          Get-SPEnterpriseSearchQueryA... Get-SPEnterpriseSearchQueryA...
Cmdlet          Get-SPEnterpriseSearchQueryC... Get-SPEnterpriseSearchQueryC...
Cmdlet          Get-SPEnterpriseSearchQueryD... Get-SPEnterpriseSearchQueryD...
Cmdlet          Get-SPEnterpriseSearchQueryK... Get-SPEnterpriseSearchQueryK...
Cmdlet          Get-SPEnterpriseSearchQueryS... Get-SPEnterpriseSearchQueryS...
Cmdlet          Get-SPEnterpriseSearchQueryS... Get-SPEnterpriseSearchQueryS...
Cmdlet          Get-SPEnterpriseSearchQueryS... Get-SPEnterpriseSearchQueryS...
Cmdlet          Get-SPEnterpriseSearchQueryT... Get-SPEnterpriseSearchQueryT...
Cmdlet          Get-SPEnterpriseSearchRankin... Get-SPEnterpriseSearchRankin...
Cmdlet          Get-SPEnterpriseSearchSecuri... Get-SPEnterpriseSearchSecuri...
Cmdlet          Get-SPEnterpriseSearchService   Get-SPEnterpriseSearchServic...
Cmdlet          Get-SPEnterpriseSearchServic... Get-SPEnterpriseSearchServic...
Cmdlet          Get-SPEnterpriseSearchServic... Get-SPEnterpriseSearchServic...
Cmdlet          Get-SPEnterpriseSearchServic... Get-SPEnterpriseSearchServic...
Cmdlet          Get-SPEnterpriseSearchSiteHi... Get-SPEnterpriseSearchSiteHi...
Cmdlet          Get-SPExcelBlockedFileType      Get-SPExcelBlockedFileType [...
Cmdlet          Get-SPExcelDataConnectionLib... Get-SPExcelDataConnectionLib...
Cmdlet          Get-SPExcelDataProvider         Get-SPExcelDataProvider -Exc...
Cmdlet          Get-SPExcelFileLocation         Get-SPExcelFileLocation [[-I...
Cmdlet          Get-SPExcelServiceApplication   Get-SPExcelServiceApplicatio...
Cmdlet          Get-SPExcelUserDefinedFunction  Get-SPExcelUserDefinedFuncti...
Cmdlet          Get-SPFarm                      Get-SPFarm [-AssignmentColle...
Cmdlet          Get-SPFarmConfig                Get-SPFarmConfig [-ServiceCo...
Cmdlet          Get-SPFeature                   Get-SPFeature [[-Identity] <...
Cmdlet          Get-SPHealthAnalysisRule        Get-SPHealthAnalysisRule [-A...
Cmdlet          Get-SPHelpCollection            Get-SPHelpCollection [-Name ...
Cmdlet          Get-SPInfoPathFormsService      Get-SPInfoPathFormsService [...
Cmdlet          Get-SPInfoPathFormTemplate      Get-SPInfoPathFormTemplate [...
Cmdlet          Get-SPInfoPathUserAgent         Get-SPInfoPathUserAgent [[-I...
Cmdlet          Get-SPInfoPathWebServiceProxy   Get-SPInfoPathWebServiceProx...
Cmdlet          Get-SPLogEvent                  Get-SPLogEvent [-Directory <...
Cmdlet          Get-SPLogLevel                  Get-SPLogLevel [-Identity <S...
Cmdlet          Get-SPManagedAccount            Get-SPManagedAccount [[-Iden...
Cmdlet          Get-SPManagedPath               Get-SPManagedPath [[-Identit...
Cmdlet          Get-SPMetadataServiceApplica... Get-SPMetadataServiceApplica...
Cmdlet          Get-SPMetadataServiceApplica... Get-SPMetadataServiceApplica...
Cmdlet          Get-SPMobileMessagingAccount    Get-SPMobileMessagingAccount...
Cmdlet          Get-SPPerformancePointSecure... Get-SPPerformancePointSecure...
Cmdlet          Get-SPPerformancePointServic... Get-SPPerformancePointServic...
Cmdlet          Get-SPPerformancePointServic... Get-SPPerformancePointServic...
Cmdlet          Get-SPPluggableSecurityTrimmer  Get-SPPluggableSecurityTrimm...
Cmdlet          Get-SPProcessAccount            Get-SPProcessAccount [-Netwo...
Cmdlet          Get-SPProduct                   Get-SPProduct [-Local] [-Ass...
Cmdlet          Get-SPProfileLeader             Get-SPProfileLeader [-Profil...
Cmdlet          Get-SPProfileServiceApplicat... Get-SPProfileServiceApplicat...
Cmdlet          Get-SPSearchService             Get-SPSearchService [-Assign...
Cmdlet          Get-SPSearchServiceInstance     Get-SPSearchServiceInstance ...
Cmdlet          Get-SPSecureStoreApplication    Get-SPSecureStoreApplication...
Cmdlet          Get-SPSecurityTokenServiceCo... Get-SPSecurityTokenServiceCo...
Cmdlet          Get-SPServer                    Get-SPServer [[-Identity] <S...
Cmdlet          Get-SPServiceApplication        Get-SPServiceApplication [[-...
Cmdlet          Get-SPServiceApplicationEndp... Get-SPServiceApplicationEndp...
Cmdlet          Get-SPServiceApplicationPool    Get-SPServiceApplicationPool...
Cmdlet          Get-SPServiceApplicationProxy   Get-SPServiceApplicationProx...
Cmdlet          Get-SPServiceApplicationProx... Get-SPServiceApplicationProx...
Cmdlet          Get-SPServiceApplicationSecu... Get-SPServiceApplicationSecu...
Cmdlet          Get-SPServiceContext            Get-SPServiceContext [-Site]...
Cmdlet          Get-SPServiceHostConfig         Get-SPServiceHostConfig [-De...
Cmdlet          Get-SPServiceInstance           Get-SPServiceInstance [[-Ide...
Cmdlet          Get-SPSessionStateService       Get-SPSessionStateService [-...
Cmdlet          Get-SPShellAdmin                Get-SPShellAdmin [[-database...
Cmdlet          Get-SPSite                      Get-SPSite [-Limit <String>]...
Cmdlet          Get-SPSiteAdministration        Get-SPSiteAdministration [-L...
Cmdlet          Get-SPSiteSubscription          Get-SPSiteSubscription [[-Id...
Cmdlet          Get-SPSiteSubscriptionConfig    Get-SPSiteSubscriptionConfig...
Cmdlet          Get-SPSiteSubscriptionEdisco... Get-SPSiteSubscriptionEdisco...
Cmdlet          Get-SPSiteSubscriptionEdisco... Get-SPSiteSubscriptionEdisco...
Cmdlet          Get-SPSiteSubscriptionFeatur... Get-SPSiteSubscriptionFeatur...
Cmdlet          Get-SPSiteSubscriptionMetada... Get-SPSiteSubscriptionMetada...
Cmdlet          Get-SPSolution                  Get-SPSolution [[-Identity] ...
Cmdlet          Get-SPStateServiceApplication   Get-SPStateServiceApplicatio...
Cmdlet          Get-SPStateServiceApplicatio... Get-SPStateServiceApplicatio...
Cmdlet          Get-SPStateServiceDatabase      Get-SPStateServiceDatabase [...
Cmdlet          Get-SPTaxonomySession           Get-SPTaxonomySession -Site ...
Cmdlet          Get-SPTimerJob                  Get-SPTimerJob [[-Identity] ...
Cmdlet          Get-SPTopologyServiceApplica... Get-SPTopologyServiceApplica...
Cmdlet          Get-SPTopologyServiceApplica... Get-SPTopologyServiceApplica...
Cmdlet          Get-SPTrustedIdentityTokenIs... Get-SPTrustedIdentityTokenIs...
Cmdlet          Get-SPTrustedRootAuthority      Get-SPTrustedRootAuthority [...
Cmdlet          Get-SPTrustedServiceTokenIssuer Get-SPTrustedServiceTokenIss...
Cmdlet          Get-SPUsageApplication          Get-SPUsageApplication [[-Id...
Cmdlet          Get-SPUsageDefinition           Get-SPUsageDefinition [[-Ide...
Cmdlet          Get-SPUsageService              Get-SPUsageService [[-Identi...
Cmdlet          Get-SPUser                      Get-SPUser [[-Identity] <SPU...
Cmdlet          Get-SPUserSolution              Get-SPUserSolution [[-Identi...
Cmdlet          Get-SPVisioExternalData         Get-SPVisioExternalData -Vis...
Cmdlet          Get-SPVisioPerformance          Get-SPVisioPerformance -Visi...
Cmdlet          Get-SPVisioSafeDataProvider     Get-SPVisioSafeDataProvider ...
Cmdlet          Get-SPVisioServiceApplication   Get-SPVisioServiceApplicatio...
Cmdlet          Get-SPVisioServiceApplicatio... Get-SPVisioServiceApplicatio...
Cmdlet          Get-SPWeb                       Get-SPWeb [[-Identity] <SPWe...
Cmdlet          Get-SPWebAnalyticsServiceApp... Get-SPWebAnalyticsServiceApp...
Cmdlet          Get-SPWebAnalyticsServiceApp... Get-SPWebAnalyticsServiceApp...
Cmdlet          Get-SPWebApplication            Get-SPWebApplication [[-Iden...
Cmdlet          Get-SPWebApplicationHttpThro... Get-SPWebApplicationHttpThro...
Cmdlet          Get-SPWebPartPack               Get-SPWebPartPack [[-Identit...
Cmdlet          Get-SPWebTemplate               Get-SPWebTemplate [[-Identit...
Cmdlet          Get-SPWorkflowConfig            Get-SPWorkflowConfig [-WebAp...
Cmdlet          Get-TraceSource                 Get-TraceSource [[-Name] <St...
Cmdlet          Get-Transaction                 Get-Transaction [-Verbose] [...
Cmdlet          Get-UICulture                   Get-UICulture [-Verbose] [-D...
Cmdlet          Get-Unique                      Get-Unique [-InputObject <PS...
Cmdlet          Get-Variable                    Get-Variable [[-Name] <Strin...
Function        Get-Verb                        ...                          
Cmdlet          Get-WinEvent                    Get-WinEvent [[-LogName] <St...
Cmdlet          Get-WmiObject                   Get-WmiObject [-Class] <Stri...
Cmdlet          Get-WSManCredSSP                Get-WSManCredSSP [-Verbose] ...
Cmdlet          Get-WSManInstance               Get-WSManInstance [-Resource...
Alias           ghy                             Get-History                  
Alias           gi                              Get-Item                    
Alias           gjb                             Get-Job                      
Alias           gl                              Get-Location                
Alias           gm                              Get-Member                  
Alias           gmo                             Get-Module                  
Alias           gp                              Get-ItemProperty            
Alias           gps                             Get-Process                  
Cmdlet          Grant-SPBusinessDataCatalogM... Grant-SPBusinessDataCatalogM...
Cmdlet          Grant-SPObjectSecurity          Grant-SPObjectSecurity [-Ide...
Alias           group                           Group-Object                
Cmdlet          Group-Object                    Group-Object [[-Property] <O...
Alias           gsn                             Get-PSSession                
Alias           gsnp                            Get-PSSnapIn                
Alias           gsv                             Get-Service                  
Alias           gu                              Get-Unique                  
Alias           gv                              Get-Variable                
Alias           gwmi                            Get-WmiObject                
Alias           h                               Get-History                  
Function        H:                              Set-Location H:              
Function        help                            ...                          
Alias           history                         Get-History                  
Function        I:                              Set-Location I:              
Alias           icm                             Invoke-Command              
Alias           iex                             Invoke-Expression            
Alias           ihy                             Invoke-History              
Alias           ii                              Invoke-Item                  
Cmdlet          Import-Alias                    Import-Alias [-Path] <String...
Cmdlet          Import-Clixml                   Import-Clixml [-Path] <Strin...
Cmdlet          Import-Counter                  Import-Counter [-Path] <Stri...
Cmdlet          Import-Csv                      Import-Csv [-Path] <String[]...
Cmdlet          Import-LocalizedData            Import-LocalizedData [-Bindi...
Cmdlet          Import-Module                   Import-Module [-Name] <Strin...
Cmdlet          Import-PSSession                Import-PSSession [-Session] ...
Cmdlet          Import-SPBusinessDataCatalog... Import-SPBusinessDataCatalog...
Cmdlet          Import-SPBusinessDataCatalog... Import-SPBusinessDataCatalog...
Cmdlet          Import-SPEnterpriseSearchTop... Import-SPEnterpriseSearchTop...
Cmdlet          Import-SPInfoPathAdministrat... Import-SPInfoPathAdministrat...
Cmdlet          Import-SPMetadataWebServiceP... Import-SPMetadataWebServiceP...
Cmdlet          Import-SPSiteSubscriptionBus... Import-SPSiteSubscriptionBus...
Cmdlet          Import-SPSiteSubscriptionSet... Import-SPSiteSubscriptionSet...
Cmdlet          Import-SPWeb                    Import-SPWeb [-Identity] <SP...
Function        ImportSystemModules             ...                          
Cmdlet          Initialize-SPResourceSecurity   Initialize-SPResourceSecurit...
Cmdlet          Initialize-SPStateServiceDat... Initialize-SPStateServiceDat...
Cmdlet          Install-SPApplicationContent    Install-SPApplicationContent...
Cmdlet          Install-SPDataConnectionFile    Install-SPDataConnectionFile...
Cmdlet          Install-SPFeature               Install-SPFeature [-Path] <S...
Cmdlet          Install-SPHelpCollection        Install-SPHelpCollection -Li...
Cmdlet          Install-SPInfoPathFormTemplate  Install-SPInfoPathFormTempla...
Cmdlet          Install-SPService               Install-SPService [-Provisio...
Cmdlet          Install-SPSolution              Install-SPSolution [-Identit...
Cmdlet          Install-SPUserSolution          Install-SPUserSolution [-Ide...
Cmdlet          Install-SPWebPartPack           Install-SPWebPartPack [-Lite...
Cmdlet          Install-SPWebTemplate           Install-SPWebTemplate [-Path...
Cmdlet          Invoke-Command                  Invoke-Command [-ScriptBlock...
Cmdlet          Invoke-Expression               Invoke-Expression [-Command]...
Cmdlet          Invoke-History                  Invoke-History [[-Id] <Strin...
Cmdlet          Invoke-Item                     Invoke-Item [-Path] <String[...
Cmdlet          Invoke-WmiMethod                Invoke-WmiMethod [-Class] <S...
Cmdlet          Invoke-WSManAction              Invoke-WSManAction [-Resourc...
Alias           ipal                            Import-Alias                
Alias           ipcsv                           Import-Csv                  
Alias           ipmo                            Import-Module                
Alias           ipsn                            Import-PSSession            
Alias           ise                             powershell_ise.exe          
Alias           iwmi                            Invoke-WMIMethod            
Function        J:                              Set-Location J:              
Cmdlet          Join-Path                       Join-Path [-Path] <String[]>...
Function        K:                              Set-Location K:              
Alias           kill                            Stop-Process                
Function        L:                              Set-Location L:              
Cmdlet          Limit-EventLog                  Limit-EventLog [-LogName] <S...
Alias           lp                              Out-Printer                  
Alias           ls                              Get-ChildItem                
Function        M:                              Set-Location M:              
Alias           man                             help                        
Alias           md                              mkdir                        
Alias           measure                         Measure-Object              
Cmdlet          Measure-Command                 Measure-Command [-Expression...
Cmdlet          Measure-Object                  Measure-Object [[-Property] ...
Cmdlet          Merge-SPLogFile                 Merge-SPLogFile -Path <Strin...
Alias           mi                              Move-Item                    
Function        mkdir                           ...                          
Function        more                            param([string[]]$paths)...  
Alias           mount                           New-PSDrive                  
Cmdlet          Mount-SPContentDatabase         Mount-SPContentDatabase [-Na...
Cmdlet          Mount-SPStateServiceDatabase    Mount-SPStateServiceDatabase...
Alias           move                            Move-Item                    
Cmdlet          Move-Item                       Move-Item [-Path] <String[]>...
Cmdlet          Move-ItemProperty               Move-ItemProperty [-Path] <S...
Cmdlet          Move-SPBlobStorageLocation      Move-SPBlobStorageLocation [...
Cmdlet          Move-SPProfileManagedMetadat... Move-SPProfileManagedMetadat...
Cmdlet          Move-SPSite                     Move-SPSite [-Identity] <SPS...
Cmdlet          Move-SPSocialComments           Move-SPSocialComments -Profi...
Cmdlet          Move-SPUser                     Move-SPUser [-Identity] <SPU...
Alias           mp                              Move-ItemProperty            
Alias           mv                              Move-Item                    
Function        N:                              Set-Location N:              
Alias           nal                             New-Alias                    
Alias           ndr                             New-PSDrive                  
Cmdlet          New-Alias                       New-Alias [-Name] <String> [...
Cmdlet          New-Event                       New-Event [-SourceIdentifier...
Cmdlet          New-EventLog                    New-EventLog [-LogName] <Str...
Cmdlet          New-Item                        New-Item [-Path] <String[]> ...
Cmdlet          New-ItemProperty                New-ItemProperty [-Path] <St...
Cmdlet          New-Module                      New-Module [-ScriptBlock] <S...
Cmdlet          New-ModuleManifest              New-ModuleManifest [-Path] <...
Cmdlet          New-Object                      New-Object [-TypeName] <Stri...
Cmdlet          New-PSDrive                     New-PSDrive [-Name] <String>...
Cmdlet          New-PSSession                   New-PSSession [[-ComputerNam...
Cmdlet          New-PSSessionOption             New-PSSessionOption [-Maximu...
Cmdlet          New-Service                     New-Service [-Name] <String>...
Cmdlet          New-SPAccessServiceApplication  New-SPAccessServiceApplicati...
Cmdlet          New-SPAlternateURL              New-SPAlternateURL [-Url] <S...
Cmdlet          New-SPAuthenticationProvider    New-SPAuthenticationProvider...
Cmdlet          New-SPBusinessDataCatalogSer... New-SPBusinessDataCatalogSer...
Cmdlet          New-SPBusinessDataCatalogSer... New-SPBusinessDataCatalogSer...
Cmdlet          New-SPCentralAdministration     New-SPCentralAdministration ...
Cmdlet          New-SPClaimProvider             New-SPClaimProvider -Display...
Cmdlet          New-SPClaimsPrincipal           New-SPClaimsPrincipal [-Iden...
Cmdlet          New-SPClaimTypeMapping          New-SPClaimTypeMapping [-Inc...
Cmdlet          New-SPConfigurationDatabase     New-SPConfigurationDatabase ...
Cmdlet          New-SPContentDatabase           New-SPContentDatabase [-Name...
Cmdlet          New-SPContentDeploymentJob      New-SPContentDeploymentJob -...
Cmdlet          New-SPContentDeploymentPath     New-SPContentDeploymentPath ...
Cmdlet          New-SPEnterpriseSearchCrawlC... New-SPEnterpriseSearchCrawlC...
Cmdlet          New-SPEnterpriseSearchCrawlC... New-SPEnterpriseSearchCrawlC...
Cmdlet          New-SPEnterpriseSearchCrawlC... New-SPEnterpriseSearchCrawlC...
Cmdlet          New-SPEnterpriseSearchCrawlD... New-SPEnterpriseSearchCrawlD...
Cmdlet          New-SPEnterpriseSearchCrawlE... New-SPEnterpriseSearchCrawlE...
Cmdlet          New-SPEnterpriseSearchCrawlM... New-SPEnterpriseSearchCrawlM...
Cmdlet          New-SPEnterpriseSearchCrawlRule New-SPEnterpriseSearchCrawlR...
Cmdlet          New-SPEnterpriseSearchCrawlT... New-SPEnterpriseSearchCrawlT...
Cmdlet          New-SPEnterpriseSearchExtend... New-SPEnterpriseSearchExtend...
Cmdlet          New-SPEnterpriseSearchLangua... New-SPEnterpriseSearchLangua...
Cmdlet          New-SPEnterpriseSearchMetada... New-SPEnterpriseSearchMetada...
Cmdlet          New-SPEnterpriseSearchMetada... New-SPEnterpriseSearchMetada...
Cmdlet          New-SPEnterpriseSearchMetada... New-SPEnterpriseSearchMetada...
Cmdlet          New-SPEnterpriseSearchMetada... New-SPEnterpriseSearchMetada...
Cmdlet          New-SPEnterpriseSearchProper... New-SPEnterpriseSearchProper...
Cmdlet          New-SPEnterpriseSearchQueryA... New-SPEnterpriseSearchQueryA...
Cmdlet          New-SPEnterpriseSearchQueryC... New-SPEnterpriseSearchQueryC...
Cmdlet          New-SPEnterpriseSearchQueryD... New-SPEnterpriseSearchQueryD...
Cmdlet          New-SPEnterpriseSearchQueryK... New-SPEnterpriseSearchQueryK...
Cmdlet          New-SPEnterpriseSearchQueryS... New-SPEnterpriseSearchQueryS...
Cmdlet          New-SPEnterpriseSearchQueryS... New-SPEnterpriseSearchQueryS...
Cmdlet          New-SPEnterpriseSearchQueryT... New-SPEnterpriseSearchQueryT...
Cmdlet          New-SPEnterpriseSearchRankin... New-SPEnterpriseSearchRankin...
Cmdlet          New-SPEnterpriseSearchSecuri... New-SPEnterpriseSearchSecuri...
Cmdlet          New-SPEnterpriseSearchServic... New-SPEnterpriseSearchServic...
Cmdlet          New-SPEnterpriseSearchServic... New-SPEnterpriseSearchServic...
Cmdlet          New-SPEnterpriseSearchSiteHi... New-SPEnterpriseSearchSiteHi...
Cmdlet          New-SPExcelBlockedFileType      New-SPExcelBlockedFileType -...
Cmdlet          New-SPExcelDataConnectionLib... New-SPExcelDataConnectionLib...
Cmdlet          New-SPExcelDataProvider         New-SPExcelDataProvider -Pro...
Cmdlet          New-SPExcelFileLocation         New-SPExcelFileLocation -Add...
Cmdlet          New-SPExcelServiceApplication   New-SPExcelServiceApplicatio...
Cmdlet          New-SPExcelUserDefinedFunction  New-SPExcelUserDefinedFuncti...
Cmdlet          New-SPLogFile                   New-SPLogFile [-AssignmentCo...
Cmdlet          New-SPManagedAccount            New-SPManagedAccount [-Crede...
Cmdlet          New-SPManagedPath               New-SPManagedPath [-Relative...
Cmdlet          New-SPMetadataServiceApplica... New-SPMetadataServiceApplica...
Cmdlet          New-SPMetadataServiceApplica... New-SPMetadataServiceApplica...
Cmdlet          New-SPPerformancePointServic... New-SPPerformancePointServic...
Cmdlet          New-SPPerformancePointServic... New-SPPerformancePointServic...
Cmdlet          New-SPPerformancePointServic... New-SPPerformancePointServic...
Cmdlet          New-SPProfileServiceApplication New-SPProfileServiceApplicat...
Cmdlet          New-SPProfileServiceApplicat... New-SPProfileServiceApplicat...
Cmdlet          New-SPSecureStoreApplication    New-SPSecureStoreApplication...
Cmdlet          New-SPSecureStoreApplication... New-SPSecureStoreApplication...
Cmdlet          New-SPSecureStoreServiceAppl... New-SPSecureStoreServiceAppl...
Cmdlet          New-SPSecureStoreServiceAppl... New-SPSecureStoreServiceAppl...
Cmdlet          New-SPSecureStoreTargetAppli... New-SPSecureStoreTargetAppli...
Cmdlet          New-SPServiceApplicationPool    New-SPServiceApplicationPool...
Cmdlet          New-SPServiceApplicationProx... New-SPServiceApplicationProx...
Cmdlet          New-SPSite                      New-SPSite [-Url] <String> [...
Cmdlet          New-SPSiteSubscription          New-SPSiteSubscription [-Ass...
Cmdlet          New-SPSiteSubscriptionFeatur... New-SPSiteSubscriptionFeatur...
Cmdlet          New-SPStateServiceApplication   New-SPStateServiceApplicatio...
Cmdlet          New-SPStateServiceApplicatio... New-SPStateServiceApplicatio...
Cmdlet          New-SPStateServiceDatabase      New-SPStateServiceDatabase [...
Cmdlet          New-SPSubscriptionSettingsSe... New-SPSubscriptionSettingsSe...
Cmdlet          New-SPSubscriptionSettingsSe... New-SPSubscriptionSettingsSe...
Cmdlet          New-SPTrustedIdentityTokenIs... New-SPTrustedIdentityTokenIs...
Cmdlet          New-SPTrustedRootAuthority      New-SPTrustedRootAuthority [...
Cmdlet          New-SPTrustedServiceTokenIssuer New-SPTrustedServiceTokenIss...
Cmdlet          New-SPUsageApplication          New-SPUsageApplication [[-Na...
Cmdlet          New-SPUsageLogFile              New-SPUsageLogFile [-Assignm...
Cmdlet          New-SPUser                      New-SPUser [-UserAlias] <Str...
Cmdlet          New-SPVisioSafeDataProvider     New-SPVisioSafeDataProvider ...
Cmdlet          New-SPVisioServiceApplication   New-SPVisioServiceApplicatio...
Cmdlet          New-SPVisioServiceApplicatio... New-SPVisioServiceApplicatio...
Cmdlet          New-SPWeb                       New-SPWeb [-Url] <String> [-...
Cmdlet          New-SPWebAnalyticsServiceApp... New-SPWebAnalyticsServiceApp...
Cmdlet          New-SPWebAnalyticsServiceApp... New-SPWebAnalyticsServiceApp...
Cmdlet          New-SPWebApplication            New-SPWebApplication -Name <...
Cmdlet          New-SPWebApplicationExtension   New-SPWebApplicationExtensio...
Cmdlet          New-SPWordConversionServiceA... New-SPWordConversionServiceA...
Cmdlet          New-TimeSpan                    New-TimeSpan [[-Start] <Date...
Cmdlet          New-Variable                    New-Variable [-Name] <String...
Cmdlet          New-WebServiceProxy             New-WebServiceProxy [-Uri] <...
Cmdlet          New-WSManInstance               New-WSManInstance [-Resource...
Cmdlet          New-WSManSessionOption          New-WSManSessionOption [-Pro...
Alias           ni                              New-Item                    
Alias           nmo                             New-Module                  
Alias           nsn                             New-PSSession                
Alias           nv                              New-Variable                
Function        O:                              Set-Location O:              
Alias           ogv                             Out-GridView                
Alias           oh                              Out-Host                    
Cmdlet          Out-Default                     Out-Default [-InputObject <P...
Cmdlet          Out-File                        Out-File [-FilePath] <String...
Cmdlet          Out-GridView                    Out-GridView [-InputObject <...
Cmdlet          Out-Host                        Out-Host [-Paging] [-InputOb...
Cmdlet          Out-Null                        Out-Null [-InputObject <PSOb...
Cmdlet          Out-Printer                     Out-Printer [[-Name] <String...
Cmdlet          Out-String                      Out-String [-Stream] [-Width...
Function        P:                              Set-Location P:              
Cmdlet          Ping-SPEnterpriseSearchConte... Ping-SPEnterpriseSearchConte...
Alias           popd                            Pop-Location                
Cmdlet          Pop-Location                    Pop-Location [-PassThru] [-S...
Function        prompt                          $(if (test-path variable:/PS...
Alias           ps                              Get-Process                  
Cmdlet          Publish-SPServiceApplication    Publish-SPServiceApplication...
Alias           pushd                           Push-Location                
Cmdlet          Push-Location                   Push-Location [[-Path] <Stri...
Alias           pwd                             Get-Location                
Function        Q:                              Set-Location Q:              
Alias           r                               Invoke-History              
Function        R:                              Set-Location R:              
Alias           rbp                             Remove-PSBreakpoint          
Alias           rcjb                            Receive-Job                  
Alias           rd                              Remove-Item                  
Alias           rdr                             Remove-PSDrive              
Cmdlet          Read-Host                       Read-Host [[-Prompt] <Object...
Cmdlet          Receive-Job                     Receive-Job [-Job] <Job[]> [...
Cmdlet          Receive-SPServiceApplication... Receive-SPServiceApplication...
Cmdlet          Register-EngineEvent            Register-EngineEvent [-Sourc...
Cmdlet          Register-ObjectEvent            Register-ObjectEvent [-Input...
Cmdlet          Register-PSSessionConfiguration Register-PSSessionConfigurat...
Cmdlet          Register-WmiEvent               Register-WmiEvent [-Class] <...
Cmdlet          Remove-Computer                 Remove-Computer [[-Credentia...
Cmdlet          Remove-Event                    Remove-Event [-SourceIdentif...
Cmdlet          Remove-EventLog                 Remove-EventLog [-LogName] <...
Cmdlet          Remove-Item                     Remove-Item [-Path] <String[...
Cmdlet          Remove-ItemProperty             Remove-ItemProperty [-Path] ...
Cmdlet          Remove-Job                      Remove-Job [-Id] <Int32[]> [...
Cmdlet          Remove-Module                   Remove-Module [-Name] <Strin...
Cmdlet          Remove-PSBreakpoint             Remove-PSBreakpoint [-Breakp...
Cmdlet          Remove-PSDrive                  Remove-PSDrive [-Name] <Stri...
Cmdlet          Remove-PSSession                Remove-PSSession [-Id] <Int3...
Cmdlet          Remove-PSSnapin                 Remove-PSSnapin [-Name] <Str...
Cmdlet          Remove-SPAlternateURL           Remove-SPAlternateURL [-Iden...
Cmdlet          Remove-SPBusinessDataCatalog... Remove-SPBusinessDataCatalog...
Cmdlet          Remove-SPClaimProvider          Remove-SPClaimProvider [-Ide...
Cmdlet          Remove-SPClaimTypeMapping       Remove-SPClaimTypeMapping [-...
Cmdlet          Remove-SPConfigurationDatabase  Remove-SPConfigurationDataba...
Cmdlet          Remove-SPContentDatabase        Remove-SPContentDatabase [-I...
Cmdlet          Remove-SPContentDeploymentJob   Remove-SPContentDeploymentJo...
Cmdlet          Remove-SPContentDeploymentPath  Remove-SPContentDeploymentPa...
Cmdlet          Remove-SPDeletedSite            Remove-SPDeletedSite [-Ident...
Cmdlet          Remove-SPDiagnosticsPerforma... Remove-SPDiagnosticsPerforma...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchCra... Remove-SPEnterpriseSearchCra...
Cmdlet          Remove-SPEnterpriseSearchExt... Remove-SPEnterpriseSearchExt...
Cmdlet          Remove-SPEnterpriseSearchLan... Remove-SPEnterpriseSearchLan...
Cmdlet          Remove-SPEnterpriseSearchMet... Remove-SPEnterpriseSearchMet...
Cmdlet          Remove-SPEnterpriseSearchMet... Remove-SPEnterpriseSearchMet...
Cmdlet          Remove-SPEnterpriseSearchMet... Remove-SPEnterpriseSearchMet...
Cmdlet          Remove-SPEnterpriseSearchPro... Remove-SPEnterpriseSearchPro...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchQue... Remove-SPEnterpriseSearchQue...
Cmdlet          Remove-SPEnterpriseSearchRan... Remove-SPEnterpriseSearchRan...
Cmdlet          Remove-SPEnterpriseSearchSec... Remove-SPEnterpriseSearchSec...
Cmdlet          Remove-SPEnterpriseSearchSer... Remove-SPEnterpriseSearchSer...
Cmdlet          Remove-SPEnterpriseSearchSer... Remove-SPEnterpriseSearchSer...
Cmdlet          Remove-SPEnterpriseSearchSit... Remove-SPEnterpriseSearchSit...
Cmdlet          Remove-SPExcelBlockedFileType   Remove-SPExcelBlockedFileTyp...
Cmdlet          Remove-SPExcelDataConnection... Remove-SPExcelDataConnection...
Cmdlet          Remove-SPExcelDataProvider      Remove-SPExcelDataProvider [...
Cmdlet          Remove-SPExcelFileLocation      Remove-SPExcelFileLocation [...
Cmdlet          Remove-SPExcelUserDefinedFun... Remove-SPExcelUserDefinedFun...
Cmdlet          Remove-SPInfoPathUserAgent      Remove-SPInfoPathUserAgent [...
Cmdlet          Remove-SPManagedAccount         Remove-SPManagedAccount [-Id...
Cmdlet          Remove-SPManagedPath            Remove-SPManagedPath [-Ident...
Cmdlet          Remove-SPPerformancePointSer... Remove-SPPerformancePointSer...
Cmdlet          Remove-SPPerformancePointSer... Remove-SPPerformancePointSer...
Cmdlet          Remove-SPPerformancePointSer... Remove-SPPerformancePointSer...
Cmdlet          Remove-SPPluggableSecurityTr... Remove-SPPluggableSecurityTr...
Cmdlet          Remove-SPProfileLeader          Remove-SPProfileLeader [-Pro...
Cmdlet          Remove-SPProfileSyncConnection  Remove-SPProfileSyncConnecti...
Cmdlet          Remove-SPSecureStoreApplication Remove-SPSecureStoreApplicat...
Cmdlet          Remove-SPServiceApplication     Remove-SPServiceApplication ...
Cmdlet          Remove-SPServiceApplicationPool Remove-SPServiceApplicationP...
Cmdlet          Remove-SPServiceApplicationP... Remove-SPServiceApplicationP...
Cmdlet          Remove-SPServiceApplicationP... Remove-SPServiceApplicationP...
Cmdlet          Remove-SPServiceApplicationP... Remove-SPServiceApplicationP...
Cmdlet          Remove-SPShellAdmin             Remove-SPShellAdmin [-UserNa...
Cmdlet          Remove-SPSite                   Remove-SPSite [-Identity] <S...
Cmdlet          Remove-SPSiteSubscription       Remove-SPSiteSubscription [-...
Cmdlet          Remove-SPSiteSubscriptionBus... Remove-SPSiteSubscriptionBus...
Cmdlet          Remove-SPSiteSubscriptionFea... Remove-SPSiteSubscriptionFea...
Cmdlet          Remove-SPSiteSubscriptionFea... Remove-SPSiteSubscriptionFea...
Cmdlet          Remove-SPSiteSubscriptionMet... Remove-SPSiteSubscriptionMet...
Cmdlet          Remove-SPSiteSubscriptionPro... Remove-SPSiteSubscriptionPro...
Cmdlet          Remove-SPSiteSubscriptionSet... Remove-SPSiteSubscriptionSet...
Cmdlet          Remove-SPSocialItemByDate       Remove-SPSocialItemByDate -P...
Cmdlet          Remove-SPSolution               Remove-SPSolution [-Identity...
Cmdlet          Remove-SPSolutionDeploymentLock Remove-SPSolutionDeploymentL...
Cmdlet          Remove-SPStateServiceDatabase   Remove-SPStateServiceDatabas...
Cmdlet          Remove-SPTrustedIdentityToke... Remove-SPTrustedIdentityToke...
Cmdlet          Remove-SPTrustedRootAuthority   Remove-SPTrustedRootAuthorit...
Cmdlet          Remove-SPTrustedServiceToken... Remove-SPTrustedServiceToken...
Cmdlet          Remove-SPUsageApplication       Remove-SPUsageApplication [-...
Cmdlet          Remove-SPUser                   Remove-SPUser [-Identity] <S...
Cmdlet          Remove-SPUserSolution           Remove-SPUserSolution [-Iden...
Cmdlet          Remove-SPVisioSafeDataProvider  Remove-SPVisioSafeDataProvid...
Cmdlet          Remove-SPWeb                    Remove-SPWeb [-Identity] <SP...
Cmdlet          Remove-SPWebApplication         Remove-SPWebApplication [-Id...
Cmdlet          Remove-SPWordConversionServi... Remove-SPWordConversionServi...
Cmdlet          Remove-Variable                 Remove-Variable [-Name] <Str...
Cmdlet          Remove-WmiObject                Remove-WmiObject [-Class] <S...
Cmdlet          Remove-WSManInstance            Remove-WSManInstance [-Resou...
Alias           ren                             Rename-Item                  
Cmdlet          Rename-Item                     Rename-Item [-Path] <String>...
Cmdlet          Rename-ItemProperty             Rename-ItemProperty [-Path] ...
Cmdlet          Rename-SPServer                 Rename-SPServer [-Identity] ...
Cmdlet          Repair-SPManagedAccountDeplo... Repair-SPManagedAccountDeplo...
Cmdlet          Reset-ComputerMachinePassword   Reset-ComputerMachinePasswor...
Cmdlet          Resolve-Path                    Resolve-Path [-Path] <String...
Cmdlet          Restart-Computer                Restart-Computer [[-Computer...
Cmdlet          Restart-Service                 Restart-Service [-Name] <Str...
Cmdlet          Restart-SPEnterpriseSearchQu... Restart-SPEnterpriseSearchQu...
Cmdlet          Restore-Computer                Restore-Computer [-RestorePo...
Cmdlet          Restore-SPDeletedSite           Restore-SPDeletedSite [-Iden...
Cmdlet          Restore-SPEnterpriseSearchSe... Restore-SPEnterpriseSearchSe...
Cmdlet          Restore-SPFarm                  Restore-SPFarm -Directory <S...
Cmdlet          Restore-SPSite                  Restore-SPSite [-Identity] <...
Cmdlet          Resume-Service                  Resume-Service [-Name] <Stri...
Cmdlet          Resume-SPEnterpriseSearchSer... Resume-SPEnterpriseSearchSer...
Cmdlet          Resume-SPStateServiceDatabase   Resume-SPStateServiceDatabas...
Cmdlet          Revoke-SPBusinessDataCatalog... Revoke-SPBusinessDataCatalog...
Cmdlet          Revoke-SPObjectSecurity         Revoke-SPObjectSecurity [-Id...
Alias           ri                              Remove-Item                  
Alias           rjb                             Remove-Job                  
Alias           rm                              Remove-Item                  
Alias           rmdir                           Remove-Item                  
Alias           rmo                             Remove-Module                
Alias           rni                             Rename-Item                  
Alias           rnp                             Rename-ItemProperty          
Alias           rp                              Remove-ItemProperty          
Alias           rsn                             Remove-PSSession            
Alias           rsnp                            Remove-PSSnapin              
Alias           rv                              Remove-Variable              
Alias           rvpa                            Resolve-Path                
Alias           rwmi                            Remove-WMIObject            
Function        S:                              Set-Location S:              
Alias           sajb                            Start-Job                    
Alias           sal                             Set-Alias                    
Alias           saps                            Start-Process                
Alias           sasv                            Start-Service                
Alias           sbp                             Set-PSBreakpoint            
Alias           sc                              Set-Content                  
Alias           select                          Select-Object                
Cmdlet          Select-Object                   Select-Object [[-Property] <...
Cmdlet          Select-String                   Select-String [-Pattern] <St...
Cmdlet          Select-Xml                      Select-Xml [-XPath] <String>...
Cmdlet          Send-MailMessage                Send-MailMessage [-To] <Stri...
Alias           set                             Set-Variable                
Cmdlet          Set-Acl                         Set-Acl [-Path] <String[]> [...
Cmdlet          Set-Alias                       Set-Alias [-Name] <String> [...
Cmdlet          Set-AuthenticodeSignature       Set-AuthenticodeSignature [-...
Cmdlet          Set-Content                     Set-Content [-Path] <String[...
Cmdlet          Set-Date                        Set-Date [-Date] <DateTime> ...
Cmdlet          Set-ExecutionPolicy             Set-ExecutionPolicy [-Execut...
Cmdlet          Set-Item                        Set-Item [-Path] <String[]> ...
Cmdlet          Set-ItemProperty                Set-ItemProperty [-Path] <St...
Cmdlet          Set-Location                    Set-Location [[-Path] <Strin...
Cmdlet          Set-PSBreakpoint                Set-PSBreakpoint [-Script] <...
Cmdlet          Set-PSDebug                     Set-PSDebug [-Trace <Int32>]...
Cmdlet          Set-PSSessionConfiguration      Set-PSSessionConfiguration [...
Cmdlet          Set-Service                     Set-Service [-Name] <String>...
Cmdlet          Set-SPAccessServiceApplication  Set-SPAccessServiceApplicati...
Cmdlet          Set-SPAlternateURL              Set-SPAlternateURL [-Identit...
Cmdlet          Set-SPBrowserCustomerExperie... Set-SPBrowserCustomerExperie...
Cmdlet          Set-SPBusinessDataCatalogMet... Set-SPBusinessDataCatalogMet...
Cmdlet          Set-SPBusinessDataCatalogSer... Set-SPBusinessDataCatalogSer...
Cmdlet          Set-SPBusinessDataCatalogThr... Set-SPBusinessDataCatalogThr...
Cmdlet          Set-SPCentralAdministration     Set-SPCentralAdministration ...
Cmdlet          Set-SPClaimProvider             Set-SPClaimProvider [-Identi...
Cmdlet          Set-SPContentDatabase           Set-SPContentDatabase [-Iden...
Cmdlet          Set-SPContentDeploymentJob      Set-SPContentDeploymentJob [...
Cmdlet          Set-SPContentDeploymentPath     Set-SPContentDeploymentPath ...
Cmdlet          Set-SPCustomLayoutsPage         Set-SPCustomLayoutsPage -Ide...
Cmdlet          Set-SPDataConnectionFile        Set-SPDataConnectionFile [-I...
Cmdlet          Set-SPDesignerSettings          Set-SPDesignerSettings [-Web...
Cmdlet          Set-SPDiagnosticConfig          Set-SPDiagnosticConfig [-All...
Cmdlet          Set-SPDiagnosticsProvider       Set-SPDiagnosticsProvider [-...
Cmdlet          Set-SPEnterpriseSearchAdmini... Set-SPEnterpriseSearchAdmini...
Cmdlet          Set-SPEnterpriseSearchCrawlC... Set-SPEnterpriseSearchCrawlC...
Cmdlet          Set-SPEnterpriseSearchCrawlD... Set-SPEnterpriseSearchCrawlD...
Cmdlet          Set-SPEnterpriseSearchCrawlRule Set-SPEnterpriseSearchCrawlR...
Cmdlet          Set-SPEnterpriseSearchCrawlT... Set-SPEnterpriseSearchCrawlT...
Cmdlet          Set-SPEnterpriseSearchExtend... Set-SPEnterpriseSearchExtend...
Cmdlet          Set-SPEnterpriseSearchExtend... Set-SPEnterpriseSearchExtend...
Cmdlet          Set-SPEnterpriseSearchIndexP... Set-SPEnterpriseSearchIndexP...
Cmdlet          Set-SPEnterpriseSearchMetada... Set-SPEnterpriseSearchMetada...
Cmdlet          Set-SPEnterpriseSearchMetada... Set-SPEnterpriseSearchMetada...
Cmdlet          Set-SPEnterpriseSearchMetada... Set-SPEnterpriseSearchMetada...
Cmdlet          Set-SPEnterpriseSearchMetada... Set-SPEnterpriseSearchMetada...
Cmdlet          Set-SPEnterpriseSearchProper... Set-SPEnterpriseSearchProper...
Cmdlet          Set-SPEnterpriseSearchQueryA... Set-SPEnterpriseSearchQueryA...
Cmdlet          Set-SPEnterpriseSearchQueryC... Set-SPEnterpriseSearchQueryC...
Cmdlet          Set-SPEnterpriseSearchQueryK... Set-SPEnterpriseSearchQueryK...
Cmdlet          Set-SPEnterpriseSearchQueryS... Set-SPEnterpriseSearchQueryS...
Cmdlet          Set-SPEnterpriseSearchQueryS... Set-SPEnterpriseSearchQueryS...
Cmdlet          Set-SPEnterpriseSearchQueryT... Set-SPEnterpriseSearchQueryT...
Cmdlet          Set-SPEnterpriseSearchRankin... Set-SPEnterpriseSearchRankin...
Cmdlet          Set-SPEnterpriseSearchService   Set-SPEnterpriseSearchServic...
Cmdlet          Set-SPEnterpriseSearchServic... Set-SPEnterpriseSearchServic...
Cmdlet          Set-SPEnterpriseSearchServic... Set-SPEnterpriseSearchServic...
Cmdlet          Set-SPEnterpriseSearchServic... Set-SPEnterpriseSearchServic...
Cmdlet          Set-SPExcelDataConnectionLib... Set-SPExcelDataConnectionLib...
Cmdlet          Set-SPExcelDataProvider         Set-SPExcelDataProvider [-Id...
Cmdlet          Set-SPExcelFileLocation         Set-SPExcelFileLocation [-Id...
Cmdlet          Set-SPExcelServiceApplication   Set-SPExcelServiceApplicatio...
Cmdlet          Set-SPExcelUserDefinedFunction  Set-SPExcelUserDefinedFuncti...
Cmdlet          Set-SPFarmConfig                Set-SPFarmConfig [-WorkflowB...
Cmdlet          Set-SPInfoPathFormsService      Set-SPInfoPathFormsService [...
Cmdlet          Set-SPInfoPathFormTemplate      Set-SPInfoPathFormTemplate [...
Cmdlet          Set-SPInfoPathWebServiceProxy   Set-SPInfoPathWebServiceProx...
Cmdlet          Set-SPLogLevel                  Set-SPLogLevel [-TraceSeveri...
Cmdlet          Set-SPManagedAccount            Set-SPManagedAccount [-Ident...
Cmdlet          Set-SPMetadataServiceApplica... Set-SPMetadataServiceApplica...
Cmdlet          Set-SPMetadataServiceApplica... Set-SPMetadataServiceApplica...
Cmdlet          Set-SPMobileMessagingAccount    Set-SPMobileMessagingAccount...
Cmdlet          Set-SPPassPhrase                Set-SPPassPhrase -PassPhrase...
Cmdlet          Set-SPPerformancePointSecure... Set-SPPerformancePointSecure...
Cmdlet          Set-SPPerformancePointServic... Set-SPPerformancePointServic...
Cmdlet          Set-SPProfileServiceApplication Set-SPProfileServiceApplicat...
Cmdlet          Set-SPProfileServiceApplicat... Set-SPProfileServiceApplicat...
Cmdlet          Set-SPProfileServiceApplicat... Set-SPProfileServiceApplicat...
Cmdlet          Set-SPSearchService             Set-SPSearchService [[-Ident...
Cmdlet          Set-SPSearchServiceInstance     Set-SPSearchServiceInstance ...
Cmdlet          Set-SPSecureStoreApplication    Set-SPSecureStoreApplication...
Cmdlet          Set-SPSecureStoreDefaultProv... Set-SPSecureStoreDefaultProv...
Cmdlet          Set-SPSecureStoreServiceAppl... Set-SPSecureStoreServiceAppl...
Cmdlet          Set-SPSecurityTokenServiceCo... Set-SPSecurityTokenServiceCo...
Cmdlet          Set-SPServiceApplication        Set-SPServiceApplication [-I...
Cmdlet          Set-SPServiceApplicationEndp... Set-SPServiceApplicationEndp...
Cmdlet          Set-SPServiceApplicationPool    Set-SPServiceApplicationPool...
Cmdlet          Set-SPServiceApplicationSecu... Set-SPServiceApplicationSecu...
Cmdlet          Set-SPServiceHostConfig         Set-SPServiceHostConfig [-Id...
Cmdlet          Set-SPSessionStateService       Set-SPSessionStateService [-...
Cmdlet          Set-SPSite                      Set-SPSite [-Identity] <SPSi...
Cmdlet          Set-SPSiteAdministration        Set-SPSiteAdministration [-I...
Cmdlet          Set-SPSiteSubscriptionConfig    Set-SPSiteSubscriptionConfig...
Cmdlet          Set-SPSiteSubscriptionEdisco... Set-SPSiteSubscriptionEdisco...
Cmdlet          Set-SPSiteSubscriptionMetada... Set-SPSiteSubscriptionMetada...
Cmdlet          Set-SPSiteSubscriptionProfil... Set-SPSiteSubscriptionProfil...
Cmdlet          Set-SPStateServiceApplication   Set-SPStateServiceApplicatio...
Cmdlet          Set-SPStateServiceApplicatio... Set-SPStateServiceApplicatio...
Cmdlet          Set-SPStateServiceDatabase      Set-SPStateServiceDatabase [...
Cmdlet          Set-SPSubscriptionSettingsSe... Set-SPSubscriptionSettingsSe...
Cmdlet          Set-SPTimerJob                  Set-SPTimerJob [-Identity] <...
Cmdlet          Set-SPTopologyServiceApplica... Set-SPTopologyServiceApplica...
Cmdlet          Set-SPTopologyServiceApplica... Set-SPTopologyServiceApplica...
Cmdlet          Set-SPTrustedIdentityTokenIs... Set-SPTrustedIdentityTokenIs...
Cmdlet          Set-SPTrustedRootAuthority      Set-SPTrustedRootAuthority [...
Cmdlet          Set-SPTrustedServiceTokenIssuer Set-SPTrustedServiceTokenIss...
Cmdlet          Set-SPUsageApplication          Set-SPUsageApplication [-Ide...
Cmdlet          Set-SPUsageDefinition           Set-SPUsageDefinition [-Iden...
Cmdlet          Set-SPUsageService              Set-SPUsageService [[-Identi...
Cmdlet          Set-SPUser                      Set-SPUser [-Identity] <SPUs...
Cmdlet          Set-SPVisioExternalData         Set-SPVisioExternalData -Vis...
Cmdlet          Set-SPVisioPerformance          Set-SPVisioPerformance -Visi...
Cmdlet          Set-SPVisioSafeDataProvider     Set-SPVisioSafeDataProvider ...
Cmdlet          Set-SPVisioServiceApplication   Set-SPVisioServiceApplicatio...
Cmdlet          Set-SPWeb                       Set-SPWeb [-Identity] <SPWeb...
Cmdlet          Set-SPWebAnalyticsServiceApp... Set-SPWebAnalyticsServiceApp...
Cmdlet          Set-SPWebAnalyticsServiceApp... Set-SPWebAnalyticsServiceApp...
Cmdlet          Set-SPWebApplication            Set-SPWebApplication [-Ident...
Cmdlet          Set-SPWebApplicationHttpThro... Set-SPWebApplicationHttpThro...
Cmdlet          Set-SPWebTemplate               Set-SPWebTemplate [-Identity...
Cmdlet          Set-SPWordConversionServiceA... Set-SPWordConversionServiceA...
Cmdlet          Set-SPWorkflowConfig            Set-SPWorkflowConfig [-WebAp...
Cmdlet          Set-StrictMode                  Set-StrictMode -Version <Ver...
Cmdlet          Set-TraceSource                 Set-TraceSource [-Name] <Str...
Cmdlet          Set-Variable                    Set-Variable [-Name] <String...
Cmdlet          Set-WmiInstance                 Set-WmiInstance [-Class] <St...
Cmdlet          Set-WSManInstance               Set-WSManInstance [-Resource...
Cmdlet          Set-WSManQuickConfig            Set-WSManQuickConfig [-UseSS...
Cmdlet          Show-EventLog                   Show-EventLog [[-ComputerNam...
Alias           si                              Set-Item                    
Alias           sl                              Set-Location                
Alias           sleep                           Start-Sleep                  
Alias           sort                            Sort-Object                  
Cmdlet          Sort-Object                     Sort-Object [[-Property] <Ob...
Alias           sp                              Set-ItemProperty            
Alias           spjb                            Stop-Job                    
Cmdlet          Split-Path                      Split-Path [-Path] <String[]...
Alias           spps                            Stop-Process                
Alias           spsv                            Stop-Service                
Alias           start                           Start-Process                
Cmdlet          Start-Job                       Start-Job [-ScriptBlock] <Sc...
Cmdlet          Start-Process                   Start-Process [-FilePath] <S...
Cmdlet          Start-Service                   Start-Service [-Name] <Strin...
Cmdlet          Start-Sleep                     Start-Sleep [-Seconds] <Int3...
Cmdlet          Start-SPAdminJob                Start-SPAdminJob [-Assignmen...
Cmdlet          Start-SPAssignment              Start-SPAssignment [-Global]...
Cmdlet          Start-SPContentDeploymentJob    Start-SPContentDeploymentJob...
Cmdlet          Start-SPEnterpriseSearchQuer... Start-SPEnterpriseSearchQuer...
Cmdlet          Start-SPEnterpriseSearchServ... Start-SPEnterpriseSearchServ...
Cmdlet          Start-SPInfoPathFormTemplate    Start-SPInfoPathFormTemplate...
Cmdlet          Start-SPServiceInstance         Start-SPServiceInstance [-Id...
Cmdlet          Start-SPTimerJob                Start-SPTimerJob [-Identity]...
Cmdlet          Start-Transaction               Start-Transaction [-Timeout ...
Cmdlet          Start-Transcript                Start-Transcript [[-Path] <S...
Cmdlet          Stop-Computer                   Stop-Computer [[-ComputerNam...
Cmdlet          Stop-Job                        Stop-Job [-Id] <Int32[]> [-P...
Cmdlet          Stop-Process                    Stop-Process [-Id] <Int32[]>...
Cmdlet          Stop-Service                    Stop-Service [-Name] <String...
Cmdlet          Stop-SPAssignment               Stop-SPAssignment [[-SemiGlo...
Cmdlet          Stop-SPEnterpriseSearchQuery... Stop-SPEnterpriseSearchQuery...
Cmdlet          Stop-SPEnterpriseSearchServi... Stop-SPEnterpriseSearchServi...
Cmdlet          Stop-SPInfoPathFormTemplate     Stop-SPInfoPathFormTemplate ...
Cmdlet          Stop-SPServiceInstance          Stop-SPServiceInstance [-Ide...
Cmdlet          Stop-Transcript                 Stop-Transcript [-Verbose] [...
Cmdlet          Suspend-Service                 Suspend-Service [-Name] <Str...
Cmdlet          Suspend-SPEnterpriseSearchSe... Suspend-SPEnterpriseSearchSe...
Cmdlet          Suspend-SPStateServiceDatabase  Suspend-SPStateServiceDataba...
Alias           sv                              Set-Variable                
Alias           swmi                            Set-WMIInstance              
Function        T:                              Set-Location T:              
Function        TabExpansion                    ...                          
Alias           tee                             Tee-Object                  
Cmdlet          Tee-Object                      Tee-Object [-FilePath] <Stri...
Cmdlet          Test-ComputerSecureChannel      Test-ComputerSecureChannel [...
Cmdlet          Test-Connection                 Test-Connection [-ComputerNa...
Cmdlet          Test-ModuleManifest             Test-ModuleManifest [-Path] ...
Cmdlet          Test-Path                       Test-Path [-Path] <String[]>...
Cmdlet          Test-SPContentDatabase          Test-SPContentDatabase [-Ide...
Cmdlet          Test-SPInfoPathFormTemplate     Test-SPInfoPathFormTemplate ...
Cmdlet          Test-WSMan                      Test-WSMan [[-ComputerName] ...
Cmdlet          Trace-Command                   Trace-Command [-Name] <Strin...
Alias           type                            Get-Content                  
Function        U:                              Set-Location U:              
Cmdlet          Undo-Transaction                Undo-Transaction [-Verbose] ...
Cmdlet          Uninstall-SPDataConnectionFile  Uninstall-SPDataConnectionFi...
Cmdlet          Uninstall-SPFeature             Uninstall-SPFeature [-Identi...
Cmdlet          Uninstall-SPHelpCollection      Uninstall-SPHelpCollection -...
Cmdlet          Uninstall-SPInfoPathFormTemp... Uninstall-SPInfoPathFormTemp...
Cmdlet          Uninstall-SPSolution            Uninstall-SPSolution [-Ident...
Cmdlet          Uninstall-SPUserSolution        Uninstall-SPUserSolution [-I...
Cmdlet          Uninstall-SPWebPartPack         Uninstall-SPWebPartPack [-Id...
Cmdlet          Uninstall-SPWebTemplate         Uninstall-SPWebTemplate [-Id...
Cmdlet          Unpublish-SPServiceApplication  Unpublish-SPServiceApplicati...
Cmdlet          Unregister-Event                Unregister-Event [-SourceIde...
Cmdlet          Unregister-PSSessionConfigur... Unregister-PSSessionConfigur...
Cmdlet          Update-FormatData               Update-FormatData [[-AppendP...
Cmdlet          Update-List                     Update-List [[-Property] <St...
Cmdlet          Update-SPFarmEncryptionKey      Update-SPFarmEncryptionKey [...
Cmdlet          Update-SPInfoPathAdminFileUrl   Update-SPInfoPathAdminFileUr...
Cmdlet          Update-SPInfoPathFormTemplate   Update-SPInfoPathFormTemplat...
Cmdlet          Update-SPInfoPathUserFileUrl    Update-SPInfoPathUserFileUrl...
Cmdlet          Update-SPProfilePhotoStore      Update-SPProfilePhotoStore -...
Cmdlet          Update-SPSecureStoreApplicat... Update-SPSecureStoreApplicat...
Cmdlet          Update-SPSecureStoreCredenti... Update-SPSecureStoreCredenti...
Cmdlet          Update-SPSecureStoreGroupCre... Update-SPSecureStoreGroupCre...
Cmdlet          Update-SPSecureStoreMasterKey   Update-SPSecureStoreMasterKe...
Cmdlet          Update-SPSolution               Update-SPSolution [-Identity...
Cmdlet          Update-SPUserSolution           Update-SPUserSolution [-Iden...
Cmdlet          Update-TypeData                 Update-TypeData [[-AppendPat...
Cmdlet          Upgrade-SPContentDatabase       Upgrade-SPContentDatabase [-...
Cmdlet          Upgrade-SPEnterpriseSearchSe... Upgrade-SPEnterpriseSearchSe...
Cmdlet          Upgrade-SPSingleSignOnDatabase  Upgrade-SPSingleSignOnDataba...
Cmdlet          Use-Transaction                 Use-Transaction [-Transacted...
Function        V:                              Set-Location V:              
Function        W:                              Set-Location W:              
Cmdlet          Wait-Event                      Wait-Event [[-SourceIdentifi...
Cmdlet          Wait-Job                        Wait-Job [-Id] <Int32[]> [-A...
Cmdlet          Wait-Process                    Wait-Process [-Name] <String...
Alias           where                           Where-Object                
Cmdlet          Where-Object                    Where-Object [-FilterScript]...
Alias           wjb                             Wait-Job                    
Alias           write                           Write-Output                
Cmdlet          Write-Debug                     Write-Debug [-Message] <Stri...
Cmdlet          Write-Error                     Write-Error [-Message] <Stri...
Cmdlet          Write-EventLog                  Write-EventLog [-LogName] <S...
Cmdlet          Write-Host                      Write-Host [[-Object] <Objec...
Cmdlet          Write-Output                    Write-Output [-InputObject] ...
Cmdlet          Write-Progress                  Write-Progress [-Activity] <...
Cmdlet          Write-Verbose                   Write-Verbose [-Message] <St...
Cmdlet          Write-Warning                   Write-Warning [-Message] <St...
Function        X:                              Set-Location X:              
Function        Y:                              Set-Location Y:              
Function        Z:                              Set-Location Z: