Running command without understanding
Як проявляється:
несподівані зміни системи
Причина:
копіпаст з інтернету
Як виправити:
читати команду перед запуском
Ризик:
9/10
Running PowerShell as admin blindly
Як проявляється:
система змінюється глобально
Причина:
зайві права
Як виправити:
використовувати мінімальні привілеї
Ризик:
8/10
ExecutionPolicy misunderstood
Як проявляється:
скрипти не запускаються або навпаки все дозволено
Причина:
неправильна політика
Як виправити:
розуміти Restricted / RemoteSigned / Bypass
Ризик:
7/10
Using Set-ExecutionPolicy Bypass globally
Як проявляється:
відсутність захисту
Причина:
“щоб працювало”
Як виправити:
використовувати scope Process
Ризик:
9/10
No -WhatIf used
Як проявляється:
команда одразу виконується
Причина:
не перевірено результат
Як виправити:
використовувати -WhatIf
Ризик:
8/10
Forgetting -Confirm:$false implications
Як проявляється:
видалення без підтвердження
Причина:
відключення безпеки
Як виправити:
обережно з підтвердженнями
Ризик:
9/10
Wrong path in Remove-Item
Як проявляється:
видалено не те
Причина:
помилка в шляху
Як виправити:
перевірка перед виконанням
Ризик:
10/10
Using wildcards carelessly
Як проявляється:
масове видалення/зміни
Причина:
* без контролю
Як виправити:
точні фільтри
Ризик:
10/10
Ignoring errors in output
Як проявляється:
скрипт “ніби працює”
Причина:
ігнор червоного тексту
Як виправити:
аналіз помилок
Ризик:
8/10
Running scripts on production first
Як проявляється:
проблеми одразу на бойовій системі
Причина:
нема тесту
Як виправити:
test environment
Ризик:
Legendary
☕ Золоте правило
PowerShell не помиляється.
Він просто виконує твої помилки дуже швидко.😄