Solved

Looks like System Center Orchestrator uses an old and different version of powershell

Posted on 2014-02-21
4
868 Views
Last Modified: 2014-02-24
I have upgraded Powershell on our System Center Orchestrator 2012 server to 4.0. I still see there are cmdlets missing that should be in the 4.0 version when I run powershell scripts with Orchestrator. I than created a runbok to run a powershell script containing this:

$PSVersionTable.PSVersion > C:\temp\test1.txt
get-host > C:\temp\test2.txt
echo $PsHome > C:\temp\test3.txt

Open in new window


And this is what I get:


test1.txt
Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1    

test2.txt:
Name             : Default Host
Version          : 2.0
InstanceId       : 3abe31d9-42ac-4025-bd4a-d5be8a342e89
UI               : System.Management.Automation.Internal.Host.InternalHostUserIn
                   terface
CurrentCulture   : nb-NO
CurrentUICulture : en-US
PrivateData      :
IsRunspacePushed :
Runspace         :

test3.txt:
C:\Windows\SysWOW64\WindowsPowerShell\v1.0


When I start powershell.exe under C:\Windows\SysWOW64\WindowsPowerShell\v1.0 and run the same commands,it says it is 4.0.

So how do I get Orchestrator to use Powershell 4.0, and not 2.0?
0
Comment
Question by:itnifl
  • 2
  • 2
4 Comments
 
LVL 8

Accepted Solution

by:
Leon Taljaard earned 500 total points
ID: 39877099
Hi

What you could do is call the command like this within the Orchestrator activity, see link below with example of how it is done.

http://www.purgar.net/using-exchange-2010-cmdlets-in-system-center-orchestrator/

You could also install the PowerShell Integration Pack from the following site and use it this way instead.

http://orchestrator.codeplex.com/releases/view/76101

Hope this helps
0
 
LVL 2

Author Comment

by:itnifl
ID: 39878963
Actually they have version 1.2 now of Integration Pack for PowerShell Script Execution. i was leaning towards these suggestions you came with, found them on Google. However, it would be great to just know how to upgrade the Powershell version that Orchestrator uses.
0
 
LVL 8

Expert Comment

by:Leon Taljaard
ID: 39879036
HI

Yes they do, just upgraded the other day to use this.

I am not sure you can upgrade the one Orchestrator uses unless you maybe create your own Activity with the details of the new version of PowerShell in it then it should be able to use the version 4.0, so then you always use your newly created Integration Pack and custom activity rather all the time.

But as I said, I would just call the path within the existing one, that would be a quicker solution and should then call the version you want.

Thanks
0
 
LVL 2

Author Closing Comment

by:itnifl
ID: 39882284
The Powershell Integration Pack did the trick.
0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you try to extract and to view the contents of a Microsoft Update Standalone Package (MSU) for Windows Vista, you cannot extract the files from the MSU. Here we are going to explain how to extract those hotfix details without using any third pa…
In this article, I will show you HOW TO: Perform a Physical to Virtual (P2V) Conversion the easy way from a computer backup (image).
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

792 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question