Перейти из форума на сайт.


Система IP-видеонаблюдения "Линия". Скачать бесплатную демо-версию для 16 камер. НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » PowerShell

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Открыть новую тему     Написать ответ в эту тему

Uriu

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 PowerShell 1.0 На текущий момент совершенно неактуальная версия, интересная только для истории.
Ссылки
 
PowerShell 2.0 и WinRM 2.0 (Последняя версия, работающая на Windows XP и Windows 2003) (Ещё)
Прямые ссылки:
* Windows XP и Windows Embedded x86 ENG
* Windows XP и Windows Embedded x86 RUS
* Windows 2003 Server x86 ENG
* Windows 2003 Server x86 RUS
* Windows 2003 Server x64 ENG
* Windows 2003 Server x64 RUS
 
PowerShell 3.0 (Windows Management Framework 3.0)
PowerShell 4.0 (Windows Management Framework 4.0)
PowerShell 5.0 (Windows Management Framework 5.0)
PowerShell 5.1 (Windows Management Framework 5.1)
 


Что бы ассоциировать скрипты с PowerShell, аналогично выполнению .bat/.cmd-файлов
нужно в командной строке набрать следующую команду  
ftype microsoft.powershellscript.1=%windir%\system32\windowspowershell\v1.0\powershell.exe -file "%1" %*  
 
Что бы PowerShell не задавал вопрос о том, что скрипты не подписаны, ввести в нем команду
set-executionpolicy unrestricted
или в командной строке
powershell Set-ExecutionPolicy Unrestricted -force
(для этих 2-х действий требуются административные права)
 
Если используете "белый список" в брандмауэре Windows, то для работы сценариев в сети необходимо создать 2 исходящих правила для svchost.exe и PowerShell.exe.
 
 


Внимание! В отличие от батников кодировка скриптов на PowerShell должна быть 1251 (ANSI)


Расширение возможностей PowerShell
Функции
* Write-Color
* PowerTab --- Расширение функций клавиши Tab
Провайдеры
Готовые скрипты
* Ошибки и предупреждения в журнале событий по электронной почте (в4.0)
 


Работа со сценариями в Windows PowerShell
Раздел в MSDN
Краткие справочники по Windows PowerShell 3.0 (english)
Windows PowerShell Франк Кох (БЕРН)  Разработчик и пропагандист платформы. На русском языке в формате pdf и doc

Всего записей: 340 | Зарегистр. 25-11-2004 | Отправлено: 07:13 23-03-2006 | Исправлено: KLASS, 16:48 30-08-2017
techobsl



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT
Хорошо, спасибо.
Пробую через GPO включить эту функцию на всех ПК.

Всего записей: 209 | Зарегистр. 05-03-2015 | Отправлено: 13:04 08-11-2017 | Исправлено: techobsl, 13:04 08-11-2017
LevT



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

К разговорам на пред. страницах:
у Invoke-Command есть ключ -RunAsAdministrator
 

Всего записей: 9793 | Зарегистр. 14-10-2001 | Отправлено: 14:31 14-11-2017
LevT



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PhoenixUA
Ты выше сомневался, зачем нужны прокси-функции
Вот пример https://github.com/zloeber/NLogModule

Всего записей: 9793 | Зарегистр. 14-10-2001 | Отправлено: 20:39 14-11-2017
PhoenixUA

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Ну никто ему не мешал так же написать Write-NLogHost или Write-NLogOutput и использовать их. Меньше кода было бы. И путаницы тоже, если бы он вдруг захотел использовать оригинальный командлет...

Всего записей: 2105 | Зарегистр. 17-11-2005 | Отправлено: 20:59 14-11-2017
LevT



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PhoenixUA
 
Задача скрестить ужа с ежом: командлеты Write- и сторонний логгер.
Вот для такого рода задач и предусмотрены прокси-функции.
 
 
Добавлено:
 
Импортируешь и настраиваешь логгер (примерно так: https://github.com/zloeber/ModuleBuild/tree/master/plugins/NLog )  
- и встроенные командлеты начинают с ним работать.
Без изменения полезного кода, неважно своего или чужого.
 
 
Добавлено:
PhoenixUA
Смотри с точки зрения "подмастерья", знающего несколько команд.
Тебе дали папку со скриптами, и ты запускаешь что-то там.
С твоей точки зрения всё работает как надо.
 
И с точки зрения разработчика тоже )
 
 
Добавлено:
ЗЫ. Вместо передачи папки в пошике можно сконфигурить для подмастерья сессию с ограниченным языком и исключительно нужными  модулями.

Всего записей: 9793 | Зарегистр. 14-10-2001 | Отправлено: 21:36 14-11-2017 | Исправлено: LevT, 22:35 14-11-2017
2as

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзья, тут где то ссылка пробегала на модуль типа менеджер заданий.
Смысл чтобы поставить скрипт(ы) PS на выполнение (может быть и по-расписанию), и забыть.
Когда назначенные задания будут выполнены - получить отчет о выполнении, полученных ошибках и т.д. Если какие-либо компы не были доступны, то менеджер продолжает выполнение задания до победного... Другими словами есть обратная связь, система контроля, система принятия решения...
Был этот менеджер с графическим интерфейсом.  
 
Тогда просмотрел описание по-диагонали, вскользь. Не было необходимости как бы....
Сейчас понадобился, но самому не хотелось бы изобретать велосипед.  
Буду признателен.  
Заранее спасибо.

Всего записей: 3222 | Зарегистр. 09-09-2003 | Отправлено: 06:25 15-11-2017
LevT



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2as

Код:
 
PS C:\Windows\system32> Get-Module -li *sched*
 
 
    Directory: C:\Windows\system32\WindowsPowerShell\v1.0\Modules
 
 
ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Binary     1.1.0.0    PSScheduledJob                      {New-JobTrigger, Add-JobTrigger, Remove-JobTrigger, Get-Jo...
Manifest   1.0.0.0    ScheduledTasks                      {Get-ScheduledTask, Set-ScheduledTask, Register-ScheduledT...
 

 
Это встроенное, второе в систему начиная емнип с 8.1  а первое в PS начиная с 3.
 
Еще через галерею доступны сторонние модуль и DSC ресурс на эту тему: {Find-Module *sched* | select нужное | inmo} в 5.0, либо скачать руками из веба.
 
Лично могу порекомендовать Invoke-Build.
это движок, который определяет понятие/ключевое слово task  
https://github.com/nightroman/Invoke-Build/wiki/Concepts
 
поверх него есть https://github.com/shaynevanasperen/PowerTasks - для выполнения тасков (не обязательно билдов) на "агентах".
 
 
 
Добавлено:
 

Цитата:
Был этот менеджер с графическим интерфейсом.  

 
а вот такого не помню

Всего записей: 9793 | Зарегистр. 14-10-2001 | Отправлено: 08:48 15-11-2017 | Исправлено: LevT, 09:30 15-11-2017
2as

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT

Цитата:
а вот такого не помню  

В любом случае, спасибо, есть что посмотреть, помозговать...
Хотя, похоже, это командлеты для работы со стандартным планировщиком Windows...
...
Ладно, почитаю, поищу еще, но видимо, придется колхозить самому, чтобы "костюмчик сидел" как хочется...

Всего записей: 3222 | Зарегистр. 09-09-2003 | Отправлено: 09:47 15-11-2017 | Исправлено: 2as, 09:54 15-11-2017
LevT



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
первые модули для работы со стандартным планировщиком
последние упомянутые - родом из континоус интеграции, вариант превратить powershell в агент-исполнитель тасков на данной системе

Всего записей: 9793 | Зарегистр. 14-10-2001 | Отправлено: 09:58 15-11-2017 | Исправлено: LevT, 11:22 15-11-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » PowerShell

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2017

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru