Deleting a file with WMI

Following on from the last post this is how you can delete a file.

Use the same file structure as previously

This time you need to use the CIM_DataFile class. It’s one of the few classes I’ve found that doesn’t have a Win32_ equivalent.

The class has a Delete method.  Assuming you know the full path to the file

Get-CimInstance -ClassName CIM_DataFile -Filter "Name='C:\\Expendable\\Target1\\proc.txt' " |
Invoke-CimMethod -MethodName Delete

 

You can perform most actions on files and folders using WMI but you can’t create a file or a folder

Leave a Reply