Exemplo n.º 1
0
        public (System.UInt32 retval, CIMConcreteJob outJob) ModifyDiskMergeSettings(System.String inSettingData)
        {
            var parameters = new CimMethodParametersCollection();

            if (inSettingData != null)
            {
                parameters.Add(CimMethodParameter.Create("SettingData", inSettingData, CimType.String, inSettingData == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "ModifyDiskMergeSettings", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 2
0
        public (System.UInt32 retval, IEnumerable <MsvmSummaryInformationBase> outSummaryInformation) GetDefinitionFileSummaryInformation(System.String[] inDefinitionFiles)
        {
            var parameters = new CimMethodParametersCollection();

            if (inDefinitionFiles != null)
            {
                parameters.Add(CimMethodParameter.Create("DefinitionFiles", inDefinitionFiles, CimType.StringArray, inDefinitionFiles == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetDefinitionFileSummaryInformation", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MsvmSummaryInformationBase>)InfrastuctureObjectScope.Mapper.CreateMany <MsvmSummaryInformationBase>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["SummaryInformation"].Value));
        }
Exemplo n.º 3
0
        public (System.UInt32 retval, System.String outErrorMessage) FormatError(System.String[] inErrors)
        {
            var parameters = new CimMethodParametersCollection();

            if (inErrors != null)
            {
                parameters.Add(CimMethodParameter.Create("Errors", inErrors, CimType.StringArray, inErrors == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "FormatError", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.String)result.OutParameters["ErrorMessage"].Value);
        }
Exemplo n.º 4
0
        public (System.UInt32 retval, CIMConcreteJob outJob, IEnumerable <CIMSettingData> outResultingGuestServiceSettings) ModifyGuestServiceSettings(System.String[] inGuestServiceSettings)
        {
            var parameters = new CimMethodParametersCollection();

            if (inGuestServiceSettings != null)
            {
                parameters.Add(CimMethodParameter.Create("GuestServiceSettings", inGuestServiceSettings, CimType.StringArray, inGuestServiceSettings == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "ModifyGuestServiceSettings", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value), (IEnumerable <CIMSettingData>)InfrastuctureObjectScope.Mapper.CreateMany <CIMSettingData>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["ResultingGuestServiceSettings"].Value));
        }
Exemplo n.º 5
0
        public (System.UInt32 retval, CIMConcreteJob outJob) RemoveGuestServiceSettings(IEnumerable <CIMSettingData> inGuestServiceSettings)
        {
            var parameters = new CimMethodParametersCollection();

            if (inGuestServiceSettings != null)
            {
                parameters.Add(CimMethodParameter.Create("GuestServiceSettings", inGuestServiceSettings.AsCimInstance(), CimType.ReferenceArray, inGuestServiceSettings == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "RemoveGuestServiceSettings", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 6
0
        public (System.UInt32 retval, CIMConcreteJob outJob) DisableGPUForVirtualization(MsvmPhysical3dGraphicsProcessor inPhysicalGPU)
        {
            var parameters = new CimMethodParametersCollection();

            if (inPhysicalGPU != null)
            {
                parameters.Add(CimMethodParameter.Create("PhysicalGPU", inPhysicalGPU.AsCimInstance(), CimType.Reference, inPhysicalGPU == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "DisableGPUForVirtualization", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 7
0
        public (System.UInt32 retval, CIMConcreteJob outJob, CIMComputerSystem outResultingSystem) RealizePlannedSystem(MsvmPlannedComputerSystem inPlannedSystem)
        {
            var parameters = new CimMethodParametersCollection();

            if (inPlannedSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("PlannedSystem", inPlannedSystem.AsCimInstance(), CimType.Reference, inPlannedSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "RealizePlannedSystem", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value), (CIMComputerSystem)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["ResultingSystem"].Value));
        }
Exemplo n.º 8
0
        public System.UInt32 KillJob(System.Boolean?inDeleteOnKill)
        {
            var parameters = new CimMethodParametersCollection();

            if (inDeleteOnKill.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("DeleteOnKill", inDeleteOnKill.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "KillJob", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
Exemplo n.º 9
0
        public System.UInt32 Disable_BC(System.Boolean?inForce)
        {
            var parameters = new CimMethodParametersCollection();

            if (inForce.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Force", inForce.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Disable_BC", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
Exemplo n.º 10
0
        public System.UInt32 SetSpeed(System.UInt64?inDesiredSpeed)
        {
            var parameters = new CimMethodParametersCollection();

            if (inDesiredSpeed.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("DesiredSpeed", inDesiredSpeed.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "SetSpeed", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
        public (System.UInt32 retval, CIMConcreteJob outJob) AddNetworkSettings(System.String[] inNetworkSettings)
        {
            var parameters = new CimMethodParametersCollection();

            if (inNetworkSettings != null)
            {
                parameters.Add(CimMethodParameter.Create("NetworkSettings", inNetworkSettings, CimType.StringArray, inNetworkSettings == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "AddNetworkSettings", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
        public (System.UInt32 retval, IEnumerable <MsvmCompatibilityVector> outCompatibilityVectors) GetSystemCompatibilityVectors(CIMComputerSystem inComputerSystem)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetSystemCompatibilityVectors", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MsvmCompatibilityVector>)InfrastuctureObjectScope.Mapper.CreateMany <MsvmCompatibilityVector>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["CompatibilityVectors"].Value));
        }
        public (System.UInt32 retval, System.String[] outReasons) CheckSystemCompatibilityInfo(System.Byte[] inCompatibilityInfo)
        {
            var parameters = new CimMethodParametersCollection();

            if (inCompatibilityInfo != null)
            {
                parameters.Add(CimMethodParameter.Create("CompatibilityInfo", inCompatibilityInfo, CimType.UInt8Array, inCompatibilityInfo == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CheckSystemCompatibilityInfo", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.String[])result.OutParameters["Reasons"].Value);
        }
        public (System.UInt32 retval, System.Byte[] outCompatibilityInfo) GetSystemCompatibilityInfo(CIMComputerSystem inComputerSystem)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetSystemCompatibilityInfo", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.Byte[])result.OutParameters["CompatibilityInfo"].Value);
        }
Exemplo n.º 15
0
        public System.UInt32 Change(System.Boolean?inDesktopInteract, System.String inDisplayName, System.Byte?inErrorControl, System.String inLoadOrderGroup, System.String[] inLoadOrderGroupDependencies, System.String inPathName, System.String[] inServiceDependencies, System.Byte?inServiceType, System.String inStartMode, System.String inStartName, System.String inStartPassword)
        {
            var parameters = new CimMethodParametersCollection();

            if (inDesktopInteract.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("DesktopInteract", inDesktopInteract.Value, CimFlags.None));
            }
            if (inDisplayName != null)
            {
                parameters.Add(CimMethodParameter.Create("DisplayName", inDisplayName, CimType.String, inDisplayName == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inErrorControl.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("ErrorControl", inErrorControl.Value, CimFlags.None));
            }
            if (inLoadOrderGroup != null)
            {
                parameters.Add(CimMethodParameter.Create("LoadOrderGroup", inLoadOrderGroup, CimType.String, inLoadOrderGroup == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inLoadOrderGroupDependencies != null)
            {
                parameters.Add(CimMethodParameter.Create("LoadOrderGroupDependencies", inLoadOrderGroupDependencies, CimType.StringArray, inLoadOrderGroupDependencies == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPathName != null)
            {
                parameters.Add(CimMethodParameter.Create("PathName", inPathName, CimType.String, inPathName == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inServiceDependencies != null)
            {
                parameters.Add(CimMethodParameter.Create("ServiceDependencies", inServiceDependencies, CimType.StringArray, inServiceDependencies == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inServiceType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("ServiceType", inServiceType.Value, CimFlags.None));
            }
            if (inStartMode != null)
            {
                parameters.Add(CimMethodParameter.Create("StartMode", inStartMode, CimType.String, inStartMode == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inStartName != null)
            {
                parameters.Add(CimMethodParameter.Create("StartName", inStartName, CimType.String, inStartName == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inStartPassword != null)
            {
                parameters.Add(CimMethodParameter.Create("StartPassword", inStartPassword, CimType.String, inStartPassword == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Change", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
Exemplo n.º 16
0
            protected CimMethodParametersCollection GetMethodParameters(CimClass cimClass, string methodName, ParameterInfo[] methodParameters, object[] arguments)
            {
                CimMethodParametersCollection cimParameters = new CimMethodParametersCollection();
                CimReadOnlyKeyedCollection <CimMethodParameterDeclaration> cimParameterDeclarations = cimClass.CimClassMethods[methodName].Parameters;

                for (int i = 0; i < arguments.Length; i++)
                {
                    string capitalizedName = Capitalize(methodParameters[i].Name !);
                    cimParameters.Add(CimMethodParameter.Create(capitalizedName, arguments[i], cimParameterDeclarations[capitalizedName].CimType, CimFlags.None));
                }

                return(cimParameters);
            }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            using (var session = CimSession.Create("localhost"))
            {
                using (var cimMethodParameters = new CimMethodParametersCollection())
                {
                    cimMethodParameters.Add(CimMethodParameter.Create("Name", @"\\PrintServerName\PrinterName", CimFlags.Parameter));
                    session.InvokeMethod(@"root\cimv2", "Win32_Printer", "AddPrinterConnection", cimMethodParameters);
                }
            }

            Console.ReadLine();
        }
Exemplo n.º 18
0
        public static string setRegValue(CimSession cimSession, UInt32 hDefKey, string sSubKeyName, string keyName, UInt32 keyValue)
        {
            CimMethodParametersCollection cimParams = new CimMethodParametersCollection
            {
                CimMethodParameter.Create("hDefKey", hDefKey, CimFlags.In),
                CimMethodParameter.Create("sSubKeyName", sSubKeyName, CimFlags.In),
                CimMethodParameter.Create("sValueName", keyName, CimFlags.In),
                CimMethodParameter.Create("uValue", keyValue, CimFlags.In)
            };
            CimMethodResult result = cimSession.InvokeMethod(new CimInstance("StdRegProv", Namespace), "SetDWORDValue", cimParams);

            return(result.ReturnValue.Value.ToString());
        }
        private void ProcessOutParameter(CimMethodResult methodResult, MethodParameter methodParameter, IDictionary <string, MethodParameter> cmdletOutput)
        {
            object             value;
            CimMethodParameter item = methodResult.OutParameters[methodParameter.Name];

            if (item == null)
            {
                value = null;
            }
            else
            {
                value = item.Value;
            }
            object obj    = value;
            object dotNet = CimValueConverter.ConvertFromCimToDotNet(obj, methodParameter.ParameterType);

            if (MethodParameterBindings.Out != (methodParameter.Bindings & MethodParameterBindings.Out))
            {
                if (MethodParameterBindings.Error == (methodParameter.Bindings & MethodParameterBindings.Error))
                {
                    bool flag = (bool)LanguagePrimitives.ConvertTo(dotNet, typeof(bool), CultureInfo.InvariantCulture);
                    if (flag)
                    {
                        string          str             = (string)LanguagePrimitives.ConvertTo(dotNet, typeof(string), CultureInfo.InvariantCulture);
                        CimJobException cimJobException = CimJobException.CreateFromMethodErrorCode(base.GetDescription(), base.JobContext, base.MethodName, str);
                        throw cimJobException;
                    }
                }
            }
            else
            {
                methodParameter.Value = dotNet;
                cmdletOutput.Add(methodParameter.Name, methodParameter);
                CimInstance[] cimInstanceArray = dotNet as CimInstance[];
                if (cimInstanceArray != null)
                {
                    CimInstance[] cimInstanceArray1 = cimInstanceArray;
                    for (int i = 0; i < (int)cimInstanceArray1.Length; i++)
                    {
                        CimInstance cimInstance = cimInstanceArray1[i];
                        CimCmdletAdapter.AssociateSessionOfOriginWithInstance(cimInstance, this.JobContext.Session);
                    }
                }
                CimInstance cimInstance1 = dotNet as CimInstance;
                if (cimInstance1 != null)
                {
                    CimCmdletAdapter.AssociateSessionOfOriginWithInstance(cimInstance1, this.JobContext.Session);
                    return;
                }
            }
        }
Exemplo n.º 20
0
        public System.UInt32 TransitionOnline(System.UInt32?inFlags, System.String inPath)
        {
            var parameters = new CimMethodParametersCollection();

            if (inFlags.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Flags", inFlags.Value, CimFlags.None));
            }
            if (inPath != null)
            {
                parameters.Add(CimMethodParameter.Create("Path", inPath, CimType.String, inPath == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "TransitionOnline", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
Exemplo n.º 21
0
        public System.UInt32 RequestStateChange(System.UInt16?inRequestedState, System.DateTime?inTimeoutPeriod)
        {
            var parameters = new CimMethodParametersCollection();

            if (inRequestedState.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestedState", inRequestedState.Value, CimFlags.None));
            }
            if (inTimeoutPeriod.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("TimeoutPeriod", inTimeoutPeriod.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "RequestStateChange", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
Exemplo n.º 22
0
        public (System.UInt32 retval, CIMConcreteJob outJob) CreateReplicationRelationship(CIMComputerSystem inComputerSystem, System.String inReplicationSettingData)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inReplicationSettingData != null)
            {
                parameters.Add(CimMethodParameter.Create("ReplicationSettingData", inReplicationSettingData, CimType.String, inReplicationSettingData == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CreateReplicationRelationship", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 23
0
        public (System.UInt32 retval, CIMConcreteJob outJob) SetAuthorizationEntry(System.String inAuthorizationEntry, CIMComputerSystem inComputerSystem)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAuthorizationEntry != null)
            {
                parameters.Add(CimMethodParameter.Create("AuthorizationEntry", inAuthorizationEntry, CimType.String, inAuthorizationEntry == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "SetAuthorizationEntry", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 24
0
        public (System.UInt32 retval, CIMConcreteJob outJob, System.String[] outReplicationHealthIssues, System.String[] outReplicationStatistics) GetReplicationStatisticsEx(CIMComputerSystem inComputerSystem, System.String inReplicationRelationship)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inReplicationRelationship != null)
            {
                parameters.Add(CimMethodParameter.Create("ReplicationRelationship", inReplicationRelationship, CimType.String, inReplicationRelationship == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetReplicationStatisticsEx", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value), (System.String[])result.OutParameters["ReplicationHealthIssues"].Value, (System.String[])result.OutParameters["ReplicationStatistics"].Value);
        }
Exemplo n.º 25
0
        public (System.UInt32 retval, CIMConcreteJob outJob) Resynchronize(CIMComputerSystem inComputerSystem, System.DateTime?inStartTime)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inStartTime.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("StartTime", inStartTime.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Resynchronize", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 26
0
        public (System.UInt32 retval, CIMConcreteJob outJob, CIMComputerSystem outResultingSystem) TestReplicaSystem(CIMComputerSystem inComputerSystem, CIMVirtualSystemSettingData inSnapshotSettingData)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inSnapshotSettingData != null)
            {
                parameters.Add(CimMethodParameter.Create("SnapshotSettingData", inSnapshotSettingData.AsCimInstance(), CimType.Reference, inSnapshotSettingData == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "TestReplicaSystem", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value), (CIMComputerSystem)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["ResultingSystem"].Value));
        }
Exemplo n.º 27
0
        public (System.UInt32 retval, CIMConcreteJob outJob) RemoveResourcesFromResourcePool(IEnumerable <CIMLogicalDevice> inHostResources, CIMResourcePool inPool)
        {
            var parameters = new CimMethodParametersCollection();

            if (inHostResources != null)
            {
                parameters.Add(CimMethodParameter.Create("HostResources", inHostResources.AsCimInstance(), CimType.ReferenceArray, inHostResources == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPool != null)
            {
                parameters.Add(CimMethodParameter.Create("Pool", inPool.AsCimInstance(), CimType.Reference, inPool == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "RemoveResourcesFromResourcePool", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
Exemplo n.º 28
0
        public (System.UInt32 retval, MSFTNetAdapterIPsecOffloadV2SettingData outcmdletOutput) Disable(System.Boolean?inNoRestart, System.Boolean?inPassThru)
        {
            var parameters = new CimMethodParametersCollection();

            if (inNoRestart.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("NoRestart", inNoRestart.Value, CimFlags.None));
            }
            if (inPassThru.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PassThru", inPassThru.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Disable", parameters);

            return((System.UInt32)result.ReturnValue.Value, (MSFTNetAdapterIPsecOffloadV2SettingData)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["cmdletOutput"].Value));
        }
Exemplo n.º 29
0
        public (System.UInt32 retval, System.UInt64?outrequiredVideoMemory) CalculateVideoMemoryRequirements(System.UInt32?inmonitorResolution, System.UInt32?innumberOfMonitors)
        {
            var parameters = new CimMethodParametersCollection();

            if (inmonitorResolution.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("monitorResolution", inmonitorResolution.Value, CimFlags.None));
            }
            if (innumberOfMonitors.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("numberOfMonitors", innumberOfMonitors.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CalculateVideoMemoryRequirements", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.UInt64? )result.OutParameters["requiredVideoMemory"].Value);
        }
Exemplo n.º 30
0
        public (System.UInt32 retval, System.String outGPOSession) Open(System.String inDomainController, System.String inPolicyStore)
        {
            var parameters = new CimMethodParametersCollection();

            if (inDomainController != null)
            {
                parameters.Add(CimMethodParameter.Create("DomainController", inDomainController, CimType.String, inDomainController == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPolicyStore != null)
            {
                parameters.Add(CimMethodParameter.Create("PolicyStore", inPolicyStore, CimType.String, inPolicyStore == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Open", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.String)result.OutParameters["GPOSession"].Value);
        }