VirtualBox

Ignore:
Timestamp:
Oct 28, 2009 12:48:41 PM (15 years ago)
Author:
vboxsync
Message:

Main,VBoxManage,xml: Added a HardwareUUID property for reporting the original machine UUID after cloning or teleporting a VM.

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r23998 r24136  
    237237                 "                            [--teleporterport <port>]\n"
    238238                 "                            [--teleporteraddress <address|empty>\n"
    239                  "                            [--teleporterpassword <password>]\n");
     239                 "                            [--teleporterpassword <password>]\n"
     240                 "                            [--hardwareuuid <uuid>]\n"
     241                );
    240242        RTPrintf("\n");
    241243    }
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp

    r23884 r24136  
    146146
    147147    BOOL accessible = FALSE;
    148     CHECK_ERROR (machine, COMGETTER(Accessible) (&accessible));
    149     CheckComRCReturnRC (rc);
     148    CHECK_ERROR(machine, COMGETTER(Accessible)(&accessible));
     149    CheckComRCReturnRC(rc);
    150150
    151151    Bstr uuid;
    152     rc = machine->COMGETTER(Id) (uuid.asOutParam());
     152    rc = machine->COMGETTER(Id)(uuid.asOutParam());
    153153
    154154    if (!accessible)
     
    161161                RTPrintf("name=\"<inaccessible>\"\n");
    162162            else
    163                 RTPrintf ("Name:            <inaccessible!>\n");
     163                RTPrintf("Name:            <inaccessible!>\n");
    164164            if (details == VMINFO_MACHINEREADABLE)
    165                 RTPrintf ("UUID=\"%s\"\n", Utf8Str(uuid).raw());
    166             else
    167                 RTPrintf ("UUID:            %s\n", Utf8Str(uuid).raw());
     165                RTPrintf("UUID=\"%s\"\n", Utf8Str(uuid).raw());
     166            else
     167                RTPrintf("UUID:            %s\n", Utf8Str(uuid).raw());
    168168            if (details != VMINFO_MACHINEREADABLE)
    169169            {
    170170                Bstr settingsFilePath;
    171                 rc = machine->COMGETTER(SettingsFilePath) (settingsFilePath.asOutParam());
    172                 RTPrintf ("Config file:     %lS\n", settingsFilePath.raw());
     171                rc = machine->COMGETTER(SettingsFilePath)(settingsFilePath.asOutParam());
     172                RTPrintf("Config file:     %lS\n", settingsFilePath.raw());
    173173                ComPtr<IVirtualBoxErrorInfo> accessError;
    174                 rc = machine->COMGETTER(AccessError) (accessError.asOutParam());
    175                 RTPrintf ("Access error details:\n");
    176                 ErrorInfo ei (accessError);
     174                rc = machine->COMGETTER(AccessError)(accessError.asOutParam());
     175                RTPrintf("Access error details:\n");
     176                ErrorInfo ei(accessError);
    177177                GluePrintErrorInfo(ei);
    178                 RTPrintf ("\n");
     178                RTPrintf("\n");
    179179            }
    180180        }
     
    218218    else
    219219        RTPrintf("Config file:     %lS\n", settingsFilePath.raw());
     220
     221    Bstr strHardwareUuid;
     222    rc = machine->COMGETTER(HardwareUUID)(strHardwareUuid.asOutParam());
     223    if (details == VMINFO_MACHINEREADABLE)
     224        RTPrintf("HardwareUUID=\"%s\"\n", strHardwareUuid.raw());
     225    else
     226        RTPrintf("Hardware UUID:   %lS\n", strHardwareUuid.raw());
    220227
    221228    ULONG memorySize;
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp

    r24135 r24136  
    126126    MODIFYVM_TELEPORTER_PORT,
    127127    MODIFYVM_TELEPORTER_ADDRESS,
    128     MODIFYVM_TELEPORTER_PASSWORD
     128    MODIFYVM_TELEPORTER_PASSWORD,
     129    MODIFYVM_HARDWARE_UUID
    129130};
    130131
     
    201202    { "--teleporteraddress",        MODIFYVM_TELEPORTER_ADDRESS,        RTGETOPT_REQ_STRING },
    202203    { "--teleporterpassword",       MODIFYVM_TELEPORTER_PASSWORD,       RTGETOPT_REQ_STRING },
     204    { "--hardwareuuid",             MODIFYVM_HARDWARE_UUID,             RTGETOPT_REQ_STRING },
    203205};
    204206
     
    18161818            }
    18171819
     1820            case MODIFYVM_HARDWARE_UUID:
     1821            {
     1822                CHECK_ERROR(machine, COMSETTER(HardwareUUID)(Bstr(ValueUnion.psz)));
     1823                break;
     1824            }
     1825
    18181826            default:
    18191827            {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette