Como executar o comando powershell no arquivo em lotes

@ECHO off

$BIOS= Get-WmiObject -computername "BAHRIATSG2-PC" -Namespace 
root/hp/instrumentedBIOS -Class HP_BIOSSettingInterface

$BIOS.SetBIOSSetting('Setup Password','<utf-16/>TheBIOSPassword','<utf-16/>')

pause

quando eu salvar como arquivo .bat e executá-lo não funciona, caso contrário, ele está funcionando corretamente no PowerShell ao entrar manualmente ..

questionAnswers(3)

yourAnswerToTheQuestion