π ΠΡΠΈΠ²Π΅Ρ, Π°Π΄ΠΌΠΈΠ½Ρ!
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΠΎΠ΄ΠΈΠ½ Π½Π΅ΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΈ ΠΊΠΎΠ²Π°ΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π½Π° Π΄Π½ΡΡ - Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠΊΡΠΈΠΏΡ PowerShell ΠΈΠ· ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π·Π°Π΄Π°Ρ, Ρ ΠΎΡΡ ΡΡΠΊΠ°ΠΌΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ.
π§© Π‘ΡΡΡ:
ΠΡΡΡ ΡΠΊΡΠΈΠΏΡ .ps1, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ Π±ΡΠΊΠ°ΠΏ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡΡΡΡ ΠΏΠΎ ΠΏΠΎΡΡΠ΅. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΡ Π²ΡΡΡΠ½ΡΡ β Π²ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ. ΠΠΎ ΡΠ΅ΡΠ΅Π· Task Scheduler - ΡΠΈΡΠΈΠ½Π°, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ.
π Π§ΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π²ΡΡΡΠ½ΠΈΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ:
1. Π Action ΡΠΊΠ°Π·ΡΠ²Π°Π» Π½Π΅ ΡΠ°ΠΌ ΡΠΊΡΠΈΠΏΡ, Π° Π·Π°ΠΏΡΡΠΊ powershell.exe Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ:
-ExecutionPolicy Bypass -File "C:\Scripts\Backup.ps1"2. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π» "Start in" (ΡΠ°Π±ΠΎΡΡΡ ΠΏΠ°ΠΏΠΊΡ), ΠΈΠ½Π°ΡΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΡΠΈ Π²Π½ΡΡΡΠΈ ΡΠΊΡΠΈΠΏΡΠ° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ.
3. ΠΠ°ΠΌΠ΅Π½ΠΈΠ» powershell.exe Π½Π° powershell.exe -NoProfile, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ΄Π²ΠΈΡΠ°Π½ΠΈΠΉ ΠΈΠ·-Π·Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
4. Π General ΠΏΠΎΡΡΠ°Π²ΠΈΠ» Π³Π°Π»ΠΎΡΠΊΡ "Run with highest privileges" - Π±Π΅Π· ΡΡΠΎΠ³ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΡΠ΅Π²ΡΠΌ ΠΏΡΡΡΠΌ ΠΈ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
π‘Π ΠΈΡΠΎΠ³Π΅: Task Scheduler ΡΡΡΠΊΠ° ΠΊΠ°ΠΏΡΠΈΠ·Π½Π°Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ PowerShell. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅Π³Π΄Π° Π»ΠΎΠ³ΠΈΡΡΠΉΡΠ΅ Π²ΡΡ ΠΎΠ΄ ΡΠΊΡΠΈΠΏΡΠ° Π² ΡΠ°ΠΉΠ», Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ Start-Transcript ΠΈ Stop-Transcript, ΠΈ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ -NoProfile.
π ΠΠΎΠ»Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π·Π°Π΄Π°ΡΠ΅:
Program/script: powershell.exe
Add arguments: -NoProfile -ExecutionPolicy Bypass -File "C:\Scripts\Backup.ps1"
Start in: C:\Scriptsπ @channel_win_sysadmin