create a dynamic group for all virtual machines

I would like to create separate dynamic groups for all my Windows virtual machines and physical machines of my Windows.  Is it possible to do it via regular expressions?  It is not granular enough to create something like this.  We have vROps that collects a large number of settings of virtual machines as its CPU usage, use of memory and use of the network to name a few.  If I install Hyperic on those virtual machines it will collect the same measures and I'll have to duplicate the data in vROps.  So I would like to have a separate profiles for Win32, CPU, physical disk on file server, etc., for virtual machines and physical machines.  I was going to try using dynamic groups, but I don't think that Hyperic will be able to handle this.  If you have any suggestions or knowledge on this operation through dynamic groups that would be great.

Thank you.

In UI Hyperic access the platform in platform type choose Win32 and press the green icon. You will see all the windows.

Now select all platforms and press the 'Group' button > add to the new group

Good luck

Tags: VMware

Similar Questions

  • Setting Options such as Hotplug for all virtual machines

    Hello!

    I have about 5 esxi hosts 5 and about 50 virtual machines

    Unfortunately I forgot to select some options like activate the plug-in memory and cpu hot

    I have 2 questions

    1 can I do this without turning off the machine

    2. How do I make a few options like this (or for example another option as vmtools update during the feeding cycle) for all virtual machines in my environment

    It's too much time to go to all virtual machines and turn them off and turn on these options

    Thank you very much

    These features must be enabled before the virtual machine is running.  So, you will need to turn them off and then use something like powercli to enable the features and turn them back on.

    Here is an example on how to do it with powercli: http://ict-freak.nl/2009/10/05/powercli-enabledisable-the-vm-hot-add-features/

    -KjB

  • How to change network name for all virtual machines within the same cluster

    We have recently changed name vswitch to take into account that something significant, in the past vCenter could change the labels of networh for all virtual machines... seems this time help labels are not changed (maybe its got something to do with the update vcenter for 2.5.U3)...

    in any case, someone at - it a powershell script that could find all the virtual machines that are referring to the old label network and then changing again the name... ?

    Enjoy the respponses...

    Thanks in advance

    A few things on this blog could help.

    If you know the names you want to use, you could also just use something like:

    Get-Cluster X | Get-VM | Get-NetworkAdapter | Where { $_.NetworkName -eq "OldNetwork" } | Set-NetworkAdapter -NetworkName "NewNetwork" -confirm:$false
    Get-Cluster X | Get-VM | Get-NetworkAdapter | Where { $_.NetworkName -eq "NewNetwork" } | Set-NetworkAdapter -Connected:$true -confirm:$false
    
  • How can I set the Script of customization for all virtual machines in a paralytic

    By using the. ExtensionData method found here: http://communities.vmware.com/thread/392462?start=0 & tstart = 0 (thanks alanrenouf)

    I am able to identify a few comments properties via PowerCLI adjustments.

    My question is how to set the value of CustomizationScript with a client cust simple script?

    Is it possible to store it in a $variable?

    Sample script that I first:

    off @echo

    If "% 1" == "precustomization")

    tasks precustomization echo

    ) ElseIf '%1% ' == 'postcustomization')

    cmd /c schtasks.exe/change /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /Disable

    )

    Thanks for the help.

    Answered by tests.  It's the double quotes.

    $civapp = get-CIVApp TEST

    $script =

    "@echo off".

    If "" %1% "" is "" precustomization"")

    tasks precustomization echo

    ) ElseIf "" %1% "" == "" postcustomization"")

    cmd /c schtasks.exe/change /TN "" \Microsoft\Windows\Defrag\ScheduledDefrag"" /Disable

    )"

    Foreach ($civm to ($civApp |)) Get - CIVM)) {}

    $GuestCustomization = $civm. ExtensionData.Section | Where {$_.} {GetType () - like "* GuestCustomizationSection"}

    $GuestCustomization.Enabled = $true

    $GuestCustomization.ChangeSid = $false

    $GuestCustomization.ResetPasswordRequired = $false

    $GuestCustomization.CustomizationScript = $script

    $GuestCustomization.UpdateServerData)

    }

    Post edited by: jgreenback

  • Returns the value limit, CPU/RAM booking for all virtual machines

    How can I add a reservation of VMs and limit for CPU and RAM to it?  Thank you.

    {foreach ($vm in Get - VM)
    $guest = get-VMGuest - VM $vm
    $row = "" | Select VMName, TotalMemory TotalCPU,

    $row. VMName = $vm. Name
    $row. TotalMemory = $vm.memorymb
    $row. TotalCPU = $vm.numcpu
    }

    Use the Get-VMResourceConfiguration cmdlet.

  • Database SQL query to get all virtual machines with comments enabled customization?

    Hello

    Does anyone know of a SQL query that can be executed against the vCloud Director DB for all virtual machines who invited enabled customization?

    I can't have PowerShell to pull these data on a global scale.

    Thank you

    jkasal

    Has taken a quick...

    Select top 10 v.id, v.name, v.vapp_name, v.vc_id, v.moref, ui_vapp_vm_list_view v.guest_customize_enabled v with (NOLOCK)

    seems to have if the setting is enabled or not.

  • I'm looking for a Script that can list all virtual machines with type of NIC E1000 via the output of the CSV file.

    Hi gurrus and LucD

    I'm looking for a Script that can list all virtual machines with type of NIC E1000 via the output of the CSV file.

    The script should search for information in a multiple Vcenter servers and multiple clusters and list all the VMs name, status (two powers on or off) with type card NETWORK Type E1000 only no other.

    Concerning

    Nauman

    Try like this

    $report = @)

    {foreach ($cluster Get-cluster)

    foreach ($rp in Get-ResourcePool-location $cluster) {}

    foreach ($vm in (Get-VM-location the $rp |)) Where {Get-NetworkAdapter - VM $_______ | where {$_.}} Type - eq "e1000"}})) {}

    $report += $vm. Select @{N = "VM"; E={$_. Name}},

    @{N = 'vCenter'; E={$_. Uid.Split('@') [1]. "Split(':') [0]}},"

    @{N = "Cluster"; E = {$cluster. Name}},

    @{N = "ResourcePool"; E = {$rp. Name}}

    }

    }

    }

    $report | Export Csv C:\temp\report.csv - NoTypeInformation - UseCulture

  • A suspended snapshot could not be created for the virtual machine (DC) ha-data center (DC) \vm\VMware vCenter Server Appliance.

    Hello gentlemen,

    I can not only save this virtual machine with Backup Exec 2014 for a long time.

    They are there was no snapshot in snapshot Manager.

    Could you help me?

    A suspended snapshot could not be created for the virtual machine (DC) ha-data center (DC) \vm\VMware vCenter Server Appliance.

    V-79-57344-38260 - failed to create a snapshot of the virtual machine. The virtual machine is no longer exist, or may be too busy to pause to take the snap.

    A suspended snapshot could not be created for the virtual machine (DC) ha-data center (DC) \vm\FRPA111PRIM01.

    V-79-57344-38299-\vm\FRPA111PRIM01 ha-data center (DC) VMVCB::\\192.168.204.42\VCGuestVm\ (DC). To try to take a snapshot of a virtual machine failed because it could not be suspended in a file system.

    Hello

    I found the solution.

    I disabled the JOB BE general relativity.

    and the host where the virtual machine belong was not the right time. No Ntp server has been configured.

    I did and now there works.

    I think that the problem can come from this.

  • How can I pay for the reservation of memory on all virtual machines to "0"?

    I am trying to write a script that will pay for the reservation of memory on all virtual machines that are invited in a cluster to '0 '.  We have book too much memory, and this setting should allow VMWare facilities manage reserves memory for me.  I have hundreds of virtual machines to update, so I can't do it by hand.  I hope that it is possible via the CLI.

    Can someone help me with this please?

    Matt example work certainly, and I'm sure that he was going to follow up with something similar to this after having confirmed if it worked or not because it is much more serious on the optimization of code for speed, but I'll (try to) save the effort. To test its extract on a cluster of 45 VMS, it took more than four minutes to complete.  The excerpt below took about 25 seconds.  The difference is of course to use the cmdlet "Get-View" and that it can run asynchronously so (it begins a vCenter task and immediately passes the following).  Of course, this will also put more of a strain to your vCenter server, so keep that in mind.

    $spec = New-Object VMware.Vim.VirtualMachineConfigSpec
    $spec.memoryAllocation = New-Object VMware.Vim.ResourceAllocationInfo
    $spec.memoryAllocation.Reservation = 0
    Get-Cluster "YOUR_CLUSTER" | Get-VM | Get-View -Property Config.MemoryAllocation | %{$_.ReconfigVM_Task($spec)}
    
  • Run a Windows command on all virtual machines

    Using PowerCLI, is it possible to run a Windows command on all virtual machines?  I would like to hiberbation disabled on all my servers as it is unnecessary and take up disk space.  Running powercfg-h off will do, but I really want to do it on all 200 of my VM.

    I can't seem to find the option in group policy, so I was hoping that this could be an option.

    The above posts are excellent resolutions. Here is another possible approach.

    You can do this with a Powershell script. Something like this should work:

    1. The list of virtual machines:

    SE connect-ViServer here VCenter server name

    $vms = get - VM

    1. If you have installed Powershell and PSRemoting enabled on each virtual machine, run the following:

    $vms | foreach-object {Invoke-Command - ComputerName $_.} Name - ScriptBlock {powercfg - h}

    1. If you have not installed Powershell and PSRemoting on each virtual machine, use WMI:

    foreach ($vm to $vms)

    {

    $vmName = $vm. Name

    (\[WMIClass\] ")
    (' $vmName\ROOT\CIMV2: Win32_Process "). Create ("cmd /c powercfg - h)

    }

    You should probably use the WMI method since it is unlikely that all of your virtual machines have Powershell installed and configured for remote access.

  • SRM 5.5 - vSphere replication - error: impossible to reverse the replication for the Virtual Machine. A snapshot operation cannot be performed

    Hi all, we have just run a test DR failover of a couple of virtual machines in our protected our failover site and all site swung perfectly, two virtual machines came online and all applications work well. However when we cam to r-eprotect machines virtual, we get some errors.

    One of the virtual machines seems to have lived the reprotect end process, it is still running, but has not moved to 89% for some time. The virtual machine has a couple of grand (a little less than 2 TB) VMDK. slow progress is just a consequence of the large VMDK?

    More worrisome is the virtual machine which don't reprotect at all. It generates an error whenever I click on the "Restore" button (error: impossible to reverse the replication for the Virtual Machine.) A snapshot operation can not be performed).


    Does anyone have any ideas as to the cause?

    Thanks in advance for any help.

    Andy

    Finally got to the bottom of this. The issue was that reprotect SRM work was trying to dispel any snapshots that were taken on the computer object virtual destination in VMWare, but could not clean snapshots.

    The reason why snapshots would not consolidate was because it was snapshots of temporary VEEAM who in fact any snapshot file listed in the VSAN data store. So when we looked through the browser data store, no snapshot file existed in the virtual computers folder. Trying a manual removal also failed.

    To fix this, we created a snapshot of the virtual machine in the original data center (note is the engine to the bottom of the virtual machine), this effect was to get rid of the 'fade' snapshot that was visible in the Snapshot Manager that VEEAM backup had left behind. Once this had disappeared, the reprotect back to DCA worked perfectly.

  • All virtual machines to an ESXi Server ping

    Hi all

    For a project of mine, I need to create a script that asks for the ESXi server host name,

    and after that start ping all virtual machines that are on the ESXi server.

    I tried to do without success up to now.

    Help will be appreciated.

    Thank you!

    What follows is based on the fact that the VMware tools are installed.

    If they are not installed, you could adapt the script to try and ping displayname VM.

    $esxName = "MyEsx".

    Get-VMHost-name $esxName | Get - VM | %{

    $hostnamePresent = $_. Guest.HostName - don't $null

    {if ($hostnamePresent)}

    $pingable = test-Connection - ComputerName $_. Guest.HostName - count 1 - calm

    }

    else {}

    $pingable = $false

    }

    Select - InputObject $_ - the property name.

    @{N = "This Hostname"; E = {$hostnamePresent}},

    @{N = "responding"; E = {$pingable}}

    }

  • Failed to create a dynamic group

    Hi all.

    Today, I created a few dynamic groups for a new dash I think.

    These groups dymanic says all preparations of data available in each cluster I have in my environment.

    The rules of dynamic groups database is like this:

    [ALL] [Descendants of] [Contains] [Cluster1]

    [Datastore] [Total number of hosts] [more] [1]

    These two rules return all data warehouses that are part of the 'group 1', and are visible to more than 1 guest.

    so far everything works beautifully.

    My problem is that one of my groups, lets call it 'Cluster 10', this does not work,

    Although there are data warehouses in this group to each another bunch of mine.

    also - when I try this rule of thumb:

    [ALL] [NAME] [Contains] [name datastore]

    I still get no items selected by the preview.

    I check under "Overview of the environment", I see data warehouses that I can't come up with the basis of rules,

    "and I checked 'State Collection' and status of the Collection" are (all green) work orders

    Grateful for the help here

    Thank you

    iQuad.

    mm sounds like something's screwed up.

    Is he still collect data on these data as in metrics stores are all to date?

    I might delete data for vCOPS warehouses and see if they are picked up, they should and it would be a new id of the object. You should be able to remove them from the presentation of the environment in the custom user interface.

  • Gwetting a list of all virtual machines and used space


    I apologize for my very basic question.

    I need to make a file (better if an Excel file) with a list of all virtual machines in a simple 5.x vSphere infrastructure including 2 VMare ESXi 5.x servers and the disk space used (allocated, used) of each virtual computer.

    The easiest way seems to list the virtual machines from the vSphere client and export the list as a .xls file.

    It seems simple, but when I look at the file I see a lot of missing VMs or a large number of missing values for several virtual machines (just the Runts).

    Is this a problem with my vSphere client?

    I tried to create a PowerCli script using the "Get - VM|" Select-object Name"command, but my limited skills will let me extract the value of the used space.»

    Can someone please provide a sample of PowerCli I can just copy and use?

    Is there another way to get the information I need?

    Concerning

    Marius

    .

    Not knowing that if you have configured a cluster or just stand-alone hosts, here is one simple line...

    Get-VMHost-name | get - vm | select name, usedspaceGB

    From there, you can make formatting, get total usage etc.

  • Is no vmdk file, but the script says, all virtual machines backed up Ok!

    Hello everyone;

    Please excuse any lack of details because this is the first time that I write. I've scoured internet for days now trying to find no matter how much detail that could help me solve the problem. I'm new in the world of script ESXi and ghettoVCB.

    My intention is to run several tasks on a schedule. Each type of backup (quarterly, monthly, weekly, daily and multiple) runs at a specific time. The planning section works very well.

    I'm hoping to solve this urgent backup, I should be able to solve reboot.

    Here is the command I use:

    /vmfs/volumes/datastore1/ghettoVCB.sh w /tmp/ghettoVCB-work.multiple f/vmfs/volumes/datastore1/vmlist-Multiple g/vmfs/volumes/datastore1/vmconfig-DataSet1-multiple-l /vmfs/volumes/datastore1/ghettoVCB_logs/ghettoVCB.Multiple_Backup.log

    vmconfig-DataSet1-multiple contains:

    # Multiple backups - rotation County 6

    #

    VM_BACKUP_VOLUME = / vmfs/volumes/Vault2-DataSet1/URANUS/Multiple

    DISK_BACKUP_FORMAT = thin

    VM_BACKUP_ROTATION_COUNT = 6

    POWER_VM_DOWN_BEFORE_BACKUP = 0

    ENABLE_HARD_POWER_OFF = 0

    ITER_TO_WAIT_SHUTDOWN = 4

    POWER_DOWN_TIMEOUT = 5

    SNAPSHOT_TIMEOUT = 15

    ENABLE_COMPRESSION = 0

    VM_SNAPSHOT_MEMORY = 0

    VM_SNAPSHOT_QUIESCE = 0

    VMDK_FILES_TO_BACKUP =

    Vmlist-multiple contains 1 server is listed:

    # List all virtual machines that are backed up several times a day

    HEAT

    The log indicates that the backup was successful - but it has not been the case. Backup size should be approximately 8 GB. However, when you look at the output folder, only the following files are here:


    HEAT.vmx

    STATUS.ok

    Question is now - where are the vmdk files that should be present?

    Output (-d debug) can be found here: http://pastebin.com/hMGphTL3

    So, here is what I observed:

    When you run the script, the snapshot only takes a few seconds to create and delete then. I'm seeing happens on the list of the tasks of vSphere Rencent (screenshot attached).

    If I create a snapshot manually - it will take much more time to create and delete a snapshot. The difference here is 6 minutes, and 4 seconds using the script create a snapshot manually.

    So my presumption is that he is not actually create the snapshot, although vSphere said it is being created. So why is it the case?

    Help, please.

    ADDENDUM:

    If I run the following:

    ./ghettoVCB.sh m HEAT

    The backup is successful.

    Your said he clearly did not config file to back up all files hard.

    VMDK_FILES_TO_BACKUP =

    I expect to see something like this if you want all the hard files

    VMDK_FILES_TO_BACKUP = "all".

Maybe you are looking for