programmatically trigger BSOD
Killing process "csrss.exe" causes BSOD.
But you need Administrator privileges to do this. I'm not sure there is a way to do this purely with restricted privileges.
EDIT:
Yep, it works alright. I cooked myself a nice little BSOD :)
System.Diagnostics.Process.GetProcessesByName("csrss")[0].Kill();
Use Process.Start
to run the SysInternals NotMyFault tool which causes a BSOD (it uses a diver to do this which is the only way).
Killing csrss.exe would also work currently but that that's an undocumented way that might just go away in future version of Windows. NotMyFault uses a documented and clean way to do it.