The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск WinBtrfs 1.1, реализации файловой системы Btrfs для W..."
Отправлено КГБ СССР, 22-Дек-18 08:32 
> MS сам придумал юзкейс, сам заимплементил ... так пусть сам теперь и
> юзает, имхо :). А лично я не понимаю нафига автоматизации быть
> вот такой.

WMI [ https://ab57.ru/cmdlist/wmic.html ] концептуально невероятно сложен (особенно при том, что потроха оффтопика слабо документированы), даже для очень образованных и опытных людей. Нужны надстройки, и желательно с защитой от дурака. Одной и таких надстроек и есть PS.


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

Это грустная история про Ромео и Джульетту^W^W^W так называемую невидимую руку рынка. Интел несколько раз пытался вывести в люди другую, нормальную архитектуру на замену x86 — не получилось. Микрософт довольно долго поддерживал в NT ещё несколько железных архитектур — не взлетело, никто не покупал. А мимимишный DOS был в активном использовании у меня в бухгалтерии, например, ещё в начале нулевых годов, да, в виде подстилки под учётную программу, пока в гости не пришла 1С и не победила всех отка^W своим неотразимым обаянием. На многих заводах и их управлениях, впрочем, до сих пор всё по-старому. От клонов DOSа на самом деле незачем избавляться, поскольку он прост, общедоступен и вполне прокатит за промышленную ОСРВ забесплатно.

> Ну вот для меня например вся эта досявая негибкая иерархия - повод
> ее таки развидеть. А то что оно где-то там внутрях поэстетичнее
> - а радости? В winapi то не видно, а NT API
> как таковое малореально юзать в своих программах.

А должно быть видно? На то они и API. Пользуйся ими. Жизнь показывает, что только правильно написанный на ВинАПИ софт прекрасно работает в любых виндах. Все прочие тулкиты и тулчейны пригодны только для производства программ-однодневок.


>> читать и просвещаться. Если ты чего-то не понял, это ж не
>> повод записывать непонятное в неправильное.
> Мое желание понять что-то и использовать это пропорционально ожидаемому от этого выигрыша
> :). И вот на примере PS я каких-то бенефитов не ощутил.

Ну и я не вижу лично для себя, мне оно не надо. Но раз людям полезно, то и хорошо.

> Но это не про PS... тот реально хардкорный ЯП и с какого
> это шеллом назвали я не понял. Ну вон перл как именно
> шелл всерьещ вроде никто не всучивает. Не знаю можно ли им
> так пользоваться, но лично я бы не стал на нем мелкий/интерактивный
> програмизм делать. Хоть вон тот пример даже и относительно читабельный.

PS именно что самостоятельный шелл. Скриншотов делать не буду, есть в интернетах.

4sysops.com/archives/10-reasons-for-using-powershell-ise-instead-of-the-powershell-console/

Lua, на моё ИМХО, лучше всех прочих кандидатов на роль универсального административного языка (не шелла, прошу отметить).


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

Все компетентные виндовые админы знают главные команды павершелла:

techrepublic.com/blog/10-things/10-powershell-commands-every-windows-admin-should-know/

PS, ещё раз, это надстройка, делающая дуракозащищенный интерфейс к средствам администрирования, включая WMI. Если желаешь прямо с ними работать, то работай, и это даже будет, вероятно, быстрее, но это вряд ли будет проще. Уж точно не меньше знаний надо иметь для работы с кучей отдельных оффтопиковых административных команд, да ещё и понимать концепции, которые за ними стоят. Если ты не Руссинович, конечно.


>> В винде таких сценариев нет с тех самых пор, как настройки хранятся
>> не в ini-файлах, а в базах данных (да, их много), именуемых реестром,
> То-есть я должен как макака обклацывать все 200 файлов с мувиками сам?
> Хардкорить с мега-прогой дергающей уже либу ффмпега? Или ... чего?
> И вообще при чем тут ини файлы и реестр? Я вообще никакие
> конфиги и БД никуда не сохраняю! Штука просто педалит все файлы
> которые нашла, с весьма минимальным анализом критериев. И вообще, если я
> буду при каждой конверсии мувика гадить в реестр, он в весьма
> обозримом будущем займет половину винча и начнет дико тупить.

А это разве задачи домохозяйки, которая купила винду? Домохозяйка покупает в магазине лицензионный DVD или BD и смотрит их на настоящем проигрывателе, а не на компе. Но можно и на компе, отчего ж нет. Начиная с Висты индексирование настолько крутое, что домохозяйка вводит под кнопкой «Пуск» начальные буквы названия любимого фильма — «коти», а ей уж система услужливо показывает список всех мест и файлов, где про котиков.

Реестр при том, что ходить своим скриптом по файлам уже давно не принято. Принято вызывать с параметрами специальные средства, а ходят по файлам уже они. Ты этих средств хочешь, точно очень хочешь? Гугли книжки про WMI, встроенной справки маловато будет. Но думаю, что тебе не понравится.

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

И, нет, не займёт. Ужастики про реестр, которые ты где-то слышал, не соответствуют действительности. В реальности даже очень жирный 500-килограммовый реестр — это весьма компактная и быстрая БД.


>> а управляется это всё никак не иначе, как только через
>> специальные фреймворки.
> А чтобы гвоздь в стену вбить - надо идти на стройку за
> промышленным пневмомолотом и компрессором? Или вот вам на выбор еще игрушечный
> резиновый молоточек по типу комманд.ком? ЧСХ в результате что так что
> сяк задача вбить гвоздь превращается в долботу на полдня, хоть и
> по разным причинам.

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


>> Нежно любимая тобой системда, к слову, является детской попыткой сделать что-то похожее.
> Системда не позиционируется ни как шелл, ни как ЯП. Всего-то ничего отличий.
> Да, есть апи и проч. И их таки можно уже подергать
> из нормальных программ. И собственно не вижу с чего это плохо.
> Если столько не надо - выхлоп системдшных тулзов можно жевать обычным
> башем, как любых иных. Они таки вполне нормально вписываются в работу
> с шеллом.

Ну вот читай внимательно, что я тебе пишу про моб любимую винду — это так выглядит ОС со зрелым, совершенным «системным менеджером». И линукс с системдой к этому придёт, раз уж такую дорогу выбрали. Постепенно исчезнут (точнее, будут забыты людьми) юниксовые утилиты и все средства низкоуровнего администрирования, всё заполонит системда. Тогда вспомнишь мои комменты на опеннете. Баш станет бесполезен. Вместо него войдет в моду, подозреваю, портированный PowerShell. ;-)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру