Pull to refresh
14
0
Андрей Акимов @Ostan

Индивидуальный IT специалист

Send message
Я не заказывал «аудиторскую проверку» своего кода. Меня мой код устраивает. Хватит меня поучать, ты мне надоел! Что-то твои «идеальные» решения на PS долго зреют, если отсчитывать от последнего (и единственного) твоего поста по 1С в 2015 году. Умом блеснёшь когда будет результат — твой пост с кодом. А так «п***ть, не мешки ворочать».
Ладно, человек которому Я ответил был из Германии. Ну вы то из России, али в Москве тоже денег не мерено?
Отвечу по цитатам
А как же Microsoft.BingWeather или например Windows.Photos? Нужен список для удаления.
Я же сказал: «Скрипач не нужен». Нужно — делайте!
Скажу по-секрету, что начиная с Windows 8.1 эту задачу уже решили уважаемые сотрудники и партнеры Microsoft. 4(!) года назад:
Отвечу по секрету: у меня автономное решение, а там: «The script is designed to work as part of an MDT or Configuration Manager task sequence.» (рус. «Сценарий предназначен для работы как часть последовательности задач MDT или Configuration Manager»).
CMD=DOS, VBS=WinXP, PowerShell 5.1=Win7+, PowerShell 6.0=Win+Linux+MacOS
— интересная математика. Ясно, ещё один рекламщик PS.
Без комментриев. Проблем с запуском вирусни и прочих майнеров действительно нет.
Смех! Вот представь образы двух людей: один программист, обладает достаточными знаниями чтобы написать данный скрипт, а другой — тупой пользователь, который клацает и запускает всё подряд, компьютер которого «кишит» вирусами и майнерами. А теперь мысленно совмести эти два образа в одном человеке. Получилось? Думаю что нет!
Подготовка эталонного образа Windows требует множества шагов, которые подробно описаны в официальных источниках. Другое дело, что читать (да еще и на английском) лень :)
— слушайте грамотного человека! Я ото «болван» сидю тута, аглицками йазыками не владеюча, по клавам навгад стукау, а оно бац! и само заработало. Отама вон вумный человек для продакшуна чятыре годка (пятый пошол) сборку делает, десять звёздочок на гытхабу собравши.
Продолжим
Ни на секунду не имел в этом сомнений, просто потому что вижу, что нет у Вас понимания как это работает… а одна из причин — потому что у Вас отключен UAC.
Сейчас мне и не нужно понимание тонкостей PS. Я себе поставил задачу и решил её известным мне способом (CMD). Судя из Ваших намёков отключение UAC и автоподнятие прав в PS как-то связаны?
После залития всех апдейтов там 99 штук appx, и все мегаскрипты оставляют ровно 31.
Здесь хоть ко мне претензии нет, раз у всех остаётся 31 appx?
Пользоваться Win8/8.1 при наличии Win10 моветон, телеметрию льют одинаково, юзабилити как земля и небо.
Я «дважды моветон» — до сих пор для личных нужд пользуюсь Windows 7. Подумываю уйти на Linux…
Если Вы не следите за новостями я Вам подскажу, что CMD скоро не станет, его заменит PS. Можете начинать тренироваться помещать все Ваши BAT/CMD в мусорную корзину.
Ой горе то какое!

А теперь Я задам вопрос:
Вся наша ветвь дискуссии похожа на то, что Я как ученик/подчинённый оправдываюсь перед преподавателем/начальником за то что плохо выполнил свою работу. Вы как адепт PS пытаетесь убедить меня использовать этот инструмент. Заглянул к Вам профиль и увидел одну несчастную статью по 1С.
Что же вы сами не напишете какой-нибудь полезный широкой публике скрипт на любимом PS и не выложите его здесь? Блесните умом, покажите на что Вы способны!
Да, несчастные люди! Всё приходится покупать. Главное чтоб деньги были.
Очевидно же! Там полностью написано на PS и только для Windows 10. У меня скрипт на CMD и для версий начиная с Windows 8. Спасибо за ссылку, будет время — ознакомлюсь.
Программирование не детерминированный процесс, а это значит что одна и та же задача может быть решена разными способами, с использованием разных технологий.
Я ошибся! Да, действительно в дистрибутиве Windows 10 LTSB нет универсальных приложений. Но скрипт также предназначен и для Windows 8, где универсальные приложения присутствуют, а версии LTSB не существует.
Давайте разбираться. Отвечу по пунктам.
Про автоподнятие прав в PS в курсе?
А можно ссылку на официальный мануал? Напомню, актуальная версия Powershell — 5.1+
Ссылки не будет — в Интернете полно информации о способах повышения прав для скрипта PS в самом скрипте (автоподнятие прав). Мне пришлось искать способ, потому что иначе не работало. А что, в PS 5.1 не нужно повышать права для выполнения некоторых операций? К тому же, в дистрибутивах Windows 8, 8.1, 10 изначально PS не последней версии. Таким образом чтобы использовать в скрипте PS «фишки» из версии 5.1+ нужно её предварительно установить.
А Вы сами то соблаговолили протестировать? Я соблаговолил. И на выходе один и тот же результат. После выполнения Вашего скрипта остается 31 appx
Я тестировал скрипт на Windows 8.1 и у меня оставалось 2-3 (точно не помню) приложения appx, а Вы похоже тестируете на Windows 10 (тот, который для домохозяек) и остаётся 31 appx. Я использую Windows 10 LTSB в котором нет универсальных приложений. Значительная часть «мусора» в 10-ке всё же удаляется моим скриптом и это уже хорошо.
выполнение из CMD сильно ограничивает Вас в захвате и обработке исключений, не говоря уже о том, что скрипт не проверяет включен ли UAC, и если не запустить его сразу с повышенными привилегиями, то он делает вид, что работает, а на выходе (ни)фига. Т.е. перепроверок нет.
Да, так и есть. В предыдущей статье к скрипту по отключению компонентов Windows Я указывал, что нужно запускать с отключенным UAC и с правами Администратора, а в этой статье эту информацию не указал. У меня UAC отключён «пожизненно» поэтому я не имею проблем с запуском, которые могут быть у других.
Это как жаловаться, что ножны от ножика не защищают. Вы сами вынули ножик, наделали в себе дырок, и теперь оказывается ножик с чехлом не правильные. Смешно, ей богу.
Нет, неправильно! Если говорить аллегориями, то мне нужен ножик без ножн, которым Я могу размахивать во все стороны. А вместо этого компания MS предлагает мне ножик в ножнах, который чтобы достать, нужно приложить усилие. Мне не нужна их «детская» защита для PS в виде Execution Protect.
Спасибо за ссылку — почитал, посмеялся. В последние годы Я всё больше убеждаюсь, что компания Microsoft «идёт не туда».
Mount-WindowsImage + RemoveAppxPackage -path %FOLDER_NAME%
— «Совершенный Код».
Напиши готовый скрипт на PS, который делает тоже что и мой на CMD и выложи здесь и будет тебе хвала! Я в PS не силён (да и не нравится он мне), поэтому и выбрал CMD.
Смысл в том, чтобы уменьшить размер образа — это раз! После установки ОС, удаление установившихся универсальных приложений и их дистрибутивов занимает время — это два! Необходимость после каждой установки что-то запускать снижает автоматизацию — это три!
Неа! Запуск от имени Администратора не даст результата. Нужно поднятие прав.
А ещё нужно чтобы скрипт выполнял работу над автономным образом — файлом install.wim. Сможешь?
Установи и посмотри, что в Windows 10 LTSB тоже присутствуют универсальные приложения.
Про автоподнятие прав в PS в курсе? В статье объяснено почему такой «хитрый» способ. Предложи способ (скрипт), который удаляет всё.
Спасибо за статью, КЭП!
Зачем указан хаб «Программирование»? Где хоть строчка кода?
Нет, но проблем быть не должно. Попробуйте и напишите о результате.
Я себе поставил задачу и решил её доступным мне способом. Мне лично PS не понравился — монстрообразный инструмент с огромным количеством команд (командлетов), запомнить которые нереально, а запуск с повышением прав это вообще изощрение. Поэтому Я не гонюсь за модой.
Я знаю об этой программе. Но! Это стороннее средство, а Я использую инструмент предоставляемый «производителем». Имея готовые скрипты «обработать» автономный образ можно значительно быстрее, чем кликать мышкой по кнопкам. DISM++ больше подходит для тонкой настройки онлайн образа.
Вот как раз таки учебники — полезны, а ваша статья бесполезна. Если Я решу изучить Tcl/Tk, то найду официальную документацию и буду читать. Или книгу, которая даст полную информацию о предмете. А собирать у себя в голове «мозаику» из таких вот информационных фрагментов, как ваша статья, нет смысла.

Information

Rating
Does not participate
Location
Новая Каховка, Херсонская обл., Украина
Date of birth
Registered
Activity