Эти команды PowerShell для Windows очень полезны.

Вот несколько команд PowerShell, которые действительно очень полезны и ускоряют некоторые операции на вашем компьютере с Windows.

PowerShell — это объектно-ориентированный инструмент автоматизации и язык сценариев с интерактивной оболочкой командной строки. Microsoft создала его, чтобы помочь ИТ-специалистам настраивать системы и автоматизировать задачи, но он предназначен не только для профессионалов, и каждый может его использовать.

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

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

Заголовок терминала Windows

Проверьте состояние батареи вашего ноутбука

Проще использовать Powershell

Отчет об аккумуляторе Windows 11

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

Чтобы получить доступ к этому отчету, запустите сценарий PowerShell, упомянутый ниже. Откройте окно Windows PowerShell с правами администратора и запустите сценарий для создания отчета HTML, который будет сохранен в корне диска C:\.

powercfg /batteryreport /output “C:\Battery_Report.html”

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

Копирование файлов и папок

Полезно при работе со многими типами файлов.

Снимок экрана, показывающий команду копирования в PowerShell.

Командлет Copy-Item в PowerShell используется для копирования файлов, папок или других объектов из одного места в другое. Он работает с локальными файловыми системами, сетевыми расположениями и даже записями реестра. Чтобы скопировать файлы или папки, используйте команду Copy-Item, за которой следует параметр source -Path, параметр -Destination и путь назначения.

Например, чтобы скопировать один файл с именем File.txt из C:\Source в D:\Destination, используйте следующий сценарий:

Копировать элемент – путь «C:\Source\File.txt» — место назначения «D:\Destination\File.txt»

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

Copy-Item -Path “C:\SourceFolder” -Destination “D:\DestinationFolder” -Recurse

В приведенной выше команде параметр -Recurse гарантирует копирование всех файлов и подпапок в исходной папке. Без этого параметра PowerShell будет копировать только папку верхнего уровня (SourceFolder) и любые файлы, явно указанные в команде.

Перемещение файлов и папок

То же, что и элемент копирования, но удаляет файлы из источника.

Скрипт перемещения элементов Windows

Командлет Move-Item в PowerShell можно использовать для перемещения файлов, папок и других объектов из одного места в другое. Его также можно использовать для переименования элементов во время процесса перемещения.

В отличие от Copy-Item, этот командлет удаляет элемент из источника после его перемещения в место назначения. Скрипт для перемещения файла или папки аналогичен Copy-Item. Например, чтобы переместить один файл с именем File.txt из C:\Source в D:\Destination, используйте следующий сценарий:

Переместить элемент — путь «C:\Source\File.txt» — место назначения «D:\Destination\File.txt»

Доступ к биосу

Вам не нужно нажимать какие-либо клавиши во время запуска

Снимок экрана, показывающий настройку профиля Intel Baseline в утилите ASUS UEFI BIOS.

Сам PowerShell не имеет прямого командлета для входа в BIOS. Для входа в BIOS обычно требуется операция на аппаратном уровне во время запуска системы, инициируемая нажатием определенной клавиши (например, F2, Del или Esc) во время запуска.

Однако PowerShell может помочь подготовить систему к загрузке непосредственно в BIOS при следующей перезагрузке, изменив настройки встроенного ПО, если компьютер поддерживает UEFI. Запустите PowerShell с правами администратора и выполните следующую команду.

Запланируйте перезагрузку системы и укажите загрузку прошивки в настройках BIOS/UEFI.

выключение /r /fw

Завершить процесс

Когда процессы не отвечают на команды остановки

Команда удаления задачи Windows

Если у вас запущена служба Windows, которая не отвечает на команды остановки, вы можете использовать PowerShell для выполнения эквивалентного действия по завершению задачи в диспетчере задач. Сначала откройте окно PowerShell с повышенными правами, щелкнув правой кнопкой мыши меню «Пуск», выбрав Windows PowerShell (Администратор) и подтвердив все запросы пользователя по управлению.

Введите Get-Process, чтобы просмотреть список всех запущенных в данный момент процессов, их имена и PID (идентификаторы процессов). Если вы знаете имя процесса, вы можете завершить его с помощью командлета Stop-Process, набрав:

Stop-Process -Name “ProcessName” -Force

Если вы знаете идентификатор процесса (PID), используйте следующую команду:

Stop-Process -Id PID -Force

Чтобы остановить все экземпляры определенного процесса (например, если открыто несколько окон одного и того же приложения), используйте следующую команду:

Stop-Process -Name “ProcessName” -Force

Отложите длинные задачи на второй план

Powershell завершит его, пока вы продолжите работу.

Снимок экрана, показывающий задачу, выполняющуюся в фоновом режиме в PowerShell.

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

Чтобы запустить фоновое задание, используйте командлет Start-PSJob. Чтобы проверить состояние ваших заданий, запустите Get-PSJob. Это покажет вам список ваших вакансий и их статус, а также уникальный идентификатор для каждого. Если вы хотите удалить неудачные задания, запустите Remove-PSJob -Id n. Замените n идентификатором фактического задания, которое вы хотите удалить.

Проверьте свое сетевое соединение

Проверьте, доступен ли удаленный хост по сети

Снимок экрана, показывающий приглашение на тестовое подключение Windows.

Есть несколько способов проверить сетевое соединение в PowerShell. Командлет Test-Connection проверяет, доступен ли удаленный хост по сети:

Тестовое соединение — имя_компьютера xyz.com

Он отправляет запросы ICMP Echo на xyz.com и показывает, доступен ли он, а также время прохождения туда и обратно в миллисекундах. При необходимости вы также можете заменить URL-адрес IP-адресом. Если вы хотите проверить, открыт ли определенный порт, используйте:

Тестовое соединение – имя_компьютера xyz.com – порт 80

Это проверяет, доступен ли порт 80 на xyz.com. Если это так, вы увидите TcpTestSucceeded как True. Если вы пропустите номер порта, команда просто проверит разрешение DNS, то есть проверит, может ли доменное имя быть преобразовано в IP-адрес.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *