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

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

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

KLASS (06-03-2018 00:43): Объединение тем по сценариям: Сценарии Windows
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 68 69 70 71

   

Uriu

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

PowerShell 1.0 -  На текущий момент совершенно неактуальная версия, интересная только для истории. /Прямые ссылки/
PowerShell 2.0 и WinRM 2.0 - Последняя версия, работающая на Windows XP и Windows 2003 (Ещё) /Прямые ссылки/
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 Core 6.0 (не заменяет PowerShell 5.1)



Ассоциация

Что бы ассоциировать скрипты с PowerShell, аналогично выполнению .bat/.cmd-файлов
нужно в командной строке набрать следующую команду(ы)
Версии 1.0-5.1 для 32-битных ОС: ftype microsoft.powershellscript.1=%windir%\system32\windowspowershell\v1.0\powershell.exe -file "%1"  
%*
 
Версии 1.0-5.1 для 32-битных ОС: ftype microsoft.powershellscript.1=%windir%\sysWOW64\windowspowershell\v1.0\powershell.exe -file "%1"  
%*
 
Версия 6.0 дя 32-битной ОС: ftype microsoft.powershellscript.1="C:\Program Files (86)\PowerShell\6.0.0\pwsh.exe"  -file "%1" %*
Версия 6.0 дя 64-битной ОС: ftype microsoft.powershellscript.1="C:\Program Files\PowerShell\6.0.0\pwsh.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 | Исправлено: KapralBel, 09:31 29-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шаблон могу сформировать, что писать знаю. Не знаю куда писать, индекс элемента массива, строки, после которой вставлять свой шаблон

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 21:56 09-01-2018
KapralBel



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

Цитата:
Шаблон могу сформировать, что писать знаю. Не знаю куда писать, индекс элемента массива, строки, после которой вставлять свой шаблон

Скажите я правильно понимаю проблему
1. Вам надо вставить какие-то данные, в задачу с этим вы справляетесь
2. Вам нужно облегчить работу вашему "сменщику" и вы готовите ему шаблон, но вы не знаете как ему указать куда ему вставлять эти данные
3. Вставка в любое подходящее место вас не устраивает, по какой-то причине он должен вставить сразу после последней вставки

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 10:34 10-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Благодарю за участие. проблему свою почти победил.
Вроде все подробно расписывал.
Читаю конфиг, получаю массив строк.
в этом массиве ищу строку с пустым местом для фамилии.
пишу туда фамилию.
нужно кроме самой строки знать еще ее индекс, для того чтоб знать в какое место массива писать новую заготовку.
не знаю о каких сменщиках речь.
необходимо мне это все для автоматизации заведения новых пользователей, по максимуму все для него прописать(учетка, группы, OU, почта, номер телефона и т.д.)

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 10:49 10-01-2018
LevT



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

Цитата:
Благодарю за участие. проблему свою почти победил.  

 
ну вот! видите, как вопросы помогают самостоятельно навести порядок в голове
 
 

Цитата:
Читаю конфиг, получаю массив строк.  

с таким подходом лучше используйте что угодно кроме пошика
 
Уникальность PS в возможности:
1) получить сразу (ну или вторым шагом) массив не строк, а структурированных объектов
2) модифицировать этот массив нужным образом, а чаще создать на основе исходного массива (один к одному) массив других, нужных объектов
3) отфильтровать нужную часть нужного массива
4) выдать наружу нужную часть массива в нужном виде
    (например, если нужный массив состоит из объектов, связанных с "реальным миром" файлов, строк, процессов, правил фаервола и проч. - произвести с ними нужное действие, над всеми разом)
 
То есть на каждом шаге придётся четко представить, чтО вам нужно, и это главнее, чем буковки в редакторе/консоли писать.
Зато шаги известны заранее: они универсальны, никаких велосипедов здесь не надо.

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 11:08 10-01-2018 | Исправлено: LevT, 16:36 13-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да, в курсе этого.
порядок в голове и до этого был, знал что хотел. не знал как реализовать лишь добавление в нужное место, нужен был индекс. разобрался.
пошик используется т.к. кроме этого конфига нужно создать доменного пользователя, почту, накинуть группы и т.д.

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 11:56 10-01-2018
LevT



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

Правило такое:
если нужен индекс - значит, пошик притянут за уши и его используют неправильно: так, как привыкли использовать какие-то иные инструменты
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 12:03 10-01-2018
KapralBel



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

Цитата:
нужно кроме самой строки знать еще ее индекс, для того чтоб знать в какое место массива писать новую заготовку.

Убиться и не встать
 

Цитата:
с таким подходом лучше используйте что угодно кроме пошика  

+1

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:04 10-01-2018
humster88

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

Цитата:
Убиться и не встать  

 
Можете предложить варианты лучше?

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 12:07 10-01-2018
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
humster88
 
Прочесть у мнея чуть выше универсальный алгоритм решения любой задачи на PS и начать решать свою задачу.
Когда встретите конкретные затруднения - спрашивать здесь.
 
Но раз вы свою проблему уже решили иначе, вопрос закрыт и вообще офтопик.
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 12:14 10-01-2018
KapralBel



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

Цитата:
Можете предложить варианты лучше?

Вы таки уверены что вам тот вариант понравится? )))
 
А если без шуток, вам бы неплохо было бы научится ставить ТЗ, хотя бы в виде блок-схем
Помнится в начале 2000чных мне начальница финслужбы ставила ТЗ - реализовать отчет по сбыту продукции
 
После 3х часов попыток узнать от неё хоть какие подробности генеральный сказал - сделай то что она просит и не больше )))
 
Отчет в результате выводил "Сбыт продукции" и все на этом )))

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:18 10-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Надеюсь что не все участники столь дружелюбны. Свою задачу описал подробно и не один раз. Блоксхемы могу. Аналогия из Вашего личного опыта мною не понята. Спасибо за участие.

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 12:22 10-01-2018
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
 
Всё ж буду настаивать: хотя мышление блок-схемами полезно для общего развития, для эффективного применения PS оно вредно.
Здесь есть единственная схема, примерно та что я написал выше (конкретные формулировки обсуждаемы).
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 12:22 10-01-2018 | Исправлено: LevT, 12:29 10-01-2018
KapralBel



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

Цитата:
хотя мышление блок-схемами полезно для общего развития

Вы ведь тоже делали попытки хоть что-то понять )))
 

Цитата:
 для эффективного применения PS оно вредно.

Как бы так сказать для реализации в феншуй-стиле оно конечно вредно, а в виде этой задачи ...
 

Цитата:
что не все участники столь дружелюбны

А шо вы там такое увидели? ))))
 

Цитата:
Аналогия из Вашего личного опыта мною не понята

Люди они то разные, то что одни считают само-собой разумеющимся другим надо пояснять )))
Только вот почему-то тем которые свои знания считают само-собой разумеющимися обращаются ко вторым, которые это всё будут алгоритмизировать )))
Кстати у меня в личном опыте очень много таких "баек"
Есть и другая : "Я вам ничего объяснять не должна" и "я уже 25 лет работаю на этом производстве и до сих пор не знаю всех тонкостей" и это говорила другая дама обращаясь по поводу реализации задачи которая должна обслуживать её цех )))

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:32 10-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо. Вижу настойчивы Вы в своем упорстве. Тогда разъясните, что же не было Вам понятно? Где мало данных?

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 12:45 10-01-2018
LevT



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

 
Вам ведь нужна от нас помощь, а не нам от вас.
Так? Я ничего не попутал?

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 13:08 10-01-2018
KapralBel



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

Цитата:
Вам ведь нужна от нас помощь, а не нам от вас.  

+1
 

Цитата:
 нужен был индекс. разобрался.

))) Я же это и говорил )))

Цитата:
Если 2
То храните этот номер в папке "отдела" с модификатором  

 

Цитата:
Вижу настойчивы Вы в своем упорстве.  

Где я такое уже слышал

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 13:17 10-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помощи с вас как с козла молока, только по клаве стучать горазды) вместо помощи и каких-то конкретных уточняющих вопросов(если уж что-то не полно описал, хотя вряд ли), только вопросы ни о чем(а где что берете, а зачем), понятные лишь вам восклицания "как же так!", абстрактные рассуждения как надо жить) а, и примеры теть из бухгалтерии, как же без них)
уж не знаю для кого стараетесь))) реализовывать свое эго, философствуя на форумах, посвященных конкретным техническим темам, как минимум не продуктивно))

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 14:02 10-01-2018
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
humster88
Мда, напиши отчет по продукции, а потом мы с тобой поговорим о козлах, о способности стучать по клавиатуре...
Но я думаю с ответом модератора вы скоро будете ознакомлены

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 14:08 10-01-2018
humster88

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Снова разговоры ни о чем) кичитесь какими-то отчетами) как дитя

Всего записей: 14 | Зарегистр. 25-10-2013 | Отправлено: 14:11 10-01-2018
IFkO



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Уважаемые humster88, LevT, KapralBel !
На мой взгляд вы здесь затеяли скандал. Если вы этого не хотели, то остановитесь сами.
Если хотели именно этого - продолжайте, следующего, кто вместо темы будет обсуждать собеседников, я лишу права голоса.

Всего записей: 6879 | Зарегистр. 22-09-2005 | Отправлено: 14:47 10-01-2018
   

Страницы: 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 68 69 70 71

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » PowerShell
KLASS (06-03-2018 00:43): Объединение тем по сценариям: Сценарии Windows


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru