Ну да, base64 реально упрощает жизнь с кавычками и спецсимволами в PowerShell, особенно если команда большая. Без кодировки часто вылетает ошибка, а так запускаешь одной строкой — и всё норм. Еще антивирусу сложнее нахватать такую команду, чем чистый текст, так что с практической точки удобно.
Помню, как лет 10 назад с этим морочился — без base64 в PowerShell просто беда была, кавычки сыпались, команды ломались. Сейчас всё проще: закодировал строку, и она летит как надо, без глюков. Антивирусы тоже меньше злится — не так явно видна вредоносная команда. Короче, отличная тема для тех, кто не хочет каждый раз голову ломать с экранированием.
Base64 в PowerShell реально избавляет от проблем с кавычками и спецсимволами, особенно если команда длинная. Без него часто сбои и ошибки, а с кодировкой всё летит одной строкой без гемора. Плюс антивирусы меньше обращают внимание на такие закодированные команды — стало проще и надежнее.