Перейти до вмісту
> 💻 🧠 Код 1001 > 📑 Шпаргалки > > ⚡ PowerShell Шпаргалка — Розширені

⚡ PowerShell Шпаргалка — Розширені

  • від

🔹 Віддалене керування

КомандаОписПриклад
Enter-PSSession -ComputerNameПочати віддалену сесіюEnter-PSSession -ComputerName Server01
Invoke-Command -ComputerNameВиконати команду віддаленоInvoke-Command -ComputerName Server01 -ScriptBlock { Get-Process }

🔹 Обробка помилок

КомандаОписПриклад
try { ... } catch { ... }Обробка винятківtry { Get-Item "nonexistent.txt" } catch { Write-Output "Error: $_" }

🔹 Регулярні вирази

КомандаОписПриклад
-matchПеревірка співпадіння"Hello123" -match "\d+"
-replaceЗаміна символів"abc123" -replace "\d+", ""

🔹 JSON та XML

КомандаОписПриклад
ConvertFrom-Json / ConvertTo-JsonЧитання і запис JSON`$json = Get-Content file.json
[xml]Читання XML[xml]$xml = Get-Content file.xml$xml.DocumentElement.ElementName

🔹 Фонові завдання

КомандаОписПриклад
Start-JobЗапустити фонове завданняStart-Job -ScriptBlock { Get-Process }
Get-JobПереглянути активні завданняGet-Job
Receive-JobОтримати результати завданняReceive-Job -Id 1
Remove-JobВидалити завданняRemove-Job -Id 1

🔹 Заплановані завдання

КомандаОписПриклад
Register-ScheduledTaskСтворити заплановане завданняRegister-ScheduledTask -Action (New-ScheduledTaskAction -Execute "notepad.exe") -Trigger (New-ScheduledTaskTrigger -At 12pm -Daily) -TaskName "NotepadTask"

🔹 Безпека та облікові дані

КомандаОписПриклад
Get-CredentialОтримати облікові даніGet-Credential
Invoke-CommandВіддалене виконання з обліковими данимиInvoke-Command -ComputerName Server01 -Credential (Get-Credential) -ScriptBlock { Get-Service }

🔹 Продуктивність та логування

КомандаОписПриклад
Measure-CommandВимірювання часу виконанняMeasure-Command { Get-Process }
Start-TranscriptПочати запис сесіїStart-Transcript -Path log.txt
Stop-TranscriptЗавершити записStop-Transcript
Позначки:

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *