Как узнать версию shell
Как узнать версию shell
Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы с вами рассмотрели методы открытия PowerShell в операционных системах Windows. Представим себе ситуацию, что вы прочитали статью, в которой рассказывалось решение какой-то проблемы с помощью скрипта PowerShell и новых командлетов. Вы пытаетесь все это дело повторить. но у вас выскакивает ошибка, что командлетов не обнаружено. Такая ситуация получается по ряду причин и самая распространенная, это старый выпуск оболочки. В данной статье мы рассмотрим, как посмотреть версию PowerShell и при необходимости обновить ее до последней версии.
История версий PowerShell
Перед тем, как вы научитесь проверять версию вашего мощного языка, я бы хотел вас познакомить с историей его релиза, так как это позволит уже приблизительно понять, что у вас за релиз.
Как проверить версию PowerShell из оболочки
Самый быстрый метод установить, с какой версий пошика вы работаете, это открыть саму оснастку и воспользоваться различными командлетами, которые в мгновение ока выведут вам подробнейшую информацию. Введите команду:
В итоге моя Windows 10 1803 вывела мне версию 5.1 билд 17134.
Та же команда, но уже в Windows 8.1.
Можно применить вот такой метод проверить версию PowerShell:
В результате я получил строку результата вот такого вида 5.1.17134.407.
Есть еще несколько команд:
Еще чуть не забыл вот такой метод:
Посмотреть версию PowerShell можно и простенькой командой Get-Host.
Версия PowerShell прекрасно выводится и вот таким кодом:
Как проверить версию PowerShell через реестр Windows
Я вам не перестаю повторять, что любые команды из оболочки или cmd, всего лишь обращаются к разделам реестра Windows и берет от туда нужную информацию. В реестре есть ветка:
Тут будет ключ реестра PowerShellVersion.
Как получить версию PowerShell на удаленных хостах в домене
Если у вас установлена служба Active Directory и вы понимаете все плюсы домена, то вы можете удаленно посмотреть версию PowerShell. Выполните команду в оболочке пошика:
Можно для нескольких компьютеров в домене. Сначала получите список имен компьютеров, запустив Get-ADComputer. Затем используйте список, чтобы получить версию powershell для всех компьютеров.
Как узнать версию shell
Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
Из тех что знаю chsh или посмотреть на вид ком строки или посмотреть в файл /etc/passwd
Но ведь есть же команда
И что такое пользователь toor
1. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от Oyyo on 18-Апр-07, 00:00 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от Anonymous on 18-Апр-07, 00:03 | ||
| ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от YuryD (??) on 18-Апр-07, 09:24 | ||
Не факт, это всего лишь имя файла выполняемого шелла, есть любители симлинки делать или переименовывать файлы. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от newser (ok) on 18-Апр-07, 09:44 | ||
Ну а кто мешает это выяснить? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
5. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от bill (ok) on 18-Апр-07, 11:04 | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
6. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от newser (ok) on 18-Апр-07, 11:35 | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
7. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от YuryD (??) on 18-Апр-07, 11:57 | ||
Еще круче shell=/bin/csh | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
9. «Как узнать в каком я интерпретаторе работаю» | + / – | |
Сообщение от bill (ok) on 18-Апр-07, 12:53 | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
8. «Как узнать в каком я интерпретаторе работаю» | + / – | ||||||
Сообщение от bill (ok) on 18-Апр-07, 12:48 | |||||||
Существует две разновидности shell: Bourne-like и C Shell-like. Между ними есть различия, желательно их знать, уметь обращаться и с теми, и с другими. Тогда Ваш первоначальный вопрос вряд ли будет иметь значение. C Shell-like: C Shell (csh) и TC Shell (tcsh). Собственно, понять, с какой разновидностью имеем дело, можно, например, просто попробовав присвоить некой переменной значение: Для csh-like:
Как узнать какая версия PowerShell установлена?В этой статье мы рассмотрим какие версии PowerShell существуют, в чем отличие Windows PowerShell от PowerShell Core и как узнать, какая версия PowerShell установлена на локальном или удаленных компьютерах. История версии PowerShell, PowerShell CoreПо умолчанию PowerShell устанвлен во всех версиях Windows, начиная с Windows 7 SP1 и Windows Server 2008 R2 SP1. В следующей таблице представлен список актуальных версий PowerShell:
|