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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uriu
Выложи этот файл куда-нить, пожалуйста. Охота скачать, а не откуда. Micro$oft не пущает.
Уже не надо... Если кому ещё надо скачать, то вот ссылка: http://soft.technodrive.ru/down.php?n=monad_b3_1_50727_x86.zip
 
Ваще это к скриптам относится, посему енту тему можно и в "Помощь системному администратору" отнесть.
Эта штуковина скорее всего появится в Windows Vista вместо или в добавок к WSH.
 
Вот ещё ссылочка http://www.microsoft.com/technet/scriptcenter/scripts/msh/default.mspx

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 10:46 29-03-2006 | Исправлено: niichavo, 12:21 29-03-2006
karoet

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очередная попытка Микрософт догнать *nix по предостовляемым возможностям. То что в никсах уже лет 10-15 нормально работает мелкомягкие тольно пытаются сделать.
Вот интересно использовали ли они свободный код при создании этого очередного чуда ?

Всего записей: 22 | Зарегистр. 11-03-2006 | Отправлено: 16:52 29-03-2006
Uriu

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот это посмотрите, "читаемость" кода на высоте ИМХО.
 
http://www.microsoft.com/technet/scriptcenter/topics/msh/mshandwmi.mspx
 

Цитата:
Очередная попытка Микрософт догнать *nix по предостовляемым возможностям. То что в никсах уже лет 10-15 нормально работает мелкомягкие тольно пытаются сделать.  

 
Ну а разве это плохо?

Всего записей: 340 | Зарегистр. 25-11-2004 | Отправлено: 08:36 30-03-2006
karoet

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

Всего записей: 22 | Зарегистр. 11-03-2006 | Отправлено: 09:20 30-03-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вышел новая версия RC1, переименована в PowerShell
http://download.microsoft.com/download/5/6/2/56279e8d-5c68-40fb-8937-589b6a6afa1c/PowerShellDocumentationPack.zip
http://download.microsoft.com/download/e/8/c/e8ccf14c-8009-43ad-b953-1b18609cf14c/PowerShell_i386.zip

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:03 18-05-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
научитесь правильно говорить Microsoft, стыдоба
а правильно "Майкрософт"




флейм

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 16:17 18-05-2006 | Исправлено: vu1tur, 17:29 22-05-2006
Major_Fox



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

Цитата:
о что в никсах уже лет 10-15 нормально работает мелкомягкие тольно пытаются сделать.  

все 30 Вернее 36

Всего записей: 679 | Зарегистр. 27-12-2004 | Отправлено: 16:32 18-05-2006
Etalon

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посидел, поковырялся пару дней пару дней, и написал скрипт кот. подключается к доступным по сети компьютерам и узнаёт какой пользователь на каком компьютере зарегистрирован. А под=том выдаёт результат в виде красивой формы с красивой табличкой.
Исходный текст...
Короче я понял так, всё, что есть в .Сеть доступно для использования.
 
Спорить о достоинствах и недостатках не хочется, особено с никсоидами, но Мощный Шел действительно мощный.
 
 
ЗЫ Мне понравилось. Дяде Билли зачёт.

Всего записей: 306 | Зарегистр. 03-02-2006 | Отправлено: 16:47 24-05-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Etalon
Что-то у меня не пошло
Сохранил скрипт как p.psc1 - пускаю в ком строке - на долю секунды появляется окошко и пропадает
Пускаю из PSh - аналогично
Пускаю с ключом -NoExit выдает

Цитата:
Failed to load MSH console file "C:\Program Files\DU\q.psc1": Invalid at the top level of the document.
At line:1 char:1

 
Создаю скрипт с одной строкой
get-childitem
Аналогично
 
Не могу разобраться как пускаются скрипты

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:20 24-05-2006
Etalon

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По умолчанию можно запускать только подписаные скрипты
 

Цитата:
 
Execution Policy
The shell is, by default, a secure environment.  If history is any guide, then we know that executing scripts can be dangerous; therefore, by default, scripts are not enabled for execution.  Also, there is no extension mapping that will allow you to run a script by double-clicking on it from the Windows Explorer.  Before enabling scripts for execution, be sure to consider the risks associated with running scripts.  
 
To enable scripts for execution, enter the following command at the shell prompt:
 
PS> set-executionpolicy allsigned
 
This command sets the execution policy to require that all scripts must have a trusted signature to execute.  If you would like a less restrictive environment, you can enter the following command:
 
PS> set-executionpolicy remotesigned
 
This command indicates that the shell will execute scripts downloaded from the web only if they are signed by a trusted source.  The least secure execution policy may be set as follows:
 
PS> set-executionpolicy unrestricted
 
This command sets the execution policy to run scripts regardless of whether they have a digital signature.
Also, it is important to note that the current directory may not be part of the path.  If you wish to run a script that is not in a directory that is part of the path, you must first use "./" when you specify the script at the command prompt:  
PS> ./myscript
 

Всего записей: 306 | Зарегистр. 03-02-2006 | Отправлено: 17:40 24-05-2006 | Исправлено: Etalon, 17:42 24-05-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Etalon
Спасибо, уже сам разобрался

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:45 24-05-2006
Etalon

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот здесь... есть много интересных примеров
использования PowerShell

Всего записей: 306 | Зарегистр. 03-02-2006 | Отправлено: 17:57 24-05-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Etalon
1. По поводу твоего скрипта - обижается натыкаясь на Win98
2. Ресурс неплохой
3. Кстати скрипты должны иметь расширение .ps1, а автоматическая прописка в PathExt=.PSC1 - скорее всего конфигурационные файлы

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 18:03 24-05-2006
Etalon

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Win98 и WinNT 4.0 WMI отсутствует потому и ругается, нужно дополнительно устанавливать
http://www.microsoft.com/downloads/details.aspx?FamilyID=afe41f46-e213-4cbf-9c5b-fbf236e0e875&DisplayLang=en  
Я, честно говоря, как-то не подумал, что на свете  ещё существуют Win9x.

Всего записей: 306 | Зарегистр. 03-02-2006 | Отправлено: 08:53 25-05-2006 | Исправлено: Etalon, 08:55 25-05-2006
Koni_Yoto

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это ты зря.... 9х еще как живет... но ставить туда этот шелл считаю по меньшей мере нецелесообразным.  На этих машинах 9х стоит не от хорошей жизни...

Всего записей: 64 | Зарегистр. 07-10-2005 | Отправлено: 09:21 25-05-2006
Etalon

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

Всего записей: 306 | Зарегистр. 03-02-2006 | Отправлено: 10:13 25-05-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Etalon
Тебе удалось добиться, что бы .ps1 запускались аналогично .cmd из командной строки, а не из самого PowerShell-a?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:01 25-05-2006
Etalon

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я честно говоря не заморачивался этим.
Всегда запускаю
Правая кнопка мыши/Открыть с помщью/PowerShell.exe
 
Щас попробую привязать PowerShell.exe к расширению .ps1
 
Добавлено:
Да всё получилось
 
Правая кнопка мыши/Открыть с помщью/Выбрать программу.../PowerShell.exe
Поставить галочку "Использвать её для всех файлов этого типа"

Всего записей: 306 | Зарегистр. 03-02-2006 | Отправлено: 11:50 25-05-2006 | Исправлено: Etalon, 12:23 25-05-2006
KapralBel



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

Цитата:
C:\DownLoad>ss
'C:\Program' is not recognized as a cmdlet, function, operable program, or script file.
At line:1 char:11
+ C:\Program  <<<< Files\DU\ss.ps1
 
C:\DownLoad>assoc .ps1
.ps1=Microsoft.PowerShellScript.1
 
C:\DownLoad>ftype Microsoft.PowerShellScript.1
Microsoft.PowerShellScript.1="C:\Program Files\Windows PowerShell\v1.0\powershell.exe" "%1"

 
Добавлено:

Цитата:
Правая кнопка мыши/Открыть с помщью/Выбрать программу.../PowerShell.exe
Поставить галочку "Использвать её для всех файлов этого типа"

Ладно буду тренироваться

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:00 25-05-2006
   

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