С тех пор не все оболочки установлены $SHELL
когда выполнено, Вы узнаете свою текущую оболочку с:
echo $0
Если это дает ошибку, это - csh, иначе это argv[0]
Вы были вызваны с, который обычно является оболочкой, возможно, с продвижением -
дефис, чтобы указать, что это - оболочка входа в систему.
Это не гарантируется с тех пор argv[0]
находится под контролем процесса вызова, но это - на практике самый надежный подход.
Запланированная задача - это способ сделать это. Используйте GPO, чтобы настроить это, во что бы то ни стало, но вы можете выполнять только запуск, завершение работы, вход и выход из системы с помощью GPO.
Что именно вы пытаетесь сделать?
Найденный вами метод создания запланированной задачи - единственный способ, который я нашел для этого. Работает так, как рекламируется.