Blogs

Showing 1 - 5 of 16 results.
Items per Page 5
of 4

Forums

« Back to Microsoft Discussions

RE: New Message from James Shen in Unified Computing UCS Manager - Microsof

Combination View Flat View Tree View
Threads [ Previous | Next ]
What would be the most efficient way to do this ? 
 
The output of "ConvertTo-UcsCmdlet" generated the following for the blade in 1/8 
 
Get-UcsOrg -Level root | Get-UcsOrg -Name "ESX" -LimitScope | Get-UcsServiceProfile -Name "ESX-1-8" -LimitScope | Get-UcsServerPower | Set-UcsServerPower -State "soft-shut-down"

 
 
I would imagine this should be something like this with pipelining : 
 
     Get-UcsBlade -Chassis 1  | Get-UcsServiceProfile | SetUcsServerPower -State "soft-shut-down" 
 
 
Thanks
 
James S 

James,



The snippet generated by ConvertTo-UcsCmdlet is the most relevant sequence to issue soft-shut-down to an associated service profile.



What exactly is the operation you are trying to do ?

Get-UcsBlade -Chassis 1 | Get-UcsServiceProfile | SetUcsServerPower -State "soft-shut-down"
does not map to MIT/MO model well.



Thanks,

- bhaskar



From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Thursday, May 17, 2012 3:09 AM
To: cdicuser@developer.cisco.com
Subject: New Message from James Shen in Unified Computing UCS Manager - Microsoft Discussions: How to Gracefully shutdown all servers in a chassis



James Shen has created a new message in the forum "Microsoft Discussions":

--------------------------------------------------------------
What would be the most efficient way to do this ?

The output of "ConvertTo-UcsCmdlet" generated the following for the blade in 1/8

Get-UcsOrg -Level root | Get-UcsOrg -Name "ESX" -LimitScope | Get-UcsServiceProfile -Name "ESX-1-8" -LimitScope | Get-UcsServerPower | Set-UcsServerPower -State "soft-shut-down"



I would imagine this should be something like this with pipelining :

Get-UcsBlade -Chassis 1 | Get-UcsServiceProfile | SetUcsServerPower -State "soft-shut-down"


Thanks

James S
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/unifiedcomputing/forums/-/message_boards/view_message/5744686>

or simply reply to this email.

James,

This is what I use, you can try it.

########################################################################

# Import the Cisco UCS PowerTool module
Import-Module CiscoUcsPS

# Connect to a UCS system
$passwd = ConvertTo-SecureString "password" -AsPlainText -Force
$ucsmcreds = New-Object System.Management.Automation.PSCredential ("admin", $passwd)
$handle = Connect-Ucs 192.168.1.1 -Credential $ucsmcreds

# Send command
# Excludes service profile which is not associated to any server
# If power is already down, no need to shutdown again
Get-UcsBlade | % { If (($_.AssignedToDn -ne "") -and ($_.OperPower -ne "off")) {
Write-Host "Shutting down" + "["$_.AssignedToDn"]..."
Get-UcsServiceProfile -Dn $_.AssignedToDn | Set-UcsServerPower -State "soft-shut-down" -Force
Write-Host
}
}

Write-Host "All done."

Disconnect-Ucs


########################################################################

Forgot to mention, that will shutdown servers in all chassis.

Replace
"Get-UcsBlade"
with
"Get-UcsBlade -Chassis 1"

then you can shutdown all servers in that chassis

Collateral


No files available