Архив

Archive for Май 2011

Работа с учётными записями пользователей через Powershell

Недавно ко мне обратились с просьбой о помощи, тем самым подкинув интересную задачу. Опуская подробности – нужно было узнать на каких компьютерах сети пользователи являются членами группы “Администраторы” не считая самого администратора (с учётной записью admin). Ни серверов, ни каких-либо средств централизованного управления в сети не было. Сеть в основном построена на Windows XP, но попадались и динозавры с Windows 98 (да, такие ещё есть).

Сразу пришло в голову два варианта:

  • на самом компьютере посмотреть в консоли “Управление компьютером”
  • подключиться к консоли компьютера по сети

Разумеется оба не являются удовлетворительными, так как в первом нужно подходить к каждому компьютеру сгоняя с него пользователя, а во-втором долго и нудно коннектиться ко всем компьютерам подряд, выбирая и выписывая “админов”. Так родился третий вариант – скрипт на Powershell.

Тег «Далее»

Powershell: пишите письма

Сегодняшняя статья – небольшая заметка о том, как можно быстро отправить email используя Powershell.

Тег «Далее»

Рубрики:Powershell Метки: ,

Обзор “сетевого окружения” в Powershell

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

Если компьютеров немного можно составить список компьютеров. В больших сетях составлять список компьютеров дело неблагодарное. Для таких целей есть Сетевое окружение. О нем сегодня и пойдет речь.

Тег «Далее»

Рубрики:Powershell Метки: ,

Поиск текста в MS Word с помощью Powershell

Идея написания этой статьи появилась после того, как один мой знакомый начинающий тестировщик (или тестер, не знаю как правильнее) с восхищением рассказывал, как видел у своего более опытного коллеги скрипт для тестирования документации. Если я не ошибаюсь, то тестирование документации это поиск неточностей, двусмысленностей  неоднозначностей и всякого такого в документации к продукту. Например, не должно быть фраз вроде «Эта кнопка должна быть квадратной, прямоугольной или др. форм», «Этот текст может быть красным, жёлтым и т.д.». Т.е. не должно быть фраз типа и т.д., и т.п., и пр., и так далее.

Собственно как я понял скрипт только то и делал, что искал в .doc-файлах такие слова (точнее, наверное, будет сказать фразы) и если находил, то сообщал об этом. В первую минуту подумалось, а смысл такого скрипта – Ctrl+F и ищи себе на здоровье, но подумав, решил, что всё-таки быстрее будет «скормить» такому скрипту файл, который сам всё найдёт, чем открывать файл, нажимать на поиск, вбивать искомую фразу. Особенно, если учесть, что искать нужно не одну фразу, а несколько (и т.д., и т.п., и пр.). А так как одна и та же одна фраза с помощью пробелов может «превратиться» в несколько (например, «и т.д.», «и т. д.», «и тд.» для поиска совершенно разные фразы (не считая первых трёх символов)), то искать так можно очень долго и польза от такого скрипта налицо.

Тег «Далее»

Рубрики:Powershell Метки: , ,