ConfigMgr and PowerShell-Preparing Your Environment – Part II
November 28, 2012 4 Comments
Yesterday, we walked through the process of launching PowerShell from the ConfigMgr console as well as importing the ConfigMgr module from the PowerShell command line. Here’s a little additional information so that you can create a shortcut to easily launch to that PowerShell command prompt for ConfigMgr, and automatically connect to the desired site.
First, create a file called C:\PowerShell\LaunchCM.ps1 with the following contents:
import-module 'C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1' -force if ((get-psdrive LAB -erroraction SilentlyContinue | measure).Count -ne 1) { new-psdrive -Name "LAB" -PSProvider "AdminUI.PS.Provider\CMSite" -Root "MyLABServer.Ramseyg.com" } cd LAB:
Replace “LAB” with the proper site code, and “MyLabServer.Ramseyg.Com” with the FQDN to the site (or SMS provider).
Next create a new shortcut with the following target:
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -noexit -executionpolicy Unrestricted -file C:\PowerShell\LaunchCM.ps1
This will launch an unrestricted PowerShell command prompt, loaded to your desired ConfigMgr site. As an added bonus, you can modify the shortcut properties (click the Advanced button) to configure the shortcut to always run as administrator.
Happy Scripting!
Greg
Pingback: PowerShell and ConfigMgr – List ConfigMgr cmdlets « Greg's Systems Management Blog
Pingback: Get-CMSite « Greg's Systems Management Blog
Pingback: How To: List Packages that are Configured to use a Package Share in ConfigMgr 2012 « Greg's Systems Management Blog
Pingback: ConfigMgr and PowerShell ISE (x86) | Mike's Tech Blog