Über ein Shellkommando, das Du absetzt?
Über session.Platform kriegst Du wie Du ja schon festgestellt hast raus ob Windows oder Unix-artig, dann auf Unix-Derivat ein Shellkommando absetzen, das sich auf den von Dir genannten Plattformen unterscheidet.
Sollte klappen - David