sync
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
$import = import-csv D:\VMsToFix.csv #| where-object Name -eq itdvmvc1script.nd.gov
|
||||
|
||||
Get-VM ($import).Name | Where-Object { $_.ExtensionData.summary.config.ManagedBy.Type -ne "placeholderVm" } | Stop-VMGuest -Confirm:$false
|
||||
|
||||
ForEach($VM in $import){
|
||||
Get-VM $VM.Name | Where-Object { $_.ExtensionData.summary.config.ManagedBy.Type -ne "placeholderVm" } | Stop-VMGuest -Confirm:$false
|
||||
}
|
||||
|
||||
# status check
|
||||
Get-VM -Name ($import).Name | Where-Object { $_.ExtensionData.summary.config.ManagedBy.Type -ne "placeholderVm" } | group-object PowerState
|
||||
|
||||
|
||||
# report
|
||||
Get-VM -Name ($import).Name | Select Name,PowerState,NumCpu,CoresPerSocket -ov BeforeChange
|
||||
$BeforeChange | Export-Csv "D:\BeforeChange.csv"
|
||||
|
||||
Get-VM -Name ($import).Name | Set-VM -CoresPerSocket 1 -Confirm:$false
|
||||
|
||||
Get-VM -Name ($import).Name | Select Name,PowerState,NumCpu,CoresPerSocket
|
||||
#Get-VM -Name ($import).Name | Where-Object { $_.ExtensionData.summary.config.ManagedBy.Type -ne "placeholderVm" } | Start-VM
|
||||
Reference in New Issue
Block a user