Exemple #1
0
 /// <summary>
 /// Get the singleton instance of the Xen_VirtualSystemManagementService class
 /// This instance is a factory object that allows creation and lifecycle management of VMs
 /// </summary>
 private IWSManResourceLocator GetVirtualSystemManagementService()
 {
     if (m_vsmsServiceObj == null)
     {
         string resourceURI = string.Format("{0}/{1}", m_cim_resourceURIBase, "Xen_VirtualSystemManagementService");
         m_vsmsServiceObj = (IWSManResourceLocator)m_wsman.CreateResourceLocator(resourceURI);
         m_vsmsServiceObj.AddSelector("Name", "Xen Hypervisor");
         m_vsmsServiceObj.AddSelector("SystemCreationClassName", "Xen_HostComputerSystem");
         m_vsmsServiceObj.AddSelector("SystemName", "myxenservername");
         m_vsmsServiceObj.AddSelector("CreationClassName", "Xen_VirtualSystemManagementService");
     }
     return(m_vsmsServiceObj);
 }
Exemple #2
0
            /// <summary>
            /// Convert a resource URI to a WS-Management ResourceLocator
            /// A ResourceLocator is a reference to a specific CIM instance
            /// </summary>
            private IWSManResourceLocator ConvertToResourceLocator(string resourceURI, CTX_Reference_Type refType)
            {
                IWSManResourceLocator resLoc = (IWSManResourceLocator)m_wsman.CreateResourceLocator(resourceURI);

                foreach (CTX_Selector_Type selector in refType.ReferenceParameters.SelectorSet.Selector)
                {
                    resLoc.AddSelector(selector.Name, selector.Value);
                }
                return(resLoc);
            }
Exemple #3
0
 /// <summary>
 /// Get the singleton instance of the Xen_VirtualSystemManagementService class
 /// This instance is a factory object that allows creation and lifecycle management of VMs
 /// </summary>
 private IWSManResourceLocator GetVirtualSystemManagementService()
 {
     if (m_vsmsServiceObj == null)
     {
         string resourceURI = string.Format("{0}/{1}", m_cim_resourceURIBase, "Xen_VirtualSystemManagementService");
         m_vsmsServiceObj = (IWSManResourceLocator)m_wsman.CreateResourceLocator(resourceURI);
         m_vsmsServiceObj.AddSelector("Name", "Xen Hypervisor");
         m_vsmsServiceObj.AddSelector("SystemCreationClassName", "Xen_HostComputerSystem");
         m_vsmsServiceObj.AddSelector("SystemName", "myxenservername");
         m_vsmsServiceObj.AddSelector("CreationClassName", "Xen_VirtualSystemManagementService");
     }
     return m_vsmsServiceObj;
 }