@JyotiPrakash Mallick ,
Azure PowerShell supports several authentication methods. The easiest way to get started is with Azure Cloud Shell, which automatically logs you in. You can create an Azure service principal with Azure PowerShell and the below articles explain the different methods to achieve it.
https://learn.microsoft.com/en-us/powershell/azure/authenticate-azureps?view=azps-7.0.0
https://learn.microsoft.com/en-us/powershell/azure/create-azure-service-principal-azureps?view=azps-7.0.0
Here is the link that explains the AZ commands we can use to start or stop the Azure VM.
https://learn.microsoft.com/en-us/azure/virtual-machines/windows/ps-common-ref
Hope this helps.