Jansirani,
There are a lot of great resources to help you learn about the capabilities of Powershell, I recommend starting right here on MSDN.
There's the standard powershell documentation;
https://learn.microsoft.com/en-us/powershell/
There's access to the fantastic WMI library already built in, which you can read about here;
https://learn.microsoft.com/en-us/powershell/scripting/learn/ps101/07-working-with-wmi?view=powershell-7.1
To bolster the power of powershell, you can write your own cmdlets in .NET languages. Basically allowing you to execute custom, business-specific code through simple powershell commands;
https://learn.microsoft.com/en-us/powershell/scripting/developer/cmdlet/how-to-write-a-simple-cmdlet?view=powershell-7.1
And on the learn platform, there are many free classes that can help you learn about automating business tasks with powershell. For example, this class here;
https://learn.microsoft.com/en-us/learn/paths/powershell/