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

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



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

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 17:18 30-08-2017
LevT



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

Цитата:
Кстати, а местные здесь не практикуют при создании своих сценариев, складывать ссылки на  
посты со сценариями?

 
Я открывал такую тему применительно к Варезнику.
Только в неё никто не пишет.
 
 

Цитата:
Так сказать, база скриптов руборда )

 
База данных отличается наличием структуры, приспособленной в первую очередь для машинных операций.
 
PS сам по себе является такой базой.
В нём предусмотрены машинные поиск и публикация артефактов (скриптов и модулей) в нугет-репозиториях.
А также использование (а при нужде и создание) иных пакетных провайдеров  
 

Код:
 
PS C:\windows\system32> Find-PackageProvider | select name,summary | ft -AutoSize
 
Name                      Summary
----                      -------
nuget                     NuGet provider for the OneGet meta-package manager
psl                       psl provider for the OneGet meta-package manager
chocolatey                ChocolateyPrototype provider for the OneGet meta-package manager
NanoServerPackage         A PackageManagement provider to  Discover, Save and Install Nano Server Packages on-demand
ChocolateyGet             An PowerShell OneGet provider that discovers packages from https://www.chocolatey.org.
GistProvider              Gist-as-a-Package - PackageManagement  PowerShell Provider to interop with Github Gists
GitHubProvider            GitHub-as-a-Package - PackageManagement PowerShell Provider to interop with Github
TSDProvider               PowerShell PackageManager provider to search & install TypeScript definition files from the community DefinitelyTyped repo
DockerMsftProvider        PowerShell module with commands for discovering, installing, and updating Docker images.
ContainerImage            This is a PackageManagement provider module which helps in discovering, downloading and installing Windows Container OS images....
PowerShellGet             PowerShell module with commands for discovering, installing, updating and publishing the PowerShell artifacts like Modules, DSC Resources, Rol...
OfficeProvider            OfficeProvider allows users to install Microsoft Office365 ProPlus from Powershell.
MyAlbum                   MyAlbum provider discovers the photos in your remote file repository and installs them to your local folder.
GitLabProvider            GitLab PackageManagement provider
WSAProvider               Provider to Discover, Install and inventory windows server apps
DockerMsftProviderInsider PowerShell module with commands for discovering, installing, and updating Docker images.
0install                  Zero Install is a decentralized cross-platform software-installation system.
AppxGet                   Powershell Package Management (OneGet) Provider for AppX packages.
 

 
 
Find-Module
Find-Script
Register-PSRepository
Register-PackageProvider
и т.д.

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 17:28 30-08-2017 | Исправлено: LevT, 17:40 30-08-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Ну, я знаю про ту тему, варезник - варезником, мы то в ОС, нам пошик тоже понадобиться может, тем более, если есть кому поддерживать тему не только разговорами, но и примерами.

Цитата:
приспособленной в первыю очередь для машинных операций

Чего до сих пор ее нет на форуме?

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 17:35 30-08-2017
LevT



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

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 17:37 30-08-2017 | Исправлено: LevT, 17:39 30-08-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Тут как посмотреть и я об этом тебе уже докладывал. Если речь идет об установке софта в систему,
то минимум мне это не нужно. Сегодня "нарисовался" в теме скрипт, который успешно работает.
Я, как участник форума, захожу в эту тему именно для этого.
Твой нугет-репозиторий даст мне нужный скрипт?
Или как "шоколадный" будет тупо ставить в систему всякую муть и не более?

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 17:53 30-08-2017
YuS_2



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

Цитата:
Шоб не наравться на комментарии об моем уровне

Ну, это ведь ерунда... всегда найдется какой-либо критиканствующий эстет, но если всех их слушать и бояться - никакого развития не будет.
А плюсов, для всех, не только для тебя, гораздо больше будет - кто-то возьмет для себя что-либо полезное, а кто-то и поправит или оптимизирует... обратная связь - штука полезная.
 
LevT

Цитата:
Предлагаешь в этой теме обучать настройке фаервола?

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

Цитата:
Я открывал такую тему применительно к Варезнику.  
Только в неё никто не пишет.

С твоей манерой "нападок" на новичков, да и на чуть более опытных пользователей тоже, ты распугиваешь всех потенциальных посетителей и участников. И это не "мстительная месть", если что, с моей стороны, а скорее констатация того, что складывается в темах по powershell-у, увы...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 18:07 30-08-2017
KapralBel



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

Цитата:
Ну, это ведь ерунда... всегда найдется какой-либо критиканствующий эстет,

Не хочется раздражать модераторов )) ответом на эстетство )))
тем более банк создавался на версии 2 а еще тем более один из моих скриптов до сих пор висит в шапке  уже лет 10

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



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

Цитата:
Если речь идет об установке софта в систему,  
то минимум мне это не нужно.

 
Речь о запуске командлета
 
Register-PSRepository (URL нугет репозитория)
или
Register-PackageProvider (путь к скачанному модулю, который знает что делать c Install-Package например из комплекта SOS)
 
В первом случае можно будет  
Find-Script и Find-Module
а затем для найденного Install-Script или Install-Module  
 
Во втором Find-Package
и Install-Package
 
 
 
Добавлено:
YuS_2

Цитата:
Тебе, что жалко строчки в шапке?  

 
Не жалко )
Но если кто-то настолько умный, что он решил все дороги перекрыть - то у него должно самостоятельно хватить ума, чтобы открывать вдруг понадобившиеся ему дороги
 
 
KapralBel

Цитата:
тем более банк создавался на версии 2 а еще тем более один из моих скриптов до сих пор висит в шапке  уже лет 10

 
да Бога же ради)
Только со времён изобретения колеса "придумали зимнюю резину и даже датчики давления".
 
Жестоко приучать современников к тому, что колёса бывают непременно деревянные и слегка квадратной формы.
Ящетаю!!!  

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 18:56 30-08-2017 | Исправлено: LevT, 19:07 30-08-2017
KapralBel



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

Цитата:
Только со времён изобретения колеса "придумали зимнюю резину и даже датчики давления".  

Когда дорога зубчатая, колеса лучше иметь вид шестеренки )))
Для той задачи и того времени работало
А лет 5 назад я сменил место работы и данная функция мне не нужна
Но если вам хочется улучшить то обувайте её в зимнюю резину © летом и стесывайте углы, шоб была не квадратниевая )))
 
У меня к скриптам один подход
1. быстро набросал, работает и ладно (об этом я писал выше)
2. если надо адаптировать (а этого за 10 лет так и не случилось) вот тогда я начинаю писать красиво, удобно и как можно универсальнее
 
Зато я справился за часа 3-4 и не выедал потихоньку мозг окружающим

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 19:20 30-08-2017
LevT



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

Цитата:
Зато я справился за часа 3-4 и не выедал потихоньку мозг окружающим  

 
Это путь работяги, который решил облегчить свою работу "в лоб" наивным способом и даже нашёл время и упорство, чтобы заплатить "тренерам и коучам".
Инженеры PS пишут, что даже слово такое training ассоциируется у них с грязным горячим цехом.
А привлекательная для них работа - за мониторами, в кондиционированной выгородке - это создание для упомянутых работяг инструментов повторного использования.
 
Почитайте мотивировочную половину книжки.

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 19:29 30-08-2017
KapralBel



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

Цитата:
Это путь работяги, который решил облегчить свою работу "в лоб"

А я и есть работяга, который пользуется скриптами для облегчения своей работы
 

Цитата:
Инженеры PS пишут, что даже слово такое training ассоциируется у них с грязным горячим цехом.
А привлекательная для них работа - за мониторами, в кондиционированной выгородке

Ну не всем быть белыми воротничками )))
Кому-то надо и землю копать, и продукты производить, и в организациях работать а не только двигать высокое искусство ))) (Поручик, молчать )

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 19:38 30-08-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
грязная работа всё более скидывается роботам!
не хочешь с ними конкурировать - выбирай между двумя ролями:
 
1) Заказчика умных инструментов для применения в своей работе  
2) Творца таковых
 
Дело заказчика сформулировать, что "нужен фильтр Get-Newer чтобы поставить перед Start-BitsTransfer"
Поискать готовое...  
Это всё тоже знание PS.
 
Но для написания инструмента нужно более серьёзное знание.
И знание другого рода, первому ненужное.

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 19:49 30-08-2017 | Исправлено: LevT, 19:56 30-08-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
LevT
Никак личной перепиской увлеклись, другим то зачем об вашей давней "любви" знать
п. 2.8.2. главы VIII Соглашения по использованию

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 19:54 30-08-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Никакого давнего знакомства нет, откуда ты это взял?

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 19:57 30-08-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Ну нет так нет, тока просьбу мою это не отменяет.

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 19:59 30-08-2017
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KLASS
Упаси бог )))
Тут решается разный подход к програмированию
Между красивым, правильным подходом к делу, с 100 разработчиков, тестеров и проектантов и попилом бюджета на мульены денежек  
и быстрой реализацией необходимого )), без красивых и шибко вумных отчетов о выполнении плана на 120%
 

Цитата:
1) Заказчика умных инструментов для применения в своей работе  
2) Творца таковых

Нужного варианта нет )))

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 20:04 30-08-2017
LevT



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

 
 
Добавлено:
KapralBel

Цитата:
Нужного варианта нет )))  

 
Можно до обеда выступать в одной роли, а после обеда в другой: заказывать инструменты себе любимому, отдохнувшему.
Чтобы вышла не одноразовая поделка, а нечто пригодное для повторного употребления.
(И желательно без тонн словесной шелухи объяснений).  

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 20:07 30-08-2017 | Исправлено: LevT, 20:20 30-08-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
У тебя хватит время на поддержку такого ресурса?
Тогда можно создать в тестировании тему, пригласить туда Лиса и всех заинтересованных
участников, а там и увидим, пойдет ли...

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 20:22 30-08-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
 
Да.
Мне это интересно, и всё более интересно.

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 20:24 30-08-2017
KapralBel



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

Цитата:
Можно до обеда выступать в одной роли, а после обеда в другой: заказывать инструменты себе любимому, отдохнувшему.  

А я и так в обоих ролях выступаю
И как постановщик и как разработчик, а еще и как тестер и ...
Но уж извините как получилось так получилось - работает (вернее работало в нескольких скриптах)
У меня задача не прививать высокое искусство программирования (вот в этом месте без ехидства) а решать задачи и я их решил
Если вас не устраивает - модифицируйте
а я пас ну нет у меня привычки тратить кучу времени на "художественное оформление"
Могу даже пост с разрешением написать
Dixi

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