Przejdź do treści
> 💻 🧠 Kod 1001 > 📑 Ściągawki > 📚 Ściągawki PowerShel > ⚡ PowerShell ściągawka — Zaawansowane

⚡ PowerShell ściągawka — Zaawansowane

🔹 Zarządzanie zdalne

PolecenieOpisPrzykład
Enter-PSSession -ComputerNameRozpocznij sesję zdalnąEnter-PSSession -ComputerName Server01
Invoke-Command -ComputerNameWykonaj polecenie zdalnieInvoke-Command -ComputerName Server01 -ScriptBlock { Get-Process }

🔹 Obsługa błędów

PolecenieOpisPrzykład
try { ... } catch { ... }Obsługa wyjątkówtry { Get-Item "nonexistent.txt" } catch { Write-Output "Error: $_" }

🔹 Wyrażenia regularne

PolecenieOpisPrzykład
-matchSprawdzenie dopasowania"Hello123" -match "\d+"
-replaceZamiana znaków"abc123" -replace "\d+", ""

🔹 JSON i XML

PolecenieOpisPrzykład
ConvertFrom-Json / ConvertTo-JsonOdczyt i zapis JSON`$json = Get-Content file.json
[xml]Odczyt XML[xml]$xml = Get-Content file.xml$xml.DocumentElement.ElementName

🔹 Zadania w tle

PolecenieOpisPrzykład
Start-JobUruchom zadanie w tleStart-Job -ScriptBlock { Get-Process }
Get-JobWyświetl aktywne zadaniaGet-Job
Receive-JobPobierz wyniki zadaniaReceive-Job -Id 1
Remove-JobUsuń zadanieRemove-Job -Id 1

🔹 Zadania zaplanowane

PolecenieOpisPrzykład
Register-ScheduledTaskUtwórz zadanie zaplanowaneRegister-ScheduledTask -Action (New-ScheduledTaskAction -Execute "notepad.exe") -Trigger (New-ScheduledTaskTrigger -At 12pm -Daily) -TaskName "NotepadTask"

🔹 Bezpieczeństwo i poświadczenia

PolecenieOpisPrzykład
Get-CredentialPobierz poświadczeniaGet-Credential
Invoke-CommandZdalne polecenie z poświadczeniamiInvoke-Command -ComputerName Server01 -Credential (Get-Credential) -ScriptBlock { Get-Service }

🔹 Wydajność i logowanie

PolecenieOpisPrzykład
Measure-CommandPomiar czasu wykonaniaMeasure-Command { Get-Process }
Start-TranscriptRozpocznij rejestrowanie sesjiStart-Transcript -Path log.txt
Stop-TranscriptZakończ rejestrowanieStop-Transcript

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *