После я сохранил этот текстовый файл и изменил расширение .txt на .ps1.
Далее "Правая клавиша мыши---Выполнить с помощью PowerShell". Результат тот-же - появляется пустой синий экран терминала на пару секунд а потом гаснет. Ничего не происходит.
Если-же сначала запустить терминал PowerShell (даже не в режиме администратора), вставить код и запустить, то код отработает как надо: появится сообщение.
Если запустить этот код в PowerShell-ISE (тоже не в режиме администратора) все так-же будет работать.
Стоит этот код из ISE сохранить как отдельный файл с расширением .ps1, то этот фал будет отрабатывать как надо.
Но вот что я заметил. Если я иду по первому сценарию (из .txt в .ps1.) то итоговый файл весит 141 байт.
А если я создаю его через PowerShell-ISE, то итоговый файл весит 144 байта. Притом манипуляции именем файла не меняет ситуацию. И лишних пробелов в коде скрипта нет.
Разрешения на выполнение обоих скриптов есть у всех групп пользователей.
Похоже PowerShell-ISE дописывает какую-то инфу в файл при сохранении и потому он потом отрабатывает как надо.
Решение найдено. Я писал скрипты в блокноте а потом просто менял расширение *txt на *ps1.
Надо было код из блокнота скопировать в PowerShell ISE и оттуда уже сохранить как фал с расширением *ps1.
Запуск скриптов был изначально включен.
После я сохранил этот текстовый файл и изменил расширение .txt на .ps1.
Далее "Правая клавиша мыши---Выполнить с помощью PowerShell". Результат тот-же - появляется пустой синий экран терминала на пару секунд а потом гаснет. Ничего не происходит.
Если-же сначала запустить терминал PowerShell (даже не в режиме администратора), вставить код и запустить, то код отработает как надо: появится сообщение.
Если запустить этот код в PowerShell-ISE (тоже не в режиме администратора) все так-же будет работать.
Стоит этот код из ISE сохранить как отдельный файл с расширением .ps1, то этот фал будет отрабатывать как надо.
Но вот что я заметил. Если я иду по первому сценарию (из .txt в .ps1.) то итоговый файл весит 141 байт.
А если я создаю его через PowerShell-ISE, то итоговый файл весит 144 байта. Притом манипуляции именем файла не меняет ситуацию. И лишних пробелов в коде скрипта нет.
Разрешения на выполнение обоих скриптов есть у всех групп пользователей.
Похоже PowerShell-ISE дописывает какую-то инфу в файл при сохранении и потому он потом отрабатывает как надо.