Hyper-V clustered hosts. Storage of some VMs migrated from one host to another. On rare occasions migration failed. Reason is now irrelevant. But after this - there are some empty folders left on Clustered Shared Volumes:
\\SomeHVHost\c$. ├───Planned Virtual Machines ├───Snapshots ├───Virtual Hard Disks └───Virtual Machines
There are also other situation where there are bunch of empty folders left (testing, installations, migrations etc).
I was looking for a neat solution and found this post by Jeffery Hicks - Link.
After a few minutes I’ve got a working function that:
- Can query local system
- Can query remote system (using Invoke-Command)
- Can use Credential parameter for remote sessions
- And thanks to the above - works also from PS Core:)
Here’s the code:
And here’s the output:
- Local run:
- Remote run with credential parameter