1110 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²
π‘ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ Π²Π΅ΡΡΠΈΡΡ Windows ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Execution Policy Π±Π»ΠΎΠΊΠΈΡΡΡΡ Π·Π°ΠΏΡΡΠΊ Π»ΡΠ±ΡΡ PowerShell ΡΠΊΡΠΈΠΏΡΠΎΠ². ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ PowerShell ΡΠΊΡΠΈΠΏΡΠΎΠ².
1οΈβ£ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠΈΠΏΠ° Code Signing (ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ CA).
2οΈβ£ Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ PS1 ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°:
Β Set-AuthenticodeSignature $file $cert
3οΈβ£ ΠΡΠΊΡΡΡΡΠΉ ΠΊΠ»ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π½Π°Β ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ
ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
4οΈβ£ ΠΠ°ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ PowerShell Execution PolicyΒ Π½Π° Allow only signed scripts ΡΠ΅ΡΠ΅Π· GPO ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
Set-ExecutionPolicy AllSigned βForce
β
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠΌΠΎΠ³ΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ PS1 ΡΠΊΡΠΈΠΏΡΡ, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ PowerShell ΡΠ°ΠΉΠ»Π° Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π°Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊ.
ΠΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡΡΡ
24Β ΠΌΠ°ΡΒ 2024