Иногда требуется выяснить, кто из пользователей в данный момент работает на удаленном компьютере. Это очень просто сделать с помощью PowerShell и WMI.
Иногда требуется выяснить, кто из пользователей в данный момент работает на удаленном компьютере. Это очень просто сделать с помощью PowerShell и WMI.
Обычно при необходимости автоматизировать создание архивных копий я использую утилиту 7zip. Она бесплатна, удобна в использовании и имеет интерфейс командной строки, что позволяет использовать ее в скриптах. Однако установка стороннего софта на сервер не всегда возможна, поэтому при необходимости можно создавать zip архивы, используя встроенный в Windows функционал.
Иногда на свежеустановленную систему (к примеру англоязычную) требуется добавить дополнительный язык ввода (например русский). Процедура эта достаточно проста, но при большом количестве серверов может занять много времени.
В Windows 10 у консоли PowerShell появилось много новых возможностей, некоторые из которых обеспечиваются модулем PSReadLine. PSReadLine — это сторонний PowerShell-модуль, предназначенный для расширения функционала консоли PowerShell. Использование этого модуля позволяет облегчить работу в консоли и сделать ее более комфортной.
Иногда в скрипте PowerShell требуется определить FQDN компьютера, на котором этот скрипт запущен. Сделать это можно разными способами, например можно воспользоваться переменными окружения.
Выбрать один из предложенных вариантов всегда проще и надежнее, чем вводить необходимое значение вручную. Организовать выбор можно с помощью меню, которое достаточно просто создать и добавить в скрипт PowerShell.
Для работы с доменными пользователями в PowerShell уже давно существует множество командлетов, но если вам потребуется управлять локальными пользователями, то здесь основным инструментом по прежнему остается графическая оснастка (lusrmgr.msc) и старая добрая утилита командной строки net. Тем не менее, в PowerShell все же есть возможность для управления локальными пользователями на компьютерах, не входящих в домен.