Автор Тема: Как подступиться к Powershell  (Прочитано 15639 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dr.Night

  • Старожил
  • ****
  • Сообщений: 997
  • Рейтинг: 22
  • Пол: Мужской
    • mikhail.penkov
    • Просмотр профиля
  • Откуда: ( ω )
Как подступиться к Powershell
« Ответ #30 : 29 ноября 2019, 22:59:20 »
с офсайта, но не рабочая
С оффсайта чего?

имхо хоть питон и говно, но вот этот код на нём в разы понятнее, чем ёбаный однострочник ниже
Ога. Для любого знающего PowerShell  это базовый синтаксис, просто и очевидный, а ты нифига в повершелле не шаришь и сходу объявил, что это говно.
Ну, молодец. Не читал, но осуждаю.
Давай еще бабу Клаву, уборщицу привлечем, как судью в споре.
There are ten kinds of people in the world - those who understand binary and those who don't

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
Как подступиться к Powershell
« Ответ #31 : 29 ноября 2019, 23:00:08 »
хоть питон и говно
научное сообщество с тобой не согласится, в научной сфере питон давно стал своеобразным стандартом, например в математике, физике, химии и даже психологи с его помощью строят модели.  :)

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Как подступиться к Powershell
« Ответ #32 : 29 ноября 2019, 23:34:45 »
научное сообщество с тобой не согласится, в научной сфере питон давно стал своеобразным стандартом, например в математике, физике, химии и даже психологи с его помощью строят модели. 
Уж поверь - я прекрасно знаю о чем речь, благо уже несколько месяцев ML-лем занимаюсь. В питоне довольно низкий порог входа и на нем легко прототипировать - потому он и популярен в академической среде. Из-за этого все самые новые либы с новыми алгоритмами/подходами в ML-е там появляются. Но сама архитектура языка - говнище. Либы вот эти новые модные написаны так, что волосы на жопе шевелятся. А всё потому, что писали их дипломники/аспирантики на отъебись, чтоб работало, а под капотом там треш, угар и содомия, тормозная и глючная. А на другие платформы не портируется, поскольку ученым впадлу, а прогерам лезть туда разбираться, шоб переписать, ни в хуй не всралось, ибо читай предыдущее предложение. Порочный, сука, круг. 1C от нердов блять.


Updated: 29 November 2019, 23:45:24

Ога. Для любого знающего PowerShell  это базовый синтаксис, просто и очевидный
Для любого знающего перл, `&--^nnn-uiouio%$$(11)` - базовый синтаксис. Но это ни разу не делает его охуенным - как был парашей для "не таких как все" любителей выебнуться однострочником - так и остался.
« Последнее редактирование: 29 ноября 2019, 23:57:26 от rjhdby »
А вот тут можно посмотреть картины моей супруги http://sevil.pro

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Как подступиться к Powershell
« Ответ #33 : 30 ноября 2019, 00:15:43 »
С оффсайта чего?

https://pypi.org/project/WMI/

имхо хоть питон и говно, но вот этот код на нём в разы понятнее, чем ёбаный однострочник ниже

сорян за страдания=)
Get-Service | where Status -eq 'stopped'




Updated: 30 November 2019, 00:25:24

как был парашей для "не таких как все" любителей выебнуться однострочником - так и остался.

нублин
пош для администрирования всё-таки и автоматизации, зачастую быстрой
там как-то странно писать дофигапартянки, ну как по мне.
для монструозных вещей есть шарп
« Последнее редактирование: 30 ноября 2019, 00:25:24 от Opium »

Оффлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Как подступиться к Powershell
« Ответ #34 : 30 ноября 2019, 10:00:48 »
вкусненький тут срачик пошёл  :popcorn:
я в последнее время всё чаще стал пользоваться !! и ~ в баше.

для монструозных вещей есть шарп
кстати, а шарп компилица в нормальный экзешник только в венде, а в остальных системах только из под моно?

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Как подступиться к Powershell
« Ответ #35 : 30 ноября 2019, 11:11:40 »
кстати, а шарп компилица в нормальный экзешник только в венде, а в остальных системах только из под моно?

ахз=) я вендовоз

Оффлайн Dr.Night

  • Старожил
  • ****
  • Сообщений: 997
  • Рейтинг: 22
  • Пол: Мужской
    • mikhail.penkov
    • Просмотр профиля
  • Откуда: ( ω )
Как подступиться к Powershell
« Ответ #36 : 30 ноября 2019, 11:39:39 »
import wmi

c = wmi.WMI ()
for s in c.Win32_Service ():
  if s.State == 'Stopped':
    print s.Caption, s.State
И как же это многострочное в командной строке запускать?

А, вот нашел примеры.
Цитировать
вы могли бы сделать
echo -e "import sys\nfor r in range(10): print 'rob'" | python

или без труб:
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"


или
(echo "import sys" ; echo "for r in range(10): print 'rob'") | python


Ну да, просто, очевидно и удобно для оперативного администрирования.  :beer: :good: :beer:
There are ten kinds of people in the world - those who understand binary and those who don't

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9070
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Как подступиться к Powershell
« Ответ #37 : 30 ноября 2019, 12:21:03 »
чем ёбаный однострочник ниже
Можно не делать однострочник, а а сделать многострочник, это ж Powershell, можно делать, как хочешь:

$Services = Get-Service

foreach ($S in $Services) {
    if ($S.Status -eq 'Stopped') {
        Write-Host "Служба `"$($S.DisplayName)`" в состоянии `"Stopped`"." -ForegroundColor Yellow
    }
}
:pardon:
« Последнее редактирование: 30 ноября 2019, 12:27:22 от Retif »

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 371
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
Как подступиться к Powershell
« Ответ #38 : 30 ноября 2019, 12:28:33 »
import wmi

c = wmi.WMI ()
for s in c.Win32_Service ():
  if s.State == 'Stopped':
    print s.Caption, s.State
И как же это многострочное в командной строке запускать?

А, вот нашел примеры.
Цитировать
вы могли бы сделать
echo -e "import sys\nfor r in range(10): print 'rob'" | python

или без труб:
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"


или
(echo "import sys" ; echo "for r in range(10): print 'rob'") | python


Ну да, просто, очевидно и удобно для оперативного администрирования.  :beer: :good: :beer:


 :facepalm2:
C:\>stopped_services.py

Современные задачи системного администрирования вообще не подразумевают индивидуальных операций. В командной строке разное запускают эникейщики.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9070
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Как подступиться к Powershell
« Ответ #39 : 30 ноября 2019, 12:38:15 »
Современные задачи системного администрирования вообще не подразумевают индивидуальных операций. В командной строке разное запускают эникейщики.

Как я посмел в командной строке запустить:

Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
а потом
Setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms
а затем:
setup /m:upgrade /IAcceptExchangeServerLicenseTerms

Пойду сдаваться в эникейщики  :'(


Updated: 30 November 2019, 12:39:37

З.Ы. Ну и повершел != командная строка, если что  *disimulo*

Оффлайн IDok

  • Постоялец
  • ***
  • Сообщений: 324
  • Рейтинг: 13
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Samara
Как подступиться к Powershell
« Ответ #40 : 30 ноября 2019, 12:39:45 »
я нихуя не понимаю о чем вы тут, демоны, но умоляю - неастанавливайтес!  :popcorn:
не кажись. будь.

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
Как подступиться к Powershell
« Ответ #41 : 30 ноября 2019, 12:56:42 »
для всего вышеперечисленного есть прекрасная кнопка "Далее"  :negodue:



 :trollface:

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9070
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Как подступиться к Powershell
« Ответ #42 : 30 ноября 2019, 13:00:16 »
И как же это многострочное в командной строке запускать?
Ну в Powershell ISE-то как-то запускается многострочное  :pardon:

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Как подступиться к Powershell
« Ответ #43 : 30 ноября 2019, 13:17:16 »
Современные задачи системного администрирования вообще не подразумевают индивидуальных операций. В командной строке разное запускают эникейщики.

 :))) :good:


Updated: 30 November 2019, 13:18:29

C:\>stopped_services.py

я вообще круче магию знаю
Коллеги, в рамках работ нам надо сделать...


Updated: 30 November 2019, 13:22:09

З.Ы. Ну и повершел != командная строка, если что

подвброшу :trollface:
« Последнее редактирование: 30 ноября 2019, 13:23:54 от Opium »

Оффлайн Mornind

  • Пользователь
  • **
  • Сообщений: 93
  • Рейтинг: 0
  • Пол: Мужской
    • nik-bmp
    • morntweet
    • Просмотр профиля
  • Откуда: Санкт-Петербург
Как подступиться к Powershell
« Ответ #44 : 30 ноября 2019, 14:06:17 »
для всего вышеперечисленного есть прекрасная кнопка "Далее"  :negodue:
Ну зашибись, начали за ПаверШелл, закончим Гуём  :trollface:
Прекрасная кнопка "Далее" подразумевает сидение перед монитором и тыканье мышью. Здесь же, если я правильно понимаю, речь идет все же за "Запустил скрипт и пошел дальше дела делать вместо ожидания, когда там кнопочку тыкнуть надо будет"