
Kod: Tümünü seç
# Windows Update + Store Yonetici - TRWE_2012
function Show-Menu {
Clear-Host
Write-Host "======================================"
Write-Host " Windows Update + Microsoft Store"
Write-Host " Hizmet Kontrol Betigi - TRWE_2012"
Write-Host "======================================"
Write-Host "1. Hizmetleri AC"
Write-Host "2. Hizmetleri KAPAT"
Write-Host "3. CIKIS"
Write-Host "4. DURUMUNU GOSTER"
Write-Host "5. OTOMATIK GUNCELLEME MODU"
}
function Start-ServiceWithCheck {
param (
[string]$serviceName
)
try {
Start-Service -Name $serviceName -ErrorAction Stop
Write-Host "$serviceName hizmeti baslatildi."
} catch {
Write-Host "HATA: $serviceName hizmeti baslatilamadi. Hata: $_"
}
}
function Stop-ServiceWithCheck {
param (
[string]$serviceName
)
try {
Stop-Service -Name $serviceName -ErrorAction Stop
Write-Host "$serviceName hizmeti durduruldu."
} catch {
Write-Host "HATA: $serviceName hizmeti durdurulamadı. Hata: $_"
}
}
function Check-ServiceStatus {
param (
[string]$serviceName,
[string]$displayName
)
$service = Get-Service -Name $serviceName
if ($service.Status -eq 'Running') {
Write-Host "$displayName = CALISIYOR"
} else {
Write-Host "$displayName = DURDURULMUS"
}
}
while ($true) {
Show-Menu
$secim = Read-Host "Seciminiz (1-5)"
switch ($secim) {
'1' {
Start-ServiceWithCheck "wuauserv"
Start-ServiceWithCheck "DoSvc"
Start-ServiceWithCheck "BITS"
Start-ServiceWithCheck "UsoSvc"
Start-ServiceWithCheck "InstallService"
}
'2' {
Stop-ServiceWithCheck "wuauserv"
Stop-ServiceWithCheck "DoSvc"
Stop-ServiceWithCheck "BITS"
Stop-ServiceWithCheck "UsoSvc"
Stop-ServiceWithCheck "InstallService"
}
'3' { exit }
'4' {
Check-ServiceStatus "wuauserv" "Windows Update"
Check-ServiceStatus "DoSvc" "Delivery Optimization"
Check-ServiceStatus "BITS" "Background Intelligent Transfer"
Check-ServiceStatus "UsoSvc" "Update Orchestrator"
Check-ServiceStatus "InstallService" "Windows Installer"
}
'5' {
Start-ServiceWithCheck "wuauserv"
Start-ServiceWithCheck "DoSvc"
Start-ServiceWithCheck "BITS"
Start-ServiceWithCheck "UsoSvc"
Start-ServiceWithCheck "InstallService"
Write-Host "Windows Update Taramasi Baslatiliyor..."
Start-Process "usoclient" -ArgumentList "StartScan"
Write-Host "Windows Update baslatildi. Guncellemeler indirilecek ve yuklenecek."
}
default { Write-Host "Geçersiz seçim. Lütfen tekrar deneyin." }
}
Read-Host "Devam etmek için bir tuşa basın..."
}
Powershell .PS1 Betiği Çalıştırma Kısıtlamasının "Kullanıcı Hesap Yetki Düzeyinde" KALICI kaldırılması...
Kod: Tümünü seç
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserListeleme:
Kod: Tümünü seç
Get-Service | Select-Object Name, DisplayNameKod: Tümünü seç
Get-Service | Select-Object Name, DisplayName | Out-File -FilePath "C:\hizmetler.txt"

