Метка: PowerShell

  • Запуск PowerShell скрипта по расписанию из планировщика задач Windows

    Для запуска определенных действий по расписанию или при наступлении определенного события в Windows используется встроенный планировщик заданий ( Task Scheduler ). В этой статье мы рассмотри, как настроить автоматический запуск PowerShell скрипта с помощью планировщика задач Windows. Скрипт должен (далее…)

  • Просмотр истории установки и удаления программ в Windows

    Из журнала событий Windows можно получить логи установки, обновления и удаления программ, а также определить конкретного пользователя, который запустил установку или удаление приложения.

    Для просмотра журнала установки приложений:

    1. Откройте консоль журнала событий Event Viewer ( eventvwr.msc (далее…)
  • Как подключить сетевой диск (папку) в Windows

    Windows позволяет подключить любую общую сетевую папку с файлового сервера или NAS хранилища в виде отдельного диска с назначенной ему буквой диска. Такие подключенные сетевые папки называются сетевыми дисками. Сетевые диски удобно использовать для удобства доступа пользователей к часто (далее…)

  • Показать день недели в часах на панели задач Windows 10 и 11

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

    1. Откройте панель управления региональными настройками ( intl.cpl ).
    2. Нажмите кнопку Advanced Settings на вкладке Formats.
    3. Перейдите на (далее…)
  • Как узнать общее время работы (uptime) Windows?

    Время непрерывной работы Windows с момента последней перезагрузки (uptime) можно узнать разными способами.

    В графическом интерфейсе общее время работы Windows можно найти в диспетчере задач.

    1. Запустите Task Manager (выполните команды taskmgr.exe или нажмите сочетание клавиш Ctrl+Shift+Esc )
    2. Перейдите на вкладку Производительность (Performance) -> вкладка ЦП (CPU)
    3. Время непрерывной работы компьютера содержится в поле Up time

    Также можно получить текущий uptime из командной строки. Выполните команду:

    Systeminfo

    Время последней загрузки (перезагрузки) Windows указано в значении System Boot Time.

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

    $boot_time = Get-CimInstance Win32_OperatingSystem | select LastBootUpTime
    (Get-Date) - $boot_time.LastBootUpTime | SELECT Days,Hours,Minutes,Seconds

    Команда вернет значение аптайма компьютера в днях и часах.

    В новых версиях PowerShell Core 6.x и 7.x для получения времени работы системы можно использовать новый командлет Get-Uptime. Это командлет сразу выведет значение uptime в днях, часах, минутах (в формате TimeSpan). Или можно вывести время с последней загрузки компьютера:

    Get-Uptime -Since

    С помощью PowerShell можно также вывести время последней перезагрузки и имя пользователя, который выключил компьютер: Как узнать, кто перезагрузил (выключил) сервер Windows?

    Можно получить значение аптайм с удаленного хоста:

    $remotePC='pcbuh01'
    (Get-Date) - (Get-CimInstance Win32_OperatingSystem -ComputerName $remotePC).LastBootupTime

    Эту команду можно использовать для удаленного опроса uptime компьютеров в домене AD. Для получения списка компьютеров обычно используется командлет Get-ADComputer.

    Обратите внимание, что на десктопных версиях Windows 10 и 11 по умолчанию включена функция гибридной загруки (Быстрый запуск, Fast Boot). В этом режиме, когда пользователь выключает компьютер, Windows фактически не выключается, а выгружает ядро и драйверы в файл гибернации. В этом случае (как и после пробуждения после режима сна и обычной гибернации) аптайм компьютера не сбрасывается при включении.


  • Ограничение на количество одновременных сетевых подключений в Windows 10 и 11

    В десктопных редакциях Windows есть ограничение на максимальное количество одновременных сетевых подключений с других компьютеров. Так, например Window 10 и 11 (независимо от редакции) поддерживают только 20 одновременных сессий. Если компьютер с Windows 10/11 используется в качестве файлового (далее…)

  • Автоматизация любых действий в браузере с помощью PowerShell и Selenium

    Для автоматизации различных действий в браузере из скриптов PowerShell можно использовать фреймворк Selenium. С помощью Selenium вы можете получить содержимое веб страницы так, как его видит пользователь (отрабатываются все скрипты Java, стили, куки) Чаще всего Selenium используется для (далее…)

  • Настройка режима киоска в Windows 11

    Режим киоска, это особый ограниченный режим работы Windows, который используется для полноэкранного запуска одного или нескольких приложения. Весь другой функционал Windows для пользователя блокируется и становится недоступным. Пользователь не может запустить другие приложения, кроме разрешённых (далее…)

  • Как заблокировать программе доступ в Интернет в Windows?

    Если вам нужно разрешить запуск определенного приложения в Windows, но запретить ему доступ в Интернет, проще всего создать запрещающее правило во встроенном брандмауэре (Windows Defender Firewall).

    К примеру, я хочу ограничить доступ в интернет для приложения Acrobat Reader. Для создания (далее…)

  • Тест скорости Интернета в Windows из CMD/PowerShell

    Для онлайн тестирования скорости интернета существуют большое количество онлайн-сервисов. Если вам нужно периодически собирать метрики скорости Интернет-подключения от провайдера для системы мониторинга, можно воспользоваться широко известной консольный клиент Speedtest от Ookla. В этой статье, мы (далее…)