Como verificar se um script Powershell está sendo executado remotamente

Eu tenho um script que pode ser executado localmente ou remotamente (via WinRM), no entanto eu gostaria que ele se comportasse um pouco diferente quando executado em uma máquina remota. Percebo que posso passar um switch para o script para identificar se ele está sendo executado localmente ou remotamente, mas quero saber se é possível que o próprio script detecte se está sendo executado remotamente?

questionAnswers(5)

yourAnswerToTheQuestion