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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smitis
Да пофик ))
Например у меня WSUS распихивает все новинки по компам, в принудительном порядке
Но обновлять Win7 до Win10 на компах где основной рабочий инструмент (вот зараза, слушает разработчика, а не меня) не желает работать на Win10 я и не подумаю
А если вспомнить что на предыдущем месте работы некое железо, имело обслуживающий софт, который работал исключительно на Win98 что пришлось запинывать ногами на вполне современный комп (на тот момент поставлялся с Win8.1) эту самую 98ю ... Ну подумаешь производитель железа разорился в начале 200х годов, а железяка стоит что можно было сменить все сервера и компы предприятия и осталось бы еще на ноуты всем программистам

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:34 15-09-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
 
Платформа - это ось (линь или винда).
 У винды есть версии, и меломягкие не считают себя обязанными бэкпортировать удобства администрирования, поставляемые вместе с новыми версиями (например, модули типа манифест)
 
Однако PS как язык это исключение, и его они стараются завести на старой винде насколько это возможно
А теперь вот и на никсах

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 12:34 15-09-2017 | Исправлено: LevT, 12:37 15-09-2017
Smitis



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

Цитата:
У винды есть версии, и меломягкие не считают себя обязанными бэкпортировать удобства администрирования, поставляемые вместе с новыми версиями (например, модули типа манифест)  

Речь даже не MS, а что некий гуру тут смотрит на остальных, как на говно. (Извините меня за мой французский)
 

Цитата:
Однако PS как язык это исключение, и его они стараются завести на старой винде насколько это возможно

Но только он стал настолько платформозависимым, что похерилась сама "мотивации" делать на нём что-то универсальное, как Вы нам тут впариваете.
 

Цитата:
А теперь вот и на никсах

Прямо вижу радость на лицах линуксоидов от такого привалившего счастья.
 
 


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 12:58 15-09-2017
LevT



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

Цитата:
Прямо вижу радость на лицах линуксоидов от такого привалившего счастья.

 
А их не спрашивают )  
они вообще тут нерелевантны... как впрочем и виндузятники
 
Настоящая битва будет не между платформами, а между средствами управления конфигурациями DSC и Chef/Puppet/Ansible
 
 
Добавлено:
 
а точнее средства CM будут вероятно использоваться неэксклюзивно - но драться за роль Верховного Оркестратора )

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 13:04 15-09-2017 | Исправлено: LevT, 13:33 15-09-2017
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT
Понятно. По первым двум пунктам возражений нет.


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 14:06 15-09-2017
RemikR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
KapralBel
LevT
>>
sorry за
 
 
 

Всего записей: 933 | Зарегистр. 16-10-2008 | Отправлено: 18:01 15-09-2017 | Исправлено: RemikR, 18:15 15-09-2017
KapralBel



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

Цитата:
Цитата:
смотрит на остальных, как на говно
 
Вы не правы! Я абсолютно ни в одном посту LevT и близко не увидел этого!

А вот другие увидели и их большинство
 
Но если вам нравится когда с вами говорят в менторском тоне - уединитесь с ним и общайтесь и никто вам слова не скажет
 

Цитата:
Потому что не отвечать на подобные вещи - это хороший тон для приличного человека.  

О да )))) Бггг.... Без комментариев
 
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 18:16 15-09-2017
2as

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

Цитата:
А теперь вот и на никсах  

О как! PS оказываца еще и кроссплатформенный!  
Смело!
При том, что практика показала, что он даже не межплатформенный...
...
Может это такой хитрый ход - впарить PS под Линукс, а потом заявить, что работать не будет, пока оне не обновятся до Вынь 10!
Коварные какие! )

Всего записей: 3639 | Зарегистр. 09-09-2003 | Отправлено: 18:37 15-09-2017 | Исправлено: 2as, 18:39 15-09-2017
LevT



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

Отвечать на такое просто-напросто контрпродуктивно.  
Smitis проходит свои пять стадий принятия неизбежного
Проходит в своём темпе, ответ может прийтись ему уже некстати.
 
И психологические практики тут вовсе офтопик.

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 18:37 15-09-2017 | Исправлено: LevT, 18:38 15-09-2017
LevT



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

Кто-то интересовался классами в пошике..
Помимо Class based DSC ресурсов, народ придумал им не так уж много пока оригинальных применений.
 
Вот одно из них, безусловно заслуживающее внимания:
https://smsagent.wordpress.com/posh-5-custom-classes/background-job/
 
Сухой остаток: в класс инкапсулируется создание пустого экземпляра пошика с заданием выполнить такие-то команды с такими-то аргументами, используя такие-то вспомогательные функции.
 
Поскольку экземпляры класса создаются в новых потоках, пропинговать к примеру кучу компов таким образом выходит на порядок быстрее чем последовательно или даже через старые Job-ы
 
 
Добавлено:
Пожалуй, это первый пример на моей памяти, где можно предпочесть использование .NET нативному пошику.

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 00:58 16-09-2017 | Исправлено: LevT, 01:00 16-09-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://www.red-gate.com/simple-talk/sysadmin/powershell/the-complete-guide-to-powershell-punctuation/
там вообще полно хороших, не очень старых и далеко нетривиальных статей, этого и других авторов
 
Однако в голове это правильно осядет только после того, как научитесь мыслить трубой (так, как это продемонстрировано здесь выше).
Зубрить бесполезно: пишу на собственном опыте.  
 

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 13:43 16-09-2017 | Исправлено: LevT, 13:44 16-09-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот ещё одна фантастическая тема - как почти? окончательно извести итерации даже внутри своих командлетов
https://www.red-gate.com/simple-talk/dotnet/net-framework/high-performance-powershell-linq/
 
Вижу это впервые, как и вы.
 
Добавлено:
Думаю, что это благословенный мелкомягкими путь справиться с хайлоадом.
КОГДА ОН НАСТУПИТ.
А до тех пор можно не париться и юзать нативный пошик.
 
 
гыгыгык Олбанский!!!!  
 
"As it turns out, calling a generic, static, extension LINQ method requires a rather convoluted incantation in PowerShell."
 
 
Добавлено:
 
"But PowerShell is a first-class language"
- а вот тут он ошибается и впадает в "самоделкинство".
 
Джонс и сам Сновер так не считают!
Прагматизм главный принцип пошика.  
Если достичь результата удобнее без него, то так и надо делать - а не расшибаться в лепёшку, творя чудовищные заклинания.
 

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 19:58 16-09-2017 | Исправлено: LevT, 21:57 16-09-2017
Smitis



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

Цитата:
Smitis проходит свои пять стадий принятия неизбежного
Проходит в своём темпе, ответ может прийтись ему уже некстати.  

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


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 23:19 16-09-2017 | Исправлено: Smitis, 23:21 16-09-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
 
Я ж вижу, что Вы уже всё понимаете (чего пока нельзя сказать про других оппонентов).  
А ругаетесь, гневаетесь, торгуетесь и т.д. алогично и эмоционально, потому что рушится некая "зона комфорта".
 
Это пройдёт.  
Очевидно, что пошик это круто и заслуживает того, чтобы в нём замастереть )
 

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 23:25 16-09-2017 | Исправлено: LevT, 23:33 16-09-2017
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT
Вы бы в себе лучше разобрались. И не надо приписывать мне свои влажные фантазии.
 
 
Добавлено:

Цитата:
Я ж вижу, что Вы уже всё понимаете (чего пока нельзя сказать про других оппонентов).

Пока вижу только одного не понимающего (который мечтает подписаться на Ваши посты).


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 23:39 16-09-2017
LevT



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

2as

Цитата:
Может это такой хитрый ход - впарить PS под Линукс, а потом заявить, что работать не будет, пока оне не обновятся до Вынь 10!  
Коварные какие! )

 
Блин.. да никого вообще не волнует, что там у вас заведено на железе!
 
Важно:  
- кто оркестрирует сервисы в контейнерах и виртуалках,
и
- кто провайдер идентификации-аутентификации-авторизации!
 
Железные издержки на вас, а профиты ваших сервисов оркестрации - вашему принципалу )
Феодализм в постмодернизме, дивный новый мир.

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 00:02 17-09-2017 | Исправлено: LevT, 00:13 17-09-2017
KapralBel



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

Цитата:
А ругаетесь, гневаетесь, торгуетесь и т.д. алогично и эмоционально, потому что рушится некая "зона комфорта".  

Кхе-кхе ))))
Лично у меня почему то изначально прочиталось, что кое кто говорит про себя что у него одна из пяти  стадий отрицания ))). Не подскажете у кого это было?  
Потом конечно я прочитал то что написано более тщательно
 
Но теперь у меня возвращается именно первое впечатление, что именно у вас ломается "зона комфорта", и вы пытаетесь за ... бравадой скрыть понимание того что ваш менторский тон тут никому не нужен, отсюда и постоянные новые посты ни о чем, в  воздух.
Я понимаю вам же приятно читать что вы написали, а ответы других вас раздражают ))) ибо не соответсвуют вашей идее-фикс
 
Да кстати стадию отрицания вы уже прошли, как впрочем и стадию гнева, сейчас вы на стадии торга и одновременно на стадии депрессии
Думаю что немного подождать и все дождутся стадию принятия

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 09:18 17-09-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Ну извините: посты были конкретно Вам (выше Вы обмолвились, что по моим ссылкам ходите) и Smitis, который (справедливо) сетовал на пошиковский синтаксис
 

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 09:42 17-09-2017
2as

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

Цитата:
Блин.. да никого вообще не волнует, что там у вас заведено на железе!
Важно:  
- кто оркестрирует сервисы в контейнерах и виртуалках,
и
- кто провайдер идентификации-аутентификации-авторизации!
Железные издержки на вас, а профиты ваших сервисов оркестрации - вашему принципалу )
Феодализм в постмодернизме, дивный новый мир.  

 
Не понял вапще ничего, если не в труд, изложите свою мысль более ясно, так сказать, для "простых смертных".
Особенно доставило "Феодализм в постмодернизме".  Вроде как постмодернизм - направление в искусстве, а феодализм - система правоотношений. Как их можно увязать в единое - непонятно.  Видимо, дано это лишь некоторым, а точнее:
 
Цитата:
... смотреть могут не только лишь все — мало кто может это делать
 
...

Цитата:
 Постмодернистское умонастроение несет на себе печать разочарования в идеалах и ценностях Возрождения и Просвещения с их верой в прогресс
как сюда можно пришпандорить феодализм? Не знаю...  
 
Хотя может Вы просто перечитали Глуховского ...

Всего записей: 3639 | Зарегистр. 09-09-2003 | Отправлено: 09:52 17-09-2017 | Исправлено: 2as, 09:53 17-09-2017
KapralBel



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

Цитата:
посты были конкретно Вам

Любимое занятие разных "гуру" обращаться к другим что бы донести свою мысль до другого человека  
Я слушаю другие подтверждения того что у вас активно бурлит одна из стадий )))
 
Хотя я вижу что чем больше вас тыкаешь мордочкой тем больше вы возвращаетесь к первой стадии, отрицанию )))
Не волнуйтесь ))) я помолчу и понаблюдаю, забавно таки ))) может пари самому с собой заключить, успеете ли вы созреть или раньше модератор вам пояснит ваши заблуждения )))
Ладно не буду заниматься оффтопиком
Распугали вы всё-таки страждущих заняться PowerShell, появляется тут желающие и видят такую плавающую в водах PS "акулу пера" и думают ну её ... ))). Некоторые даже подтверждают что да-да "Акула" конечно права ))) но они туда соваться не будут, ноги, руки это конечно тоже важны )))
 
Добавлено:
2as

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

"Згя, згя батенька" © )))
Счас будет поток мыслей, бггг

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 09:58 17-09-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 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