WIM- It is implemented as a service process within a shared service host. (svchost) 

  

The name of WMI server is Winmgmt. 

  

  

 

 

WMIPRVSE.EXE - This is the provider host for WMI 



WMI Repository | CIM Repository  

  

CIM repository is a language independent database of the namesapce, classes, Objects and instances within an enterprise environment which are stored in a static form. 

  

COM | Component Object Model: Com is a language independent, distributed, object-oriented system that creates a binary software component which can interact. 

  

DCOM | Distributed component object model: Dcom is an extension of COM, which helps locate or interact with components or objects located on a different system, remote computer or even on the internet. 

  

WMI Providers: WMI providers acts as intermediators between WMI objects and WMI service. WMI provider hosts a separate container for each query or instance. (WMIPRSE.EXE)  

  

WMI MANAGED OBJECTS: WMI objects are instances of WMI classes. Each WMI Object represents a specific managed resource, such as a hard disk driver, a printer a piece of software, a service or a system process.  

  

DEFAULT NAMESPACE:  

  

Root\ Default 

Root\ CMIV2 



What is CIM?  

CIM (Common information model) is an extensible, object oriented data model which contains information about different parts of an enterprise.  

It is a cross-platform standard maintained/managed by DMTF. 

Through WMI, developers can use the CIM to create classes that represents various entities such as hard disk drives, SSD, applications, network routers etc. 



Windows Remote Management (WinRM) is the Windows implementation of WS-Management, an industry-standard Web services-based protocol. WinRM provides a secure, efficient way for management applications and scripts to communicate with local and remote computers. The Windows service that WinRM installs and uses is also named WinRM. 

 


The following is a list of components and features that are supplied by WinRM and hardware monitoring: 

 

WinRM Scripting API: This scripting API enables you to obtain data from remote computers using scripts that perform WS-Management protocol operations. Windows Remote Management scripting objects are implemented as a layer above the WS-Management Protocol. The scripting objects enable you to obtain data or manage resources on local and remote computers. 

 

Winrm.cmd: This command–line tool for system management is implemented in a Visual Basic Scripting Edition file (Winrm.vbs) written using the WinRM scripting API. This tool enables an administrator to configure WinRM and to get data or manage resources. 

 

Winrs.exe: This command line tool enables administrators to remotely execute most Cmd.exe commands using the WS-Management protocol. 

 

WinRM Listener 


Command lines tools used to WinRM. 

  

  

  

This is used to change or set the authentication type. 

  

Question: What is BMC? 

  

Base board management controller. BMC is a specialized micro-controller embedded in a computer's motherboard which acts as the brain of the system monitoring, remote management and other auxiliary functions making it an integral component for server management.  

  

Component that depends on WinRM   

Event forwarding, Winrs and PowerShell remoting. 

  



Event forwarding  

  

  

Event Collector service  

Subscription  

Collector initiated 

Source initiated 

Collector Initiated  

  

Source Initiated  








The Task Scheduler service allows you to perform automated tasks on a chosen computer. With this service, you can schedule any batch file, program, or document to run at a time that is convenient for you or when a specific event occurs.  

  

Task Scheduler monitors the time or event criteria you choose and then executes the task when those criteria are met.  

  

Task Scheduler is automatically installed on Windows operating systems, and is started each time the operating system is started. It can be run through the Task Scheduler graphical user interface (GUI) or by using the command line.  

  

By default, you must be a member of the Administrators, Backup Operators, or Server Operators group on the local computer, to view, add, edit, or delete scheduled tasks, or to disable, pause, or restart the Task Scheduler service. 

  

With Task Scheduler, you can: 



MSI 

  

The Microsoft Installer (MSI) is a software installation and configuration tool developed by Microsoft Corporation. It is used to package, distribute, and deploy software on Windows operating systems. MSI packages are built using the Windows Installer technology, which provides a consistent and reliable method for installing, configuring, and maintaining software on Windows systems. 

  

Features of MSI 


What is MSIX? 

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

MSIX is a Windows app package format that provides a modern packaging experience to all Windows apps. The MSIX package format preserves the functionality of existing app packages and/or install files in addition to enabling new, modern packaging and deployment features to Win32, WPF, and Windows Forms apps. MSIX enables enterprises to stay current and ensure their applications are always up to date. It allows IT Pros and developers to deliver a user centric solution while still reducing the cost of ownership of application by reducing the need to repackage. 

Key features