در این آموزش تصویری با استفاده از استفاده از  WMI و CIM در PowerShell آشنا می شوید.
این دوره آموزشی محصول موسسه Pluralsight است.

سرفصل های دوره:

  • آشنایی با CIM، WMI و OMI
  • کار با ماژول ها
  • کار با WMI/CIM
  • معماری WMI
  • کار با CIM و CIM cmdlet
  • کار با WMI در مقابل CIM cmdlet
  • ساخت فضاهای نامی در CIM DB
  • کار با ساختار WMI
  • کار با ابزار WMI
  • نحوه اتصال به CIM
  • نحوه استفاده از CIM cmdlet
  • مدیریت CIM
  • کار با PowerShell
  • آشنایی با کلاس های CIM
  • آموزش مقدماتی WMI
  • کار اب کوئری ها
  • نحوه جستجو کلاس ها
  • استفاده از پارامترها
  • نحوه مدیریت CIM
  • استفاده از کلاس های استاتیک
  • کار با WQL
  • کرا با ساختار WQL
  • نحوه عملکرد WQL
  • کار با رویدادهای برنامه
  • نحوه استفاده از WQL
  • Associators و کلاس های مرتبط با آن چیست؟
  • بررسی ماژول ها
  • و…

عنوان دوره: Pluralsight Using WMI and CIM in PowerShell
سطح: متوسط
مدت زمان: 3 ساعت و 31 دقیقه
نویسنده: Thomas Lee


Pluralsight Using WMI and CIM in PowerShell

Thomas Lee
3h 31m

This course teaches you how you can use the CIM cmdlets and PowerShell to manage local and remote systems
Windows Management Instrumentation (WMI) is a core component of Windows that enables you to manage hosts both locally and remotely. Virtually every driver and OS subsystem/feature/role supports a WMI interface. As WMI is standards based, it also interoperates with Open Source systems that implement Open Management Instrumentation (OMI). The CIM cmdlets, introduced with PowerShell v3, provide a superior module you can use to manage systems using WMI (both Windows systems and any host that implements OMI). The course first looks at the architecture of WMI, how to explore WMI, and how to connect to WMI on remote and local machines. The course teaches you how to manage your systems with WMI, including creating, modifying, and destroying WMI data instances, invoke WMI methods locally or remotely, and managing eventing. We also look at associators and references used to link WMI data items. The course presents theory, shows how to use PowerShell to perform key operations, and provides demonstrations so you can see this technology at work. The CIM cmdlets are a set of cmdlets you use to manage your system as we show in this course.

Introduction to the Course
9m 27s
Module Agenda and Background
1m 36s
Course Overview and Contents
0m 52s
Prerequisite Knowledge
0m 44s
Course Lab Environment and Demo
5m 0s
Resources and Module Conclusion
1m 13s
Understanding CIM, WMI, and OMI
12m 23s
Module Agenda and Overview
0m 56s
WMI/CIM Acronym Soup
3m 26s
WMI Conceptual Architecture and Information Structure
4m 18s
Where Do CIM and the CIM Cmdlets Live?
2m 9s
WMI vs. CIM Cmdlets
0m 45s
CIM Resources and Module Summary
0m 46s
Exploring CIM
14m 49s
Module Introduction and Contents
0m 33s
Finding Namespaces in the CIM DB
1m 27s
Finding Classes
1m 48s
Discovering WMI Namespace Structure
1m 13s
WMI Discovery Tools
0m 42s
8m 4s
Exploration Resources and Module Summary
0m 59s
Connecting to CIM
15m 51s
Module Agenda and Overview
0m 46s
Connecting to CIM
4m 2s
Using CIM Cmdlets to Connect
2m 11s
Cmdlets for Managing a CIM Session
1m 23s
CIM Sessions vs PowerShell Remote Sessions
1m 24s
5m 1s
Resources and Module Summary
1m 0s
Understanding CIM Classes
15m 37s
Module Introduction and Agenda
0m 31s
Understanding CIM Classes
2m 0s
WMI Qualifiers
3m 41s
Finding and Understanding WMI Documentation
3m 5s
5m 1s
Documentation Resources and Module Summary
1m 18s
Querying CIM Instances
21m 30s
Module Introduction and Overview
0m 44s
What Is Querying?
1m 4s
Querying for Classes
3m 40s
Querying for One or More instances
2m 1s
Using 'Filter Parameter to Filter Instances Returned
3m 31s
Filtering Properties Returned
1m 31s
7m 13s
Best Practice, Resources, and Module Summary
1m 44s
Invoking CIM Methods
16m 2s
Module Agenda and Overview
0m 31s
Discovering Methods and Method Parameters
2m 23s
Invoking CIM Methods
2m 33s
Discovering Method Parameters
2m 49s
Data Returned from Method Invocation
1m 42s
4m 56s
Resources and Module Summary
1m 6s
Managing CIM Instances
26m 31s
Module Introduction and Overview
0m 41s
Managing CIM Instances
1m 56s
Using Static Class Methods
3m 2s
Using Instance Methods
2m 0s
Creating Remote Instances
1m 16s
CIM Lifecycle Cmdlets
5m 3s
Issues to be Aware Of
2m 19s
Demonstration of CIM Cmdlets
9m 16s
Resources and Module Summary
0m 55s
Writing WQL Queries
28m 3s
Module Introduction and Overview
0m 59s
What Is WQL?
1m 6s
WQL Structure and Syntax
0m 39s
Get-CimInstance and -Filter Parameter
1m 56s
Get-CimInstance Using WQL Query
1m 44s
Returning Properties and Instances
3m 7s
Other WQL Keywords
3m 6s
Using the -Filter Parameter vs. WQL Where Clause
2m 12s
9m 21s
WQL Performance
2m 32s
Resources and Module Conclusion
1m 17s
Responding to System Events
33m 2s
Module Introduction and Overview
0m 38s
What Are WMI Events and Event Consumers?
4m 13s
Writing Event Handlers
3m 43s
Using WQL in Event Queries
1m 36s
Permanent Event Handlers
6m 19s
14m 24s
Best Practice, Resources, and Module Summary
2m 7s
References, Associators, and Course Conclusion
18m 37s
Module Overview and Agenda
0m 29s
What Are Associators and Associated Classes?
2m 57s
Using the Get-CimAssociatedInstance Cmdlet
4m 7s
WQL Associators Of Statement
1m 36s
WQL References Of Statement
2m 23s
5m 24s
Reference Material and Module Summary
0m 57s
Course Summary
0m 42s