Access denied everywhere
Що стається:
команди не виконуються
Причина:
нема прав
🛠 Rescue:
запуск від admin / перевірка ACL
Ідея:
права визначають можливості
ExecutionPolicy blocks script
Що стається:
скрипт не стартує
Причина:
Restricted policy
🛠 Rescue:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Ідея:
мінімально необхідний доступ
Script runs but partially fails
Що стається:
частина команд не виконалась
Причина:
різні рівні доступу
🛠 Rescue:
перевірка прав перед кожним блоком
Ідея:
рівень доступу ≠ всюди однаковий
UAC silently blocking actions
Що стається:
команда “нічого не зробила”
Причина:
нема elevation
🛠 Rescue:
Start-Process powershell -Verb RunAs
Ідея:
адмін ≠ підвищені права
Wrong NTFS permissions
Що стається:
неможливо читати/писати
Причина:
ACL неправильні
🛠 Rescue:
Get-Acl / Set-Acl
Ідея:
права файлів = контроль доступу
Blocked downloaded script
Що стається:
script blocked
Причина:
Mark of the Web
🛠 Rescue:
Unblock-File
Ідея:
Windows пам’ятає джерело файлу
Credential misuse
Що стається:
невірна авторизація
Причина:
неправильний об’єкт credentials
🛠 Rescue:
Get-Credential
Ідея:
credentials = об’єкт, не текст
Running as SYSTEM unexpectedly
Що стається:
дивна поведінка доступу
Причина:
контекст виконання інший
🛠 Rescue:
whoami /all
Ідея:
знати, хто виконує команду
Remote execution blocked by policy
Що стається:
Invoke-Command не працює
Причина:
WinRM не налаштований
🛠 Rescue:
Enable-PSRemoting
Ідея:
remote = окрема екосистема
Over-permissioning
Що стається:
зайві доступи → ризик безпеки
Причина:
“щоб точно працювало”
🛠 Rescue:
мінімальні необхідні права
Ідея:
менше доступу = більше безпеки
☕ Золоте правило доступів
Якщо щось не працює —
це або логіка…
або права.
І частіше друге.😄