Configure users and Roles in App Controller with Powershell

12:41 pm in Powershell, SytemCenter by alkin

I had to configure remotely some users and Roles in App controller with Powershell.  You can find a lot of all App Controller CMDLets here http://technet.microsoft.com/en-us/library/jj899760(v=sc.20).aspx.

Below you can find the Powershell Script used to connect remotely to the app controller server and add users to the appropriate User Roles:


#=======================================================================
 #
 # NAME: Configure App Controller
 #
 # AUTHOR: Alexandre Verkinderen
 # DATE  : 10/29/2013
 #
 # Requirements:
 #
 # COMMENT:
 #=======================================================================

#Variables
 $APPC = "SCVMM01.contoso.com"

Invoke-Command -ComputerName $APPC -ScriptBlock {

#import App Controller module
 Import-Module -Name AppController

#Variables
 $APPC = "<a href="https://scvmm01.contoso.com&quot;">https://scvmm01.contoso.com"</a>
 $User1 = "contoso\developer"
 $User2 = "contoso\endsuer"
 $Password = ConvertTo-SecureString "Passw0rd!" -AsPlainText -Force
 $username = "contoso\administrator"
 $Credentials = New-Object System.Management.Automation.PSCredential($username,$Password)

#Connect to App Controller
 Get-SCACServer -ServerName $APPC -Credential $Credentials

#Retrieve Userroles
 $UserRole = Get-SCACUserRole –Managed | where { $_.Name –eq "Administrators" }

#Add users to Administrator User Role

Set-SCACUserRole -UserRole $UserRole -AddMembers $User1,$User2
 Write-Host $User1 " and " $User2 " added to App Controller" -foregroundcolor green

}