I've using Linux for years and recently I've joined new organisation who's entire infrastructure is based on Windows Server 2012R2. Ever since then, I've been learning PowerShell and I find it is very powerful, the notion of everything in OS is an object saves a lot text parsing as in Linux.
During my journey in learning Windows Servers, from time to time I come across WMI and I find it is very hard concept and many things that can be done in WMI can also be done in PowerShell (without Get-WmiObject
CmdLet), but in an easier and nicer way.
I am very interested to know if Microsoft is gradually moving away from WMI and only focus on PowerShell? Also, please, Windows experts, veterans, advise if it is worth it to invest time in learning WMI or PowerShell(its existing and new CmdLets) will over shadow WMI?