Using WMI methods
In many object-oriented programming languages, a method is some action that an object can carry out. WMI also provides class methods. For example, the Win32_Share
class has a Delete()
method to delete a given SMB share. The class also has the Create()
static method that creates a new SMB share.
In many cases, WMI methods duplicate what you can do with other PowerShell cmdlets. You could, for example, use the New-SMBShare
cmdlet to create a new SMB share rather than using the Create()
static method of the Win32_Share
class.
As mentioned previously, WMI methods include instance methods and static methods. A dynamic or instance method operates on a specific instance – for example, deleting a specific SMB share. Classes also provide static methods, and these do not need a reference to any existing class instances. For example, you can use the Create()
static method to create a new SMB share (and a new occurrence in the Win32_Share
class).