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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT менторский тон лучше бы оставить, не хочется мне в бан, не провоцируйте пож-ста.
насчет 2.0 в курсе - не нужно кричать.
 
1. помочь и 2.0 на данном этапе может многим.  
2. ссылка мною данная показывает "откель ноги растут"
3. код короче (в том числе и для 3.0 - по ссылке)

Всего записей: 3482 | Зарегистр. 09-09-2003 | Отправлено: 13:09 13-09-2017
KapralBel



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

Цитата:
только ЗАРУБИТЬ НА НОСУ, что скоро он последует вслед за XP

Да? ))))
А как же так - только что выполнил указанный код на 10ке и все выполнилось )))
 

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2as
ОК
 
1. Согласен
 
2. А почему только здесь?  Давайте везде вместо стандартных библиотек использовать ручную реализацию.
Изучение анатомии много чего покажет и многому чему научит...
Но только не решению таких практических задач, где надо быстро бегать для того, чтобы сделать что-то полезное.
 
3. Код командлета на 80% состоит из переключателей, задействующих готовую инфраструктуру, которая есть у всех.
Его можно использовать повторно и расширять... вплоть до библиотечного качества.
 
 
Добавлено:
 
KapralBel
https://powershell.org/2017/08/25/powershell-2-0-deprecation/

Всего записей: 17126 | Зарегистр. 14-10-2001 | Отправлено: 13:22 13-09-2017
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT
И что из того что устарел? )))
Работает код который был написан для 2ки )))

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
 
это всего лишь повод
Благодаря которому у нас с 2as только что вышла ценная дискуссия.
 
Вопрос в том, чему надо учиться в первую очередь.  
Оппонент кмк считает, что низкоуровневой "анатомии".
А я настаиваю, что процессу решения реальных задач, с использованием всех подручных инструментов.

Всего записей: 17126 | Зарегистр. 14-10-2001 | Отправлено: 13:39 13-09-2017
KapralBel



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

Цитата:
с использованием всех подручных инструментов.  

Я бы отдал победу ему )))
Инструмент под рукой? под рукой
Причем вне зависимости от ОС от ХР до Вин10
 

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



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

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



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

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

Это мы уже обсуждали )))
и каждый остался при своем мнении

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поддержу капрала. Чем на большем количестве систем скрипт может быть исполненным, тем лучше.  Скрипты 2.0 будут работать на движке 5.1. Обратно - нет.

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Да, это фундментальное различие подходов (из области профессиональной психологии).
"Юниксоиды" недооценивают важность дизайна системы/продукта/программы, а "виндузятники" не парятся о деталях реализации.
 
Последнее не всегда плохо.  
Зато последние успевают больше, пока первые ковыряются в потрохах.
Зато когда наступает хайлоад, с ним лучше справляются первые.
 

Всего записей: 17126 | Зарегистр. 14-10-2001 | Отправлено: 14:13 13-09-2017
KapralBel



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

Цитата:
"Юниксоиды" недооценивают важность дизайна системы/продукта/программы, а "виндузятники"

А мне шо разорваться © ))))

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



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

KapralBel
Вы по психотипу "юниксоид", как мне кажется.

Всего записей: 17126 | Зарегистр. 14-10-2001 | Отправлено: 14:19 13-09-2017
KapralBel



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

Цитата:
Вы по психотипу "юниксоид", как мне кажется.

Я помесь язвы и лентяя ))) - получаю нужный мне результат, с минимальными затратами, а то что язва пример выше )))) Бггг...

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Беда наступает in scale.
Состоит она в том, что у двух юниксоидов всегда три мнения.
Вт.ч и насчет того, какой результат является нужным.


Всего записей: 17126 | Зарегистр. 14-10-2001 | Отправлено: 14:38 13-09-2017
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Предлагаю вернуться к нашему барану ))) то бишь PowerShell ))
Я послушаю )))), покритикую )))

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И да, хайлоад наступает на условиях обычно какого-то "виндузятника".
И обслуживают его не все юниксоиды, а тщательно отобранные.
 
А всё множество мнений "юниксоидов" отправляется в null.
 
 
Добавлено:
 

Цитата:
Я послушаю )))), покритикую )))

 
Давайте сократим пустую болтовню.
Правильно ли я понимаю, что Вы за безусловный игнор готовых модулей?

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



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

Цитата:
Вы за безусловный игнор готовых модулей.

Откуда вы это взяли?
Я же писал - минимальные усилия, для получения нужного результата
есть готовый значит воспользуюсь

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 14:50 13-09-2017
PhoenixUA



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не писал про отвержение готовых модулей. Готовые модули могут быть и на 2.0...

Всего записей: 2184 | Зарегистр. 17-11-2005 | Отправлено: 14:52 13-09-2017
LevT



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

Код:
 
PS C:\> (Get-Module -listAvailable pki).ExportedCmdlets.Keys
Add-CertificateEnrollmentPolicyServer
Export-Certificate
Export-PfxCertificate
Get-CertificateAutoEnrollmentPolicy
Get-Certificate
Get-CertificateNotificationTask
Get-CertificateEnrollmentPolicyServer
Get-PfxData
Import-Certificate
Import-PfxCertificate
New-CertificateNotificationTask
New-SelfSignedCertificate
Remove-CertificateNotificationTask
Remove-CertificateEnrollmentPolicyServer
Set-CertificateAutoEnrollmentPolicy
Switch-Certificate
Test-Certificate
 

 
почему игнорите?
 
Хочу заметить, что я тоже вижу это в первый раз.
Но 1) знаю как найти  2) умею воспользоваться для вдруг вставшей задачи 3) почти не включая для этого мозги
то есть мозги остаются свободными для высокоуровневой цели.
 
 
Добавлено:
PhoenixUA
DSC требует v4 а по хорошему v5.1
"Я русский бы выучил только за то..."
 
Ради только этого я готов накатить последний WMF везде, куда накатывается (на наш старый Exchange, увы, нельзя)

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



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

Цитата:
почему игнорите?

Кто вам это сказал? )))
 
Мне эта фишка не нужна )))
Лично я тот пример исключительно проверял на работоспособность )))
 

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