For some reason it doesn't show the hibernate button in my start menu.
I use the following to hibernate:
You can also set your system to sleep using the same method:Code:Application.SetSuspendState(PowerState.Hibernate, True, False)
This is done via VB, not shell.Code:Application.SetSuspendState(PowerState.Suspend, True, False)