I want to create a development environment to try-out SharePoint 2013 Workflows. I have a development SharePoint 2013 Farm (on a single server) and have installed Workflow Manager using the instructions given on MSDN at http://msdn.microsoft.com/en-us/library/jj193478(v=azure.10).aspx.
I am now trying to link Workflow Manager and SharePoint using the Register-SPWorkflowService cmdlet. My problem is that PowerShell returns the following error:
Register-SPWorkflowService : The term 'Register-SPWorkflowService' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is
correct and try again.
At line:1 char:1
+ Register-SPWorkflowService
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Register-SPWorkflowService:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
I have seen other people reporting similar issues - in these cases the problem appears to be either that the SharePoint cmdlets (in Microsoft.SharePoint.PowerShell.dll) were not loaded or that the SharePoint 2013 Management Shell was not started in Administrator mode. I believe that I have addressed both of these causes - I can use other SharePoint PowerShell cmdlets, such as Get-SPWeb, without any problems.
Inspecting the Microsoft.SharePoint.PowerShell.dll assembly on my server, I can see classes for other cmdlets (e.g. SPCmdletGetWeb) but cannot see a class named SPCmdletRegisterWorkflowService or similar.
Is it possible that I have an out-of-date version of the Microsoft.SharePoint.PowerShell.dll assembly? If so, how can I update it?