#!/usr/bin/env python import dbus bus = dbus.SystemBus() shut = bus.get_object('org.freedesktop.Hal', '/org/freedesktop/Hal/devices/computer') shutr = dbus.Interface(shut , 'org.freedesktop.Hal.Device.SystemPowerManagement') shutr.Shutdown()