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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greenfox
Мне очень понравился http://powershell.com/cs/ , cоветы (PowerTips) и особенно книга, как в online, так и http://powershell.com/Mastering-PowerShell.pdf. Она на English, но лучше не встречал.
 

Цитата:
для так сказать админа

Я только локалхоста.
 
В качестве редактора можно использовать PowerGUI (бесплатный кстати).
 

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 17:53 02-12-2009
Joo1z



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За год ниразу не притрагивался к PS, и, как выяснилось, все забыл.
Нужен скрипт для удаления всех сетевых и локальных принтеров, а затем добавления новых. Можно ли скриптом тупо зайти в Shell:PrintersFolder и поубивать все что там найдется?
 
А нет, не получается... он пути не находит.

Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 14:11 18-12-2009 | Исправлено: Joo1z, 14:45 18-12-2009
narayanrus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
люди добрые, подскажите как заставить командную консоль exchange 2007 выводить не всю инфу сразу, а блоками и ждать нажатия, например, пробела
Только начинаю осваивать, читаю get-help по какой-нибудь команде, а всё тупо не помещается в консоле, приходится в файл сохранять и оттуда читать
неудобно

Всего записей: 6 | Зарегистр. 27-08-2009 | Отправлено: 14:05 23-01-2010
jeykey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По-моему, там можно вместо get-help написать man и будет постранично выводиться.

Всего записей: 21 | Зарегистр. 29-08-2006 | Отправлено: 17:22 23-01-2010
narayanrus

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

Всего записей: 6 | Зарегистр. 27-08-2009 | Отправлено: 18:28 23-01-2010
morfius2010



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

Всего записей: 7 | Зарегистр. 01-02-2010 | Отправлено: 11:01 22-02-2010
jeykey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почитать про WMI можно здесь . Вот здесь доступно и по-русски все расписано. Также можно скачать WMI Code Creator . В нем очень удобно смотреть описания свойств и методов объектов WMI. Как все это работает в powershell, можно почитать в этой книжке. На русском языке, по-моему, она единственная.

Всего записей: 21 | Зарегистр. 29-08-2006 | Отправлено: 13:29 22-02-2010 | Исправлено: jeykey, 13:31 22-02-2010
morfius2010



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

Всего записей: 7 | Зарегистр. 01-02-2010 | Отправлено: 13:36 22-02-2010
baribal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А командлетами отсюда http://www.nsoftware.com/powershell/ никто не поделится?

Всего записей: 612 | Зарегистр. 21-02-2004 | Отправлено: 12:31 05-03-2010
baribal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь использовал коммандлет Add-Type в Powershell 2.0 для вызова WIN32 API функций?

Всего записей: 612 | Зарегистр. 21-02-2004 | Отправлено: 12:03 09-03-2010
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сделать так, чтобы PowerShell помнил команды и после закрытия, типа как терминал в линуксе?

Всего записей: 2152 | Зарегистр. 18-06-2006 | Отправлено: 13:13 13-03-2010
01MDM



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

Цитата:
Можно ли сделать так, чтобы PowerShell помнил команды и после закрытия, типа как терминал в линуксе?

Можно добавить в $Profile функцию сохранения истории команд в файл перед выходом из сеанса, и импорта этой истории при новом запуске powershell. Что-нибудь подобное:

Код:
 
if (gci "$home\posh-history.csv" 2>$null) {
 
      import-csv "$home\posh-history.csv" | add-history
 
}
 
# Остальные функции profile.ps1
 
function _exit {
 
        get-history -count $MaximumHistoryCount | export-csv "$home\posh-history.csv"
        exit
 
}
 

 
A-la ~/.bash_history  

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 21:17 13-03-2010 | Исправлено: 01MDM, 22:24 13-03-2010
kermit

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что за &%$^%$#\!
никак не могу скачать PowerShell 2.0
cайт микрософта отправляет на какую-то страницу, с безумным списком
а здесь прямые ссылки не работают ((((((((((
 
01MDM
Mastering PowerShell тоже не качается!

Всего записей: 463 | Зарегистр. 01-10-2003 | Отправлено: 21:02 16-03-2010
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kermit
Наверное это заговор.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 06:19 17-03-2010
raizo



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kermit
интересно где ты искал))
все дистры PS 2.0 тут

Всего записей: 117 | Зарегистр. 09-03-2006 | Отправлено: 21:22 17-03-2010
kermit

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raizo
я эту страницу и имел в виду, там куча ссылок, но я не вижу главной - скачать PS 2.0!
 
Windows PowerShell Web site
Windows PowerShell Online Help
Windows PowerShell Blog
Windows PowerShell Newsgroup
Windows PowerShell Software Development Kit (SDK)
 
Про сам ПоШ только описание
 
Иду по первой ссылке на сай PS, там есть ссылка на скачивание, которая возвращает на эту же страницу
 
вобщем не смейтесь , а лучше надоумьте как скачать или киньте ПЛЗЗЗ прямую ссылку
 
да и шапку не мешало бы обновить, оттуда прямая ссылка на PS 2.0 не открывается
 
Добавлено:
 
 
UPD:
что я уже делал -  
в разделе "Windows Management Framework Core (WinRM 2.0 and Windows PowerShell 2.0)"
скачал WindowsXP-KB968930-x86-RUS.exe, установил, но в C:\WINDOWS\system32\WindowsPowerShell есть только папка v1.0
 
Пуск-Выполнить- powershell   - открывается версия 1.0
 
Добавлено:
а вот и прямая ссылка для Windows XP (32bit):

Всего записей: 463 | Зарегистр. 01-10-2003 | Отправлено: 09:53 18-03-2010 | Исправлено: kermit, 10:08 18-03-2010
Drunken_Master

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kermit
так и должно быть. Вторая версия тоже устанавливается в папку v1.0.
Проверить версию можно, выполнив в PS:

Код:
 $host.version  

Всего записей: 75 | Зарегистр. 11-12-2005 | Отправлено: 11:55 18-03-2010
AlexShad

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

Цитата:
Кто-нибудь использовал коммандлет Add-Type в Powershell 2.0 для вызова WIN32 API функций?

 
Вот неплохая статья по этой тематике
http://scriptik.com/using-cmdlet-add-type-for-calling-win32api-functions-in-powershell-v2

Всего записей: 1 | Зарегистр. 26-01-2009 | Отправлено: 13:39 19-03-2010 | Исправлено: AlexShad, 20:26 15-04-2010
kermit

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

Цитата:
так и должно быть. Вторая версия тоже устанавливается в папку v1.0.
Проверить версию можно, выполнив в PS

 
ОМГ!!! я тут чуть с ума не сошел в поисках )
 
 

Всего записей: 463 | Зарегистр. 01-10-2003 | Отправлено: 21:17 19-03-2010
VovaMozg



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди, а подскажите кто-нить, может тема уже мелькала. Как в PowerShell 2.0 используя Remoting перенаправлять графику? Или вообще где увидеть графическое приложение?

----------
В конце концов причина причин оказалась в начале начал...

Всего записей: 761 | Зарегистр. 02-06-2005 | Отправлено: 14:20 12-04-2010
   

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