Windows PowerShell: что это за программа

Windows PowerShell — это командная оболочка с исходным кодом, в которой есть несколько языков сценариев. По сути, напоминает командную строку Windows, однако отличия всё-таки есть. PowerShell называют отдельным языком программирования со своими нюансами и особенностями. Подробнее о PowerShell рассказано в данной статье.

Как сохранить вывод командной строки в файл

Чтобы сохранить вывод команды в текстовый файл с помощью командной строки, выполните следующие действия:

  1. Откройте командную строку от имени администратора.
  2. Введите следующую команду, чтобы сохранить вывод в текстовый файл и нажмите Enter:

    ваша-команда > c:\путь\папка\

    В этой команде обязательно замените «ваша-команда» на ваш запрос в командной строке, а «c:\путь\папка\» на путь и имя файла для хранения вывода.

  3. (Необязательно) Если вы хотите сохранить вывод и просмотреть результат на экране, используйте эту команду и нажмите Enter:

    ваша-команда > c:\путь\папка\ | type c:\путь\папка\

    В этой команде обязательно замените «ваша-команда» на ваш запрос в командной строке, а «c:\путь\папка\» на путь и имя файла для хранения вывода.

    Совет: если у вас возникли проблемы с просмотром файла, вы можете использовать команду type c:\путь\папка\ после шага 3.

После того, как вы выполните эти шаги, выходные данные команды будут сохранены в текстовом файле, который вы затем сможете просмотреть или отправить в службу технической поддержки.

Получение uptime из консоли или диспетчера задач

В младших версиях серверов, а так же в пользовательских системах, аля Windows Vista и тп, чаще всего достаточно перейти на вкладку «Производительность» (или «Быстродействие«) используя «Диспетчер задач» (CTRL+ SHIFT+ ESC на клавиатуре), где найти соответствующую строку:

Чтобы запустить командную строку, нажмите  сочетание клавиш Win+R и в появившемся окне «Выполнить» введите cmd. Сама утилита командной строки лежит обычно в папке C:\Windows\System32\.

Вот так по умолчанию выглядит командная строка Windows. Как видите, все достаточно аскетично. Если захочется более симпатичного вида, щелкните правой кнопкой мыши по заголовку окна  и выберите пункт «Свойства», вкладка «Цвета», на которой вы можете выбрать цвет шрифта и фона.

Читайте также:  Cколько памяти нужно современному компьютеру?

В открывшемся окне сверху вы видите традиционный знак копирайта мелкомягких, а чуть ниже строка с текущим каталогом и мигающий курсор, приглашающий начать работу. Введите команду:

systeminfo

Чтобы получить вывод информации о системе. Там найдите строку «Время загрузки системы«:

Это будет время последнего запуска с момента выключения, перезагрузки, синего экрана смерти и пр. Можно так же сделать это с помощью команды:

net statistics workstation

Вывод ответа будет аналогичный:

В частности, это время можно посмотреть в журнале событий (статья вот, событие искать по коду 6005, означающее фактический старт системы), либо используя , требующий загрузки отдельных обновлений, пакетов и тп, поэтому говорить мы о нём сейчас не будем.

Способ 3: командная строка

Если предыдущие способы не подходят, можно воспользоваться функционалом командной строки. Запустите ее через приложение «Выполнить» (cmd) или через поиск системы. Но при втором варианте средство должно быть запущено от имени администратора: соответствующий пункт отображается слева от найденного приложения.

В открывшемся окне утилиты пропишите команду time HH:MM, где HH – это часы, а MM – минуты. В нашем случае это выглядит следующим образом: time 20:15.

Нажмите на кнопку Enter, чтобы команда изменила системные настройки. Если ниже не отобразится никаких уведомлений, то все сделано правильно, и время в Windows 10 поменяется. Закройте командную строку.

Работа с PowerShell в Linux

После того как установка PowerShell Linux будет завершена, вы можете перейти к работе с этой оболочкой. Дальше мы рассмотрим как начать работать, разберем основные команды для работы с файлами, каталогами и процессами. Также рассмотрим как получить список всех доступных команд и справку по них.

Чтобы запустить сеанс PowerShell выполните такую команду:

powershell

Теперь, вы можете узнать версию PowerShell и ее компонентов с помощью такой команды:

> $PSVersionTable

Продолжим рассмотрение команд, с команд для получения информации. Следующие две команды позволяют узнать текущую дату и время бесперебойной работы компьютера:

Читайте также:  Как полностью почистить жёсткий диск на ноутбуке или компьютере

> get-date > get-uptime

А эта команда позволяет узнать текущую рабочую папку:

Работа с файлами в PowerShell

Чтобы создать новый пустой файл используйте команду:

> new-item

Или:

> «»>

Затем добавим в этот файл содержимое:

> set-content  -value «Linux Open Source Software Technologies»

И смотрим новое содержимое файла:

> get-content

Чтобы удалить файл используйте команду remove-item:

> remove-item > get-content

Создайте новый каталог и перейдите в него:

> mkdir losst-files > cd losst-files

Затем создадим один файл в этой папке и посмотрим ее содержимое:

> new-item > ls

Если вы хотите получить полный список файлов в папке с подробной информацией используйте команду dir:

> dir

Работа с процессами в PowerShell

Чтобы посмотреть список запущенных процессов используйте команду get-process:

> get-process

Также вы можете получить информацию только по определенному процессу или группе, для этого передайте его имя в параметрах команде:

> get-process chromium-browse

Вот значения основных колонок, которые выводит команда:

  • NPM (K) — количество оперативной памяти, которую процесс использует в килобайтах;
  • PM(K) — количество выгружаемой оперативной памяти, используемой процессом в килобайтах;
  • WS (K) — размер блока с исполняемыми инструкциями процесса в килобайтах;
  • CPU(s) — занимаемый процент процессорного времени;
  • ID — идентификатор процесса (PID);
  • ProcessName — имя процесса.

Как видите, здесь можно увидеть всю основную информацию о процессах. Чтобы остановить процесс используйте команду stop-process, в параметрах ей нужно передать PID:

> get-process ping > stop-process 29895

Информация про PowerShell

Вы можете узнать всю необходимую информацию про команды PowerShell Linux, чтобы работа с оболочкой была максимально удобной. Для просмотра информации про доступные команды:

> get-command

Чтобы посмотреть более подробную информацию по нужной команде используйте функцию get-help. Например, узнаем информацию про команду Describe:

> get-help Describe

Чтобы посмотреть все доступные псевдонимы команд используйте:

> get-alias

И еще одна вещь, которая может вам понадобиться, это история команд. Для ее просмотра наберите:

> history

Сравнение командлетов с аналогичными командами

Командлеты — это классы с большой функциональностью. Чтобы их назвать, необходимо понимание принципов «Действие-Объект». Чтобы было понятнее, приведена в пример фразу «Get-Help», что в переводе на русский язык означает «Получить-Помощь».

Как перезапустить проводник в Windows 10 и других версиях ОС

Обычно командлеты прописываются, чтобы обозначить то или иное действие. Выделяют несколько распространённых командлетов PowerShell:

  • Get-Process открывает запущенные в операционке процессы;
  • Get-Service открывает каталог служб и отображает их действующий статус;
  • Get-Content выводит содержимое того или иного файла на экран.
Читайте также:  Обзор возможностей Active Directory: фундамент для инфраструктуры

К сведению! В Windows Power Shell присутствуют так называемые алиасы. Это короткие синонимы, предназначенные для командлентов, которые часто применяются пользователем ПК.

Алиасы в Windows Power Shell

NETSTAT

Эта утилита является средством для сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).

Пример использования:

По умолчанию команда показывает все активные подключения в вашей системе. Активное подключение не означает, что идёт обмен данными. Оно указывает лишь на то, что где-то открыт порт, а устройство готово к подключению.

У команды также есть несколько ключей, которые меняют тип отображаемой информации. Например, ключ -r выведет таблицы маршрутизации.

Если возникают проблемы

Случается, что при настройке даты и времени происходят ошибки: не применяются изменения, свежеустановленные время и дата сбрасываются, а то и вовсе из «Настроек» выкидывает с ошибкой. Причин может быть множество, но самые частые из них таковы:

  • у вас включена автосинхронизация времени, и поэтому попытки ручного изменения ни к чему не приводят. Чтобы отключить автосинхронизацию, нужно снять галочку с «Использовать дату и время сети» в настройках даты и времени;
  • проблема связана с единичным сбоем в работе системы и должна прекратиться после сброса настроек или перезагрузки;
  • брак в прошивке устройства — в таком случае, если вы не являетесь опытным пользователем, лучше всего будет обратиться к мастеру в сервисный центр, поскольку при попытке перепрошить устройство самостоятельно велик риск его повредить;
  • произошёл конфликт часовых поясов телефона и SIM-карты (чаще всего такое случается с оператором Tele2).

Чтобы исправить проблему с конфликтом часовых поясов и SIM-карты, проделайте следующие действия:

Средство удаления вредоносных программ Microsoft Windows – «mrt»

Эта команда вызывает по требованию пользователя инструмент для удаления вирусов, разработанный компанией Microsoft. Он сканирует ваш компьютер на наличие любых вредоносных программ. Если вы считаете, что ваш компьютер заражен вирусами, вы можете быстро открыть этот инструмент для проведения анализа системы.

Рассмотрите также возможность установки антивирусного программного обеспечения для повышения уровня безопасности вашего компьютера.