After the Virtual Machine is hot migrated lose the reference to the virtual computer object (VMware.Vim.VirtualMachine)

Hello

In my VB.Net application, I retrieve the virtual computer object (VMware.Vim.VirtualMachine) through scripting Powershell VI.

If the Virtual Machine is migrated to another host (hotmigrate) I receive an event (VMware.Vim.VmMigratedEvent), which also holds the moref of the Virtual Machine. I tried to use the updateview method to refresh the virtual computer object but failed with an error message stating that the object could not be found, or never existed.

I also tried to recover the virtual computer object again, throug the method Client.GetView and the moref returned by the event, but the same error message.

How can I get my hands on the virtual computer object or update after migration to another host takes place. I have to get it back again? It would be great if I could do it somhow with information from moref I hold the event!

Any help is appreciated!

Concerning

Manfred

Sorry, but I can only show you how to do this in PowerShell.

I use the purpose of the task to get to the prompt MoRef.

Here's how:

$vmName = 
$tgtHost = 
$tgtPool = 

$vm = Get-VM $vmName | Get-View
$poolMoRef = (Get-ResourcePool $tgtPool | Get-View).MoRef
$esxMoRef = (Get-VMHost $tgtHost | Get-View).MoRef

$task= Get-View ($vm.MigrateVM_Task($poolMoRef, $esxMoRef, "lowPriority", "poweredOn"))

while($task.Info.State -eq "running" -or $task.Info.State -eq "queuing"){
  $task.UpdateViewData()
}

$vmImpl = Get-VIObjectByVIView -MORef $task.Info.Entity

I don't know how you get at the VmMigratedEvent event, but the MoRef in there is pointing to the correct prompt.

In the following script, I extracted all the events related to the task of vMigrate immediately after the vMigrate task finished

function Print-VmName{
     param($event)

     $MoRef = New-Object VMware.Vim.ManagedObjectReference
     $MoRef.Type = $event.vm.vm.type
     $MoRef.Value = $event.vm.vm.Value
     $vm = Get-View $MoRef
     Write-Host $vm.Name
}

$events = Get-VIEvent -Start (Get-Date).addminutes(-15)
$events | % {
     $event = $_
     $eventType = $_.GetType().Name
     switch ($eventType){
          "VmMigratedEvent" {
               $eventType
               Print-VmName $event
          }
          "VmEmigratingEvent"{
               $eventType
               Print-VmName $event
          }
          "VmBeingHotMigratedEvent" {
               $eventType
               Print-VmName $event
          }
          "TaskEvent" {
               $eventType
               Print-VmName $event
          }
     }
}

Tags: VMware

Similar Questions

  • Remote Desktop does not work after the recent update to VMWare Player, why?

    I have VMWare Player installed on a host with multiple virtual machines. I like to the DRC to the remote host and I've been in months, but in the recent update to VMWare Player, my connection to the DRC has dropped. Now when I try to the DRC to the host it hangs at "Estimate the quality connection" after I get my user name and password, but then it stops without errors or messages. I've updated the host and rebooted several times, I also tried to DRC from a computer on the same local network as the host with no result. I have a friends in exactly the same problem, connection dropped in the middle of the update and no resolution yet. Help?

    I uninstalled VMWare Player and did a clean install (rather than updating an earlier version) and the problem is solved!

  • Help! VM does not start successfully after the conversion of Server VMware ESXi 4.1

    Hi, I have install my first server ESXi, everything seems OK and stable. Had a few PtoV machines, but to start I thought I propose our only current VM from VMWare server on our ESXi server.

    The VMware host is Win2003/32 running VMware server 1.0.6 and the prompt is also Win2003/32. I shut down the VM, installed the stand-alone converter on the VMware host and let it do it's thing. Successfully completed and took 20 minutes.

    When I try to start the virtual machine of the ESXi server, it looks OK, but hangs on "Application Startup Scripts", possibly the login screen appears, but then I get messages from "Remote RPC server not available" when you try to open an RDP session. A local login hangs right on the application of personal settings.

    Network everything seems fine, can ping the VM, etc.

    May not work on why the virtual machine should start any differently? Any ideas, anyone please. I am new to ESXi and migrate the virtual computer, but have used VMware Server a lot in the past.

    All advice appreciated...!

    That's good news.

    Which explains, normally, you must do the VMTools upgrade, then the virtual machine hardware, so if the converter upgrades the equipment, the order is bad. Of course, it is recommended to upgrade the hardware to ver 7. So now that it works you can improve the tools and then the vHardware. It might be interesting, if you have enough resources on the ESXi host, make a clone to the virtual machine and the test on the clone in a State (disconnect vNIC) offline.

    Please allow Points if it is useful

  • VM Variable for the virtual computer object

    Hello

    I am connected to multiple vcenters where we have a few VM objects that have the same name (no duplicates in the vcenter even).

    and I need to run a vm - get when you are connected to the 2 vcenters and store that in a variable $vms

    It is always the case for virtual machines with the same name that if a virtual machine is running in a vcenter, it is turned off in the other vcenter. (DR)

    for virtual machines in this case, I need my variable to store the computer object virtual that is powered AND ignores the engine off... for other virtual machines, I need to power on and power off power vms to be included.

    Here's what I do, but it doesn't work

    $vms = (get - vm |) {ForEach-Object

    If ($_.name - eq $null) {}

    $_ = ($_ |  (Where-Object {$_.powerstate-eq "réceptrices"})} else {$_}

    })

    Hello, max2001-

    How about something like the following:

    ## get all VMs from all connect vCenters, and group them by name$arrAllVMs_grouped = Get-VM | Group-Object Name
    
    $arrDesiredVMs = @()## for any group of VMs where there is more than one (2, presumably), only return the PoweredOn VM in the group$arrDesiredVMs = $arrAllVMs_grouped | ?{$_.Count -gt 1} | %{$_.Group | ?{$_.PowerState -eq "PoweredOn"}}## and for the groups of VMs where there is only one VM in the group, add that VM to the DesiredVMs array$arrDesiredVMs += $arrAllVMs_grouped | ?{$_.Count -eq 1} | %{$_.Group}
    

    Who will be:

    1. get all virtual machines and group by name
    2. groups of virtual machines where there is more than one, just take those who are in the PowerState PoweredOn
    3. and, grab all the VMS are groups of count 1 (named unique VMs), without regard to their PowerState

    What to do for you?

  • How to create an additional column for the description of the virtual computer object?

    Hi all

    I would like to know if it is possible to add a column more in the description of VMware vsphere, for the moment we have column / field called 'Notes' in which we can add our comments on a particular virtual machine / items.

    I wanted to add a column called the backup status, is it possible to add it to the database of the VM? which can be edited client VSphere.

    Any ideas would be greatly appreciated.

    Thank you

    AWT

    You can add fields for virtual machines.

    Click on a virtual machine.

    Then, go to the menu Manager

    Choose custom attributes.

    André

  • Reinstall Office Suite after the restore computer to factory settings

    I had to restore my laptop to its factory settings because of a corrupted registry.  The operating system is Microsoft Vista Home Premium, and more desktop I want to reinstall is Office home and Student 2007.  I inserted the disc and rises the .exe file, but it will be only to configure the system.  The applications are not installed.  Or bring it to the top of the window with the license agreement, or a dialog box to enter my product key.  I tried to run the Setup for the individual applications (e.g., Word) files and I got an error.

    Your machine initially has any Office Suite, perhaps a trial, pre-installed?  Is there something in the Control Panel / programs and features, which relates to the office?

    When you insert your CD it offers it the window of Autorun with the option to 'Explore' the files on the CD?  If so do you see a Setup.exe in the first visible display of the CD Explorer window.  If so do you have a better result if you right click on a Setup.exe it and select the option "Run As Administrator"?

  • ESXi reboot loop after the screen "Loading ISO VMware"

    Machine: 4 GB of RAM, Intel Core 2 Duo 2.5 GHz, SATA 2 drive 1 TB WD RE3 RAID 0.  NO SCSI

    Can someone tell me why I'm stuck in this cycle of continuous reboot?  I put the CD ISO, waiting for the "ISO VMware loading" (photo attached) bar to go to the screen and then some weird cahracters appears at the end of the bar for nonosecond and BAM a reboot. It's happening so fast that I had to capture with a video/phone and frame-by-frame through it to see what the message says.

    If I remove the CDduring post, the machine tried to start on the HDs, and since there is nothing on them, I get an error.  I reinstall the CD rom, re-booting, and bar "Loading VMware ISO" to restart the cycle continues.

    I removed all the features RAID and tried to install it on a SATA drive - same thing.  I even installed an IDE drive and once again, no joy.

    Any help is very appreciated.  Thank you!

    1st guess - controller/s in your machine are not compatible, I had the same thing on a Board Abit old. Did you check the HCL & http://www.vm-help.com/esx/esx3i/Hardware_support.php

  • Pavilion 15-ab043sa: cannot reset to factory settings after the upgrade computer laptop brand new 10 Windows

    I bought 2 new laptops, they seem to be special models not listed is not in the HP support site, purchased from Currys PC World in the United Kingdom.

    First HP Pavilion 15-ab045sa laptop computer 15.6 "-red, upgraded to windows 10 perfectly well and I made a backup of the system while I studied the creation of recovery media (this info must be printed with the laptop in the box, rather than letting the user have to find BTW)."

    The other a HP Pavilion 15-ab043sa laptop computer 15.6 "-blue, for my parents, has turned into a total disaster."

    The two models are the same, except that the first is red and the other is blue, that's why they have different product numbers?

    I was now in a position where the recovery on the D: drive partition is not a factory reset.

    I did not even recovery disks as having the first one to go smoothly, I thought the same thing would happen on the second laptop and I got the recovery disc then.   I tried to create a USB stick recovery, but I had no one who can save the system settings - need at least 32 GB free.

    This occurred as first I started the laptop, made of windows, MS Office 365 updates, added then waiting 2 days for windows 10 to arrive.  When it came it installed fine and then I added a printer driver for an HP printer and made some configurations of the operating system.  At the next reboot showed something was wrong as the boot took over 7 minutes.  As the synaptics app was referenced twice in the tab start Task Manager also had strange things in the system.  Rather than go back to a previous system restore point that I attempted to identify what was wrong and uninstalled all without success.  I then had the opportunity to go back to 8.1 for Windows or "reset the PC.  Not a lot of explanation on delivery to zero and certainly no warning options that the D: partition was no longer valid.  Windows options were "in my face" so I don't think watching HP recovery.  So I chose to run from Control Panel 'Reset the PC and keep the files'.  So, indeed, I now have a clean install of Windows 10 but have lost all applications that were on the factory orginal building.  I see no way to re - install all of these programs and find the license keys.  I have more HP recovery at all.

    So I have no way to put the blue doesn't return to the factory settings.

    Advice please, I want a laptop blue, the same as the red, i.e. Windows 10 with all applications that have come to the factory as well as the correct printer drivers and a time of less than 30 seconds of starting.

    You are not sure if there is anything I can copy from red to blue to get it going again?

    Any help gratefully appreciated, thank you

    You have the options of Chat or telephone. Mon - Fri 08:30 - 18:00. Sat 10:00 - 16:00.

    https://support.HP.com/GB-en/contact-HP/product/HP-Pavilion-15-ab000-notebook-PC-series/7771366/model/8255007#Z7_3054ICK0KGTE30AQO5O3KA30F3

  • How to fix the PC after the left computer update with blue screen?

    System said it had to be downloaded an update for Windows Vista.  Did the download, restart the computer and only get the blue screen of death.  Restart the computer and you try to start safe mode do not work, the computer just restarts.

    Hello

    What is a blue screen C1F5 error? Windows 7? More often on Vista and I hope that the below
    will help both.

    This, so you can see the bluescreens.

    Windows Vista restarts automatically if your computer encounters an error that requires him to plant.
    (also Windows 7)
    http://www.winvistatips.com/disable-automatic-restart-T84.html

    ==========================================================

    This error is somehow a special case: Windows 7 is similar to these.

    Stop error message when you start a Windows Vista-based computer: "0x0000C1F5".
    http://support.Microsoft.com/kb/946084

    How to get around the Stop error 0x0000C1F5 on a Windows Vista-based computer
    http://support.Microsoft.com/kb/970101/en-us

    Stop error when you start a Windows Vista-based computer, even though hotfix 946084 is installed on
    computer: "0x0000C1F5".
    http://support.Microsoft.com/kb/958069/en-us

    Other methods:

    Workaround for STOP 0x0000C1F5 / 0xC1F5 / C1F5 / BSOD / CLFS. SYS / KB946084
    http://www.delmartian.com/nullpointers/workaround-for-stop-0x0000C1F5-0xC1F5-C1F5-BSOD-CLFS.sys-KB946084.html

    Easier to read same message
    http://BSODs.com/content/Windows-Vista-and-stop-0x0000C1F5-Linux-anyone

    SystemRescueCd
    http://SysRescCd.org/Main_Page

    Video fix
    http://www.YouTube.com/watch?v=Y_OjCkbZyTw

    Video Fix - Linux
    http://www.YouTube.com/watch?v=SwSvIhyZRVc

    ================================================

    For the most part, the BlueScreens (the above is a special case as noted)

    Check this thread for more information on using BlueScreenView, MyEventViewer and other methods of
    Troubleshoot the BlueScreens - top 3 answers.

    Windows 7
    http://social.answers.Microsoft.com/forums/en-us/w7repair/thread/c675b7b8-795f-474d-a1c4-6b77b3fcd990

    Vista
    http://social.answers.Microsoft.com/forums/en-us/vistarepair/thread/3deab2fa-4000-4136-8c78-a3d22b1db009

    I hope this helps.

    Rob Brown - MS MVP - Windows Desktop Experience: Bike - Mark Twain said it right.

  • How to make a virtual computer to connect to a CD player with an ISO mounted when you start the virtual machine?

    I am the creation of virtual machines using PowerCLI 5.5 on vSphere 5.0; and while the virtual machine is turned off, I am able to mount an ISO on a CD player and change the boot order to boot from the CD-ROM (for another post).  I have the flag startConnected set to true, but am not having much luck getting the virtual machine to connect to the CDDrive

    $cdObj = $Vm | New-CDDrive - IsoPath $isoPathName - StartConnected: $true

    If ($cdObj - no $null)
    {
    #Power off VM if it is on
    $VmState = $Vm.PowerState

    If ($VmState - eq "Receptor")
    {
    $Vm | Stop-Vm-confirm: $false - ea 0
    }

    $BootHardDiskName = 'disk 1 '.
    $VmView = get - VM $VmName - Server $serverObj.Name | Get-View
    $HardDiskDeviceKey = ($VmView.Config.Hardware.Device |) Where-Object {$_.} DeviceInfo.Label - eq $BootHardDiskName}). Key

    $BootableHardDisk = new-Object - TypeName VMware.Vim.VirtualMachineBootOptionsBootableDiskDevice - property @{'DeviceKey' = $HardDiskDeviceKey}
    $BootableCDRom = new-Object-Type VMware.Vim.VirtualMachineBootOptionsBootableCdromDevice

    #Set for CDRom boot order
    $BootIso = new-Object VMware.Vim .VirtualMachineConfigSpec - property @ {}
    "BootOptions' = New-Object VMware.Vim.VirtualMachineBootOptions - property @ {}
    BootOrder = $BootableCDRom
    }
    }

    #Set VM from the start settings at the start of the first CD and forces the display to update (sometimes delayed)
    $VmView.ReconfigVM_Task ($BootIso) | out-null
    $VmView.UpdateViewData ("Config.BootOptions.BootOrder")

    #Power on VM
    $Vm | Start-VM-confirm: $false - ea - global 0EV: vmOpsError | out-null

    When I start the VM, it does start the ISO.

    If I go to vCenter, the CD is pointing to the ISO file, but the 'Connected' to change settings option is not checked;  I can restart the VM of vCenter and then the VM restarts the ISO, but not in the script.

    I even put code to add a lead time of 5 to 10 seconds; I restart the virtual machine twice in the script and I can't CD to connect to start the virtual computer.

    Appreciate any suggestions.

    Maureen

    Have you tried to do a

    Game-CDDrive - CD $cdObj - connected - confirm: $false

    immediately after the start-VM?

  • PowerCLI script needed to change the 9 network adapters to a virtual computer in a single operation

    I got about 30 mV, and I need to change the 9 cards each virtual computer network. The script below takes a while to run, is there a way to speed it up, by changing all the interfaces of a VM in a single operation?

    $VM = "MY_VM_".

    1... 30 | % {

    $VMS = $VM + $_

    Get-vm-name $VMS | Get-NetworkAdapter-name '2 network adapter | Together-NetworkAdapter - NetworkName "blah1" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name "Network adapter 3 | Together-NetworkAdapter - NetworkName "blah2" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name "NIC 4 | Together-NetworkAdapter - NetworkName "blah3" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name "adapter 5 network | Together-NetworkAdapter - NetworkName "blah4" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name "NIC 6. Together-NetworkAdapter - NetworkName "blah" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name 'network 7 adapter | Together-NetworkAdapter - NetworkName "blah" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name '8 network adapter | Together-NetworkAdapter - NetworkName "blah7" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name 'network 9 adapter | Together-NetworkAdapter - NetworkName "blah8" - connected: $true - confirm: $false

    Get-vm-name $VMS | Get-NetworkAdapter-name '10 network adapter | Together-NetworkAdapter - NetworkName "blah9" - connected: $true - confirm: $false

    }

    Thank you very much!!. I was able to change the script of LucD work in DVS.

    FINAL VERSION:

    $hash = $null

    $hash = @ {}

    $dvs = get-view (get-VirtualSwitch-name "DVS5.1")

    $dvs. PortGroup | % {Get-View-Id $_} | %{

    $hash.add ($_.) Name, $_. Key)

    }

    # Loop below for all virtual machines

    1... 90 | %{

    $i = $_

    write-host 'tenant = $i'

    $convertTab = @ {}

    "Network adapter 1" = "$1te I".

    "Network adapter 2" = "$2te I".

    'Network adapter 3' = ' $3te I ".

    "Network adapter 4" = "$4te I".

    'Network adapter 5' = ' $5th I ".

    'Network adapter 6' = ' $6te I ".

    'Network adapter 7' = ' $7te I ".

    'Network adapter 8' = ' $8te I ".

    'Network adapter 9' = ' $9te I ".

    'Network adapter 10' = ' $10te I ".

    }

    Notice-EEG - ViewType VirtualMachine-property "Config.Hardware.Device" - filter @{' Name '=' VM-$i - 1 ""} | %{

    $spec = new-Object VMware.Vim.VirtualMachineConfigSpec

    $_. Config.Hardware.Device | where {$_-is [VMware.Vim.VirtualEthernetCard]} | %{

    $dev = new-Object Vmware.Vim.VirtualDeviceConfigSpec

    $dev. Operation = "├editer."

    $dev. Device = $_

    $dev.device.Backing = new-Object VMware.Vim.VirtualEthernetCardDistributedVirtualPortBackingInfo

    $dev.device.backing.port = new-Object VMware.Vim.DistributedVirtualSwitchPortConnection

    $dev.device.backing.port.switchUuid = $dvs. UUID

    $dev.device.backing.port.portgroupKey = $hash [$convertTab [$_.]] DeviceInfo.Label]]

    $spec. DeviceChange += $dev

    }

    $_. ReconfigVM ($spec)

    }

    }

  • PowerCLI to set the affinity of the memory on a virtual computer

    Hello-

    I'm doing some performance tests and must as well pin a virtual machine to a specific chip, but also make sure that the memory is also attributed to this chip.

    It was easy to pin the VMS to a specific core by using the Set-VMResourceConfiguration API.  I pinned the VMs on chip 1.  What surprised me, is she resembled the memory has been allocated to the VM on-chip 0... I would expect memory to allocate behind 1 chip.

    No matter, I had to define the Allocation of memory Numa 1 chip for all these Java virtual machines.  Is there any interface PowerCLI to achieve?  (Sorry if this is trivial... I am very new to this environment!)

    Thank you very much!

    Scott

    Yes, strange the cmdlet Set-VMResourceConfiguration offer the CpuAffinity parameter, but no parameters to specify the memory affinity.

    Try something like this

    $vmName = "MyVM" $NumaNode = 0
    
    $vm = Get-VM -Name $vmName $spec = New-Object VMware.Vim.VirtualMachineConfigSpec $spec.MemoryAffinity = New-Object VMware.Vim.VirtualMachineAffinityInfo $spec.MemoryAffinity.AffinitySet += $NumaNode $vm.ExtensionData.ReconfigVM($spec)
    
  • Get a virtual computer IP addresses

    In powershell I can use the VMGuest object and the IP address property to return an array of all the IP addresses on the machine. I can't find anything to vCO that does the same thing. In my view, there is a VcVirtualMachineGuestSummary, but the ipAddress property returns only 1 IP.

    Is there something to vCO which will return all the IP addresses?

    Yes, there is.

    The script code below will display all the IP address all cards on a given virtual machine ("vm" is the virtual computer object)

    var nics = vm.guest.net; // enumerate all NICs
    for (var i in nics) {
      var nic = nics[i];
      var ips = nic.ipConfig.ipAddress; // enumerate all IP addresses on this NIC
      for (var j in ips) {
        var ip = ips[j];
        System.log("IP -> " + ip.ipAddress);
      }
    }
    
  • List not updated virtual machines after the migration of the virtual machine to a different data store

    My vSphere infrastructure 5 uses several data stores.

    Two data warehouses are associated with NFS on different NAS shares.

    I migrate VM to a data to another store.

    The navigation data store, I see that the files are moved from the old data store to the new and that no file belonging to the migrated VM still does exist on the old data store.

    If I look at the list of VMs on the old data store, I still see the old VM.

    I see it in the list of the virtual machine on the new data store as well.

    I checked that no .iso no pagefile is in the old data store.

    How can I update the list of the virtual machine on the old data store?

    Above all, how can I safely delete the old data store by ensuring that the virtual machine works very well on the new data store and I don't lose anything?

    Concerning

    Marius

    This use of data store 'Phantom' is usually observed, if the current configuration of the virtual computer points to the 'old' data store (diskette, CD-ROM) or the virtual machine contains snapshots where - at the time where tone have been created - the VM has had these references. Once the snapshots are deleted from data store 'ghost' will go away from summary of the virtual machine.

    André

  • Windows XP mode virtual machine does not start after the upgrade to Windows 10

    Hello

    After the upgrade to Windows 7 Pro for Windows 10 Pro, my virtual Windows XP machine (which was created from the "XP" mode in Windows 7) no longer starts.

    It shows:

    This system is not allowed to run "Windows XP Mode". Now, the virtual machine will be turned off.

    How can I activate the Windows XP Mode in Windows 10 Pro? I mean, I have not lost my right to run Windows XP Mode, just because I've upgraded to Windows 10, right?

    VMware Workstation 12.1

    Hello

    How can I activate the Windows XP Mode in Windows 10 Pro? I mean, I have not lost my right to run Windows XP Mode, just because I've upgraded to Windows 10, right?

    I fear that the statement is pretty much on the mark.

    Microsoft caught only supported XP Mode in Windows 7, it has been since Windows 8.

    See also:

    https://support.Microsoft.com/en-us/KB/2724115

    You might be able to extract the folder integer vhd it and import it in VMware Workstation as a separate virtual machine. In the end, 'XP Mode' just was running a virtual machine in your Windows 7 after all.

    --

    Wil

Maybe you are looking for

  • Broken Earpods

    I recently bought an earpods. I therefore still guaranteed, but in this case, my dog chews the left earpod. Apple still replace it?

  • HP Pavilion: critical alert pilot

    got an email last night on a critical alert driver for hp pavilion 20-b1oo all in one desktop pc series, hp pavilion 20-b000 everything in a series and hp paviliom 23-b000 desktop pc all in series to a desktop pc, but I have a bo13w 20 hp pavilion al

  • Can't get updates for XP

    Have currently XP running on a HP more old destop computer. I want to get a desktop Dell Inspiron (younger) up & running. I try to use the same disk XP (legally bought) to do, but cannot take the step of Windows updates. I am unable to get the update

  • Acer won't give me A3 - A30 stock firmware how is?

    I contacted Acer requesting a download link for my Tablet and they provide me with one my Tablet plays up and reset is not sorting the problem everything they said it was to send it for repair but I'm more than capable of determining with the stock r

  • Why have I created 2 home group?

    why I created two group? From Internet Explorer Original title: group home