В данной статье вашему вниманию предлагается сценарий PowerShell Set-ScheduledTaskCredential.ps1, позволяющий с помощью одной команды изменять сохраненные учетные данные одного или нескольких заданий.
Управлять Active Directory (AD) с помощью Windows PowerShell проще, чем кажется на первый взгляд. При упоминании о PowerShell многие ИТ-специалисты полагают, что от них требуется стать знатоками сценариев. Это вовсе не так! PowerShell - механизм управления, который может взаимодействовать с интерактивной консолью управления. Интерактивные команды можно вставить в сценарий, чтобы не тратить усилия на ввод данных, но для использования PowerShell сценарии не обязательны.
В форумах и конференциях в Интернете часто встречаются вопросы о том, как подготовить отчет о запланированных задачах на одном или нескольких компьютерах. В данной статье я покажу, как это сделать с помощью встроенных средств операционной системы (а именно Schtasks.exe с параметром /query). Мы выясним, почему выходной формат утилиты трудно использовать для отчетов, и рассмотрим решение этой проблемы с использованием сценария PowerShell
Путь в формате Universal Naming Convention (UNC) однозначно определяет ресурс в сети. Он описывает расположение тома, папки или файла, используя формат\\server\volume\file. Однако большинство пользователей предпочитает применять назначенную системой Windows букву диска вместо пути UNC, так как букву проще запомнить. Вследствие этого сценариям иногда приходится работать с сетевыми дисками и ресурсами. Именно в таких случаях на помощь приходят объекты WshNetwork и FileSystemObject
Я понял, что создатели PowerShell были несколько ленивы, и это хорошо. Они не хотели кодировать параметр -ComputerName для каждой команды, поэтому создали общую систему под названием «удаленное взаимодействие». По существу, эта система активирует любую команду для запуска на удаленном компьютере. Вы даже можете запускать разные команды, которые существуют на удаленном компьютере, но отсутствуют на вашем. Это означает, что вам не нужно постоянно устанавливать каждую команду на своей рабочей станции. Эта удаленная система очень эффективна и дает ряд интересных административных возможностей
В Windows PowerShell предусмотрены встроенные возможности сопоставления и замены строк с помощью операторов сравнения. Однако в PowerShell нет собственной команды для замены строк текста в файлах, и, чтобы устранить этот изъян, я подготовил сценарий Replace-FileString.ps1. В этой статье сначала я покажу, как эффективно использовать возможности PowerShell, а затем речь пойдет о применении Replace-FileString.ps1
До сих пор я показывал на примерах, как можно написать два типа функций: первый — обработка ввода из конвейера и второй — обработка ввода из параметра. А если вы захотите задействовать одну функцию, которая сможет обрабатывать ввод и из конвейера, и из параметра? Это возможно, используйте PowerShell 2.0
Сегодня в сетях многих предприятий используются операционные системы от различных производителей. Для одних задач больше подходят системы Microsoft, для других — семейства UNIX/Linux. Однако и те и другие требуют обслуживания и мониторинга. Для этих целей разработано некоторое количество программных продуктов. К сожалению, одни порой слишком дороги для небольших организаций, другие бесплатны, но требуют дополнительных усилий, знаний и времени при настройке и не совсем удобны для применения в среде Windows. Между тем все они в своей работе, особенно с выходом Windows Server 2008, задействуют одни и те же механизмы. В данной статье я хотел бы рассмотреть эти механизмы и научить читателей использовать их
В качестве иллюстрации возможностей функций PowerShell рассмотрим ситуацию, в которой требуется применять инструментарий управления Windows (WMI) для получения информации об операционной системе и серийных номерах BIOS одного или нескольких удаленных компьютеров
Если ваша организация использует имена файлов в формате Unicode, формирование ярлыков с помощью объекта WshShortcut сервера сценариев Windows Script Host (WSH) может доставить немало хлопот. К счастью, существуют способы решения подобных проблем с помощью обходных маневров