В нескольких скриптах PowerShell которые приходилось разбирать была ссылка на командлет Check-Online, при попытке выполнить его у себя получал ошибку. По идее такой командлет должен проверять подключен ли компьютер к сети – доступность. Легко написать самостоятельно подобный скрипт.
filter Check-Online {
trap { continue }
. {
$timeout = 1000
[...]
При большом количестве выводимых в консоль данных, очень тяжело из считывать. В PowerShell имеется несколько командлетов позволяющитх выделить вывод цветом сделав его читабельнее. В первую очередь Write-Host, который воспринимает два основных параметра: цвет фона (-Backgroundcolor) и цвет текста (-Foregroundcolor).
PS> Get-Process | Write-Host -foregroundcolor DarkGreen -backgroundcolor white
В итоге получим такой список процессов.
Write-Host не различает параметры других [...]
На сайте ht.ua размещена статья о PowerShell (Могучая ракушка), которая будет хорошим введением для новичков желающих начать изучение этой оболочки и языка сценариев. В статье расписано назначение PowerShell, дан обзор некоторых команд и особенностей языка. Плюс ссылки которые помогут по быстрее начать изучение.
Используя командлеты можно выполнять все традиционные операции в Active Directory – создавать, удалять, изменять, просматривать свойства объектов, перемещать, переименовывать и восстанавливать объекты, управлять группами, ролями FSMO, доменами и лесами, настраивать политики и многое другое. Хотя нужно отметить, что первое время в PS было мягко говоря мало командлетов для работы с Active Directory. Вся работа через [...]
PowerShell v2 используется по умолчанию в Win2008R2 и Windows7. По сравнению с v1.0 она получила еще 24 новых командлета и имеет ряд усовершенствований о которых хотелось бы сказать отдельно :
Удаленное выполнение команд (PowerShell Remoting) – используя технологию WinRM, PS может выполнять команды сразу на одном или нескольких системах и отслеживать результат (get-help About_Remoting);
Выполенние в фоне [...]
Доступ в скриптах PowerShell к инструментарию управления Windows (WMI, Windows Management Instrumentation), дает почти неограниченные возможности по настройкам. С его помощью можно получать, устанавливать и контролировать практически любые системные параметры. Для работы с WMI в PowerShell используется командлет Get-WmiObject. Чтобы узнать все допустимые параметры, запускаем его со знаком вопроса. Команда “Get-WmiObject -List” выведет достаточно большой [...]
Первоначально использование PowerShell выглядит весьма запутанно, но затем начинает просматриваться логика и работа с ним кажется уже простым. Все названия командлетов стандартизированы, имена выглядят как “действие-объект“. Например, чтобы получить данные объекта, используем действие “Get-*“, установить “Set-*”, вывод – “Out-*”, остановить – “Stop-*” и так далее. Список всех доступных команд можно просмотреть, выполнив “Get-Command”, получить помощь [...]
В Windows долгое время традиционной считалась настройка при помощи графических утилит. Об RDP говорят на всех курсах и показывают этот путь в первую очередь. Согласен это наглядно и понятно новичку, то консоль рулит когда речь идет об автоматизации и обработке большого количества данных. Ранее админу, чтобы автоматизировать работу необходимо было использовать командные BAT файлы, VBScript, [...]
В настоящий момент доступен релиз PowerShell 2.0, а сам PowerShell второй версии по-умолчанию входит в состав Windows 2008R2 и Windows 7. Но для Windows XPSP3, Windows 2003SP2, Windows VistaSP1, Windows 2008 и 2008SP2 все необходимое можно установить единым пакетом, который называется Windows Management Framework. В состав фрейворка входят – Windows PowerShell 2.0, WinRM 2.0 [...]
При помощи PowerShell можно выполнять любые операции в Active Directory, но использование низкоуровневого ADSI, нельзя назвать удобным и понятным. QAD командлеты упрощают работу.
Quest AD PowerShell cmdlets (QAD cmdlets) разработаны Quest Software, скачать их можно со страницы http://www.quest.com/activeroles-server/arms.aspx. Командлеты вместо сложных конструкций реализуют простые команды , состоящие из пары “действие-объект”.
Чтобы получить список всех QAD командлетов достаточно [...]