Перейти из форума на сайт.Реклама на Ru.Board


Система IP-видеонаблюдения "Линия". Скачать бесплатную демо-версию для 16 камер. НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » PowerShell

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

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 6.0




 
Что бы ассоциировать скрипты с PowerShell, аналогично выполнению .bat/.cmd-файлов
нужно в командной строке набрать следующую команду  
ftype microsoft.powershellscript.1=%windir%\system32\windowspowershell\v1.0\powershell.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, 08:39 18-01-2018
KapralBel



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

Цитата:
Да какие тут могут быть проблемы?

Кхм... стонадцать вариантов, от кота нагадившего на разьем, до бокала пива пролитого на хаб, включая пьяную мышь подзакусившую кабелем
 
уж больно у меня глубоко матерное и сугубо нецензурное мнение о взаимодействии пользователей и локальной сети

Всего записей: 11134 | Зарегистр. 16-02-2005 | Отправлено: 15:32 04-10-2017
YuS_2



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

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

Ну, это-то всё стихийные бедствия
Имелось в виду, что при условии технической исправности, вероятность программного коллапса не должна увеличиваться, скорее наоборот.

Цитата:
глубоко матерное и сугубо нецензурное мнение о взаимодействии пользователей и локальной сети

Дык, именно поэтому, человек и стремится к автоматизации, чтобы максимально исключить тот самый человеческий фактор...

Всего записей: 1734 | Зарегистр. 03-02-2009 | Отправлено: 17:13 04-10-2017 | Исправлено: YuS_2, 17:15 04-10-2017
LevT



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

Цитата:
Если речь идет о Линуксе, в Linux-Calculate перемащаемые профили реализованы "из коробки"  

 
Зато там сабж из коробки не реализован. )
И ещё нет дофига всего, в тч  линуксячьего, имеющегося в других дистрах. ))
 
ЗЫ!!
Перемещаемые профили на уровне ОС - зло.
Потому что эта халява предполагает безукоризненно работающую клиентскую инфраструктуру (чего халявщики не помнят и знать не желают)
 
На уровне ОС достаточно отовсюду доступной личной папки!
 
На уровне серверного приложения её отлично дополняют неподвижные(!) профили в "облаке" типа Own-/Nextcloud или в монструозном комбайне типа Sharepoint/Confluence.
 
Добавлено:
 
У меня на работе сейчас внедряется некий mission critical виндовый софт (импортозамещение! ыть)
Так вот, он имеет свойство гадить в профиль - после чего профиль делается для него негодным: пользователь страдает от глюков.  
(Это в дополнение к тому, что K-Lite Codec пак или даже остатки от него делают "негодной" систему на компе)
 
Как раз сейчас избавляюсь от перемещаемых профилей.

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 17:39 04-10-2017 | Исправлено: LevT, 21:04 04-10-2017
KapralBel



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

Цитата:
Ну, это-то всё стихийные бедствия

Это только про дом
А если вспомнить и работу )))
 
Уборщица 2 раза в неделю, выносящая кабели (из 2 компов) как бы ты их не защищал - это привычно )))
Но рабочие вынесшие из кабинета ВСЁ... включая срезанные компьютерные кабели и СРЕЗАННЫЕ под 0 телефонные, потому что им начальник сказал вынести все )))
И я туда должен был подселить маркетологов, ладно мои кабели они еще так подрезали ))) терпимо, я смог выкрутится, а вот от связистов я сильно обновил лексикон в русском-командном
 
LevT

Цитата:
Перемещаемые профили на уровне ОС - зло.

Зло это когда их юзают не потому что нужно а потому что захотелось поиграться
В свое время я их как ввел так и снес )))

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
А бывает что одни внедряют потому что прикольная халява, другие потом расхлебывают.
 
Всё-таки я настаиваю, что это зло по определению.
Безупречный клиентский парк мало где бывает, последствия одинаковые что у нас, что у буржуев:  
https://gallery.technet.microsoft.com/scriptcenter/Audit-User-Profile-Folders-4d13ef94
 
Добавлено:
Да ещё и помнить надо о каких-то там "временных" и проч. профилях.  
ЮЗЕРУ!!
Это пережиток раннего юниксоидизма: таких сферических в вакууме просвещённых юзеров не бывает.
А от истерики юзеров охреневают суппорта и админы.
 
ЗЫ. В 2012 и позже прявились UPD -  vhdx с данными пользователя.
Это кажется возвратом к вменяемости.
 
Но на семёрке их не будет..
 

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



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

Цитата:
 другие потом расхлебывают.  

на это я пока не нарывался , но что делать я уже лет 18 знаю )))
 
но предлагаю вернуться от админства к разработке )))

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



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

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 20:46 04-10-2017 | Исправлено: LevT, 14:08 05-10-2017
2as

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

Цитата:
Перемещаемые профили на уровне ОС - зло.

согласен.
Особенно, когда сталкиваешься с "любителями" копировать в свою личную папку документооборот предприятия за n-лет...
... и обязательно разместив эту гору гигабайт на "рабочем столе"/  )))

Всего записей: 3267 | Зарегистр. 09-09-2003 | Отправлено: 11:54 05-10-2017 | Исправлено: 2as, 12:01 05-10-2017
LevT



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

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



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

Цитата:
нагуглилось (не тестил)  
C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup  - сюда положить  
 
Если сходу не сработает, то можно обложить строчками.  
Start-Transcript -Path c:\ps.log  
....  
Stop-Transcript  
 
Возможно, что скрипт требует элевации, тогда есть реализация 'sudo' (тестил, работает)  
Надо будет воспользоваться функцией Start-Elevated, которую положить в профиль.  

 
Соврал.
 
Хорошая новость. Хотя скрипт запущенный от юзера-админа требует элевации, из компьютерной политики он срабатывает без "sudo"
Плохая новость: недостаточно скрипт положить в папку, надо его ещё добавить в gpedit.msc  
 
Как это сделать скриптом (особенно это важно для хоум-систем, где оснастки такой нет), навскидку я не знаю.
 
 
Добавлено:
ЗЫ!
 
А вот из реестра  

Цитата:
1. Постоянный автозапуск программы при входе в систему:  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Run]  

 
скрипт требующий элевации не работает. Точнее работает, но... правов не хватае
Кому нужно "sudo" - спросите меня как ))
 

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 12:25 11-10-2017 | Исправлено: LevT, 12:48 11-10-2017
2as

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

Цитата:
правов не хватае

создаем для проги ярлык, в свойствах ярлыка прописываем через "Дополнительно" запуск от имени админа, в реестре в секции Run указываем этот ярлык.
Все счастливы.

Всего записей: 3267 | Зарегистр. 09-09-2003 | Отправлено: 14:37 11-10-2017
LevT



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

Цитата:
создаем для проги ярлык, в свойствах ярлыка прописываем через "Дополнительно" запуск от имени админа, в реестре в секции Run указываем этот ярлык.  
Все счастливы.

Это неспортивно, с тем же успехом можно положить ярлык в автозагрузку проводника (AllUsers).
 
Ну и думаю, что автоматически это проделать... можно.
Но... примерно столь же трудозатратно, как и скриптом добавить локальную политику.
И то, и другое требует ресерча: кто уже знает ответ - велкам делитесь.
 
А вот инструмент "sudo" (Start-ElevatedProcess) положенный в PS профиль, уже отрабатывает (будучи вызван из скрипта, запущенного из ключа реестра или руками).

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 15:02 11-10-2017 | Исправлено: LevT, 17:06 11-10-2017
2as

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

Цитата:
Это неспортивно

... А потом Аршавина удалили с поля за неспортивное поведение. Он дрался, кривлялся, ругался и вообще мешал комбайнерам убирать кукурузу.

Всего записей: 3267 | Зарегистр. 09-09-2003 | Отправлено: 18:24 11-10-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2as
 
Дык вроде как мы чтототам автоматизируем...
Если тыкать мышкой в ярлык - то без разницы, из какой автозагрузки запускать таким образом настроенный ярлык: из реестра или из проводника.
 
А вот обойтись без мышки (и без CXедулера, ага) покамест налицо решение только через "sudo".

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 18:43 11-10-2017
PhoenixUA

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот было бы ещё решение наоборот, типа unsudo...
А то приходится некоторые вещи через планировщик запускать, типа монтирование сетевых дисков.

Всего записей: 2105 | Зарегистр. 17-11-2005 | Отправлено: 19:40 11-10-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PhoenixUA
Ну дык посмотри http://overpoweredshell.com//Adding-SUDO-to-PowerShell/
Авось, получится адаптировать.

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 19:47 11-10-2017
PhoenixUA

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Там всё просто. Он использует параметр Verb RunAs для повышения привилегий. А вот обратного параметра нет, чтобы из elevated-скрипта запустить под обычным юзером.

Всего записей: 2105 | Зарегистр. 17-11-2005 | Отправлено: 20:20 11-10-2017
LevT



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

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 21:24 11-10-2017
PhoenixUA

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

Всего записей: 2105 | Зарегистр. 17-11-2005 | Отправлено: 21:37 11-10-2017
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PhoenixUA
 
Не догоняю, почему нельзя запустить внутри своего скрипта

Код:
 
   Start-ElevatedProcess -Command {New-MyCorpTrust ...}  
   New-SmbShare ....
 

или чем это плохо?
Работать без элевации - нормально.

Всего записей: 10110 | Зарегистр. 14-10-2001 | Отправлено: 21:54 11-10-2017 | Исправлено: LevT, 21:55 11-10-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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » PowerShell

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru