Показаны сообщения с ярлыком PowerShell. Показать все сообщения
Показаны сообщения с ярлыком PowerShell. Показать все сообщения

среда, 10 февраля 2016 г.

Об обновлении справки в PowerShell через Update-Help.

В PowerShell 4.0 при запуске Update-help (с административными правами и доступом в Интернет) я получаю сообщение об ошибке - мол не удаётся подключиться к серверу. Поиск по Интернету сразу же показал, что с обозначенной проблемой столкнулся не только я...

среда, 3 февраля 2016 г.

Хостинг PowerShell в AutoCAD

На Bitbucket опубликовал пример хостинга PowerShell в AutoCAD. Такой хостинг позволяет программировать в AutoCAD на PowerShell путём использования AutoCAD .NET API. Демонстрационное видео здесь. Откомпилированная под AutoCAD 2016 версия проекта тут.

понедельник, 27 февраля 2012 г.

PowerShell: определение в коде скрипта его расположения (каталог, файл, функция)

Покажу, как в скрипте, написанном на PowerShell, можно определить каталог его размещения, имя файла этого скрипта, а так же функцию, в составе которой выполняется текущая строка кода. Так же покажу разницу между аргументами функции и её параметрами.

суббота, 25 февраля 2012 г.

PowerShell: CTP или RTM?

Оригинал статьи (на английском) находится здесь.
Не так давно, когда я проводил обучение в группе корпоративных администраторов, ко мне поступил вопрос: "Почему в PowerShell не работает удалённое взаимодействие на Windows XP?". Но ведь я точно знаю, что он делает это (т.е. работает удалённо)! Как выяснилось в последствии - администраторы загрузили "неправильную" версию PowerShell. Как такое могло произойти?

суббота, 18 февраля 2012 г.

PowerShell 2.0 и обобщённые .net-классы


В PowerShell 2.0 можно с лёгкостью использовать обобщённые .net-классы. Те кто пишет на .net, сразу смогут оценить это. Маленький пример:

пятница, 17 февраля 2012 г.

Удалённое взаимодействие с помощью PowerShell 2.0

Англоязычный источник, на основе которого выполнена эта статья, находится здесь.
В данной статье подробно объясняется тема удалённого взаимодействия с использованием PowerShell 2.0. Первым делом нам необходимо запустить службу, с помощью которой будет осуществляться удалённое взаимодействие.

четверг, 16 февраля 2012 г.

PowerShell: Работаем с ACL

Покажу пример, как с помощью PowerShell можно управлять настройками безопасности для файлов и каталогов (т.е. как работать с ACL).

четверг, 9 февраля 2012 г.

PowerShell: Синхронизация целевого каталога с каталогом образца

Пара функций, которые я буду использовать в одном из своих скриптов.

суббота, 4 февраля 2012 г.

PowerShell: Пример создание нового типа и его объектов по исходникам C#


В PowerShell можно динамически скомпилировать класс, написав его на C#, и затем создать его экземпляры.

PowerShell: Список всех глаголов, с которых начинаются имена командлетов

Как известно, в PowerShell имена командлетов формируются по правилу Глагол-Существительное. Глагол определяет действие, а Существительное - целевой объект. Наличие такого правила позволяет быстрее найти нужный командлет, даже если заранее не знаешь его имени: интуитивно сначала отбираешь все командлеты с глаголом, соответствующим требующейся операции и уже среди них определяешь нужный.

PowerShell: Запуск оконных приложений

В PowerShell консольные приложения запускаются синхронно, а оконные - асинхронно. Это означает, что если запущенное приложение является консольным, PowerShell не перейдёт к выполнению следующей команды, пока не будет завершена предыдущая. Если же приложение оконное - оно запускается в отдельном процессе и существует само по себе, не влияя на работу PowerShell который в это время переходит к выполнению очередной команды. Рассмотрим нюансы запуска оконных приложений из PowerShell. Предположим, что нам нужно запустить wordpad.