Upload files to "/"
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# ToggleWifiCard.ps1
|
||||
# Wymaga uruchomienia z uprawnieniami Administratora
|
||||
#Requires -RunAsAdministrator
|
||||
|
||||
Write-Host "Wyszukiwanie kart sieciowych Wi-Fi..." -ForegroundColor Cyan
|
||||
|
||||
# Szukamy kart po fizycznym typie nośnika (niezależnie od tego, jak uczeń/system nazwał interfejs)
|
||||
$wifiAdapters = Get-NetAdapter | Where-Object { $_.PhysicalMediaType -eq 'Native 802.11' }
|
||||
|
||||
if (-not $wifiAdapters) {
|
||||
Write-Host "[BŁĄD] Nie znaleziono żadnej fizycznej karty Wi-Fi na tym komputerze." -ForegroundColor Red
|
||||
Exit
|
||||
}
|
||||
|
||||
foreach ($adapter in $wifiAdapters) {
|
||||
try {
|
||||
# Stan 'Disabled' oznacza, że karta jest wyłączona sprzętowo/w menedżerze urządzeń
|
||||
if ($adapter.Status -eq 'Disabled') {
|
||||
Write-Host "[INFO] Karta '$($adapter.Name)' jest WYŁĄCZONA. Trwa włączanie..." -NoNewline
|
||||
|
||||
# Włączamy kartę. Parametr -Confirm:$false zapobiega wyskakiwaniu okienka z zapytaniem
|
||||
Enable-NetAdapter -Name $adapter.Name -Confirm:$false -ErrorAction Stop
|
||||
Write-Host " GOTOWE (WŁĄCZONO)" -ForegroundColor Green
|
||||
} else {
|
||||
Write-Host "[INFO] Karta '$($adapter.Name)' jest WŁĄCZONA. Trwa wyłączanie..." -NoNewline
|
||||
|
||||
# Wyłączamy kartę
|
||||
Disable-NetAdapter -Name $adapter.Name -Confirm:$false -ErrorAction Stop
|
||||
Write-Host " GOTOWE (WYŁĄCZONO)" -ForegroundColor Yellow
|
||||
}
|
||||
} catch {
|
||||
Write-Host " BŁĄD" -ForegroundColor Red
|
||||
Write-Host " Szczegóły: $_" -ForegroundColor Red
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user