public void DeleteRegistryKeyInGuest(ManagedObjectReference vm, GuestAuthentication auth, GuestRegKeyNameSpec keyName, bool recursive) { try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60); DeleteRegistryKeyInGuestRequestType deleteRegistryKeyInGuestRequestType = new DeleteRegistryKeyInGuestRequestType(); deleteRegistryKeyInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); deleteRegistryKeyInGuestRequestType.vm = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm); deleteRegistryKeyInGuestRequestType.auth = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth); deleteRegistryKeyInGuestRequestType.keyName = (VimApi_65.GuestRegKeyNameSpec)VIConvert.ToWsdlType(keyName); deleteRegistryKeyInGuestRequestType.recursive = recursive; this.VimServiceProxy.DeleteRegistryKeyInGuest(new DeleteRegistryKeyInGuestRequest(deleteRegistryKeyInGuestRequestType)); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } }
public GuestRegValueSpec[] ListRegistryValuesInGuest(ManagedObjectReference vm, GuestAuthentication auth, GuestRegKeyNameSpec keyName, bool expandStrings, string matchPattern) { GuestRegValueSpec[] result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60); ListRegistryValuesInGuestRequestType listRegistryValuesInGuestRequestType = new ListRegistryValuesInGuestRequestType(); listRegistryValuesInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); listRegistryValuesInGuestRequestType.vm = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm); listRegistryValuesInGuestRequestType.auth = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth); listRegistryValuesInGuestRequestType.keyName = (VimApi_65.GuestRegKeyNameSpec)VIConvert.ToWsdlType(keyName); listRegistryValuesInGuestRequestType.expandStrings = expandStrings; listRegistryValuesInGuestRequestType.matchPattern = matchPattern; result = (GuestRegValueSpec[])VIConvert.ToVim(this.VimServiceProxy.ListRegistryValuesInGuest(new ListRegistryValuesInGuestRequest(listRegistryValuesInGuestRequestType)).ListRegistryValuesInGuestResponse1); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public void CreateRegistryKeyInGuest(ManagedObjectReference vm, GuestAuthentication auth, GuestRegKeyNameSpec keyName, bool isVolatile, string classType) { try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60); CreateRegistryKeyInGuestRequestType createRegistryKeyInGuestRequestType = new CreateRegistryKeyInGuestRequestType(); createRegistryKeyInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); createRegistryKeyInGuestRequestType.vm = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm); createRegistryKeyInGuestRequestType.auth = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth); createRegistryKeyInGuestRequestType.keyName = (VimApi_65.GuestRegKeyNameSpec)VIConvert.ToWsdlType(keyName); createRegistryKeyInGuestRequestType.isVolatile = isVolatile; createRegistryKeyInGuestRequestType.classType = classType; this.VimServiceProxy.CreateRegistryKeyInGuest(new CreateRegistryKeyInGuestRequest(createRegistryKeyInGuestRequestType)); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } }