Site Overlay

Windows 11 PowerShell ile Otomatik Kullanıcı Oluşturma ve RDP Aktifleştirme

🚀 Windows 11 PowerShell ile Otomatik Kullanıcı Oluşturma ve RDP Aktifleştirme

Bu rehberde Windows 11 (25H2 dahil) sistemlerde PowerShell kullanarak kullanıcıdan bilgi alıp otomatik olarak yeni bir kullanıcı oluşturmayı, bu kullanıcıyı Administrators grubuna eklemeyi ve Remote Desktop (RDP) özelliğini aktif etmeyi öğreneceksiniz.

📌 Tam Otomatik PowerShell Betiği

Aşağıdaki PowerShell betiği çalıştırıldığında kullanıcıdan kullanıcı adı ve parola ister, ardından tüm işlemleri otomatik olarak gerçekleştirir. Betik mutlaka Yönetici olarak çalıştırılmalıdır.


# Windows 11 (25H2 dahil) Uyumlu PowerShell Betiği
# Kullanıcıdan kullanıcı adı ve parola alır
# Kullanıcı oluşturur, Administrators grubuna ekler ve RDP'yi açar

# Yönetici kontrolü
$principal = New-Object Security.Principal.WindowsPrincipal(
    [Security.Principal.WindowsIdentity]::GetCurrent()
)

if (-not $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
    Write-Host "Bu betik yönetici olarak çalıştırılmalıdır!" -ForegroundColor Red
    exit 1
}

# Kullanıcı bilgileri
$username = Read-Host "Oluşturulacak kullanıcı adını girin"
$securePassword = Read-Host "Kullanıcı parolasını girin" -AsSecureString

# SecureString -> PlainText (net user için gerekli)
$plainPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto(
    [Runtime.InteropServices.Marshal]::SecureStringToBSTR($securePassword)
)

# Kullanıcı var mı kontrol et
net user $username > $null 2>&1

if ($LASTEXITCODE -eq 0) {
    Write-Host "Bu kullanıcı zaten mevcut: $username" -ForegroundColor Yellow
} else {
    net user $username $plainPassword /add
    Write-Host "Kullanıcı oluşturuldu: $username" -ForegroundColor Green
}

# Administrators grubuna ekle
net localgroup Administrators $username /add > $null 2>&1

if ($LASTEXITCODE -eq 0) {
    Write-Host "Kullanıcı Administrators grubuna eklendi." -ForegroundColor Green
} else {
    Write-Host "Kullanıcı zaten Administrators grubunda olabilir." -ForegroundColor Yellow
}

# Remote Desktop aktif et
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" `
    /v fDenyTSConnections /t REG_DWORD /d 0 /f > $null

# Firewall RDP kurallarını aç (dil bağımsız)
netsh advfirewall firewall set rule group="remote desktop" new enable=yes > $null

Write-Host ""
Write-Host "Tüm işlemler başarıyla tamamlandı." -ForegroundColor Cyan
Write-Host "✔ Kullanıcı oluşturuldu / kontrol edildi" -ForegroundColor Cyan
Write-Host "✔ Administrators yetkisi verildi" -ForegroundColor Cyan
Write-Host "✔ Remote Desktop (RDP) aktif edildi" -ForegroundColor Cyan
            

✅ Kısa Özet Tablosu

Adım Açıklama İşlem
1 Kullanıcı bilgilerini alır Read-Host
2 Kullanıcıyı oluşturur net user
3 Administrators grubuna ekler net localgroup
4 Remote Desktop açar reg add + netsh

📝 Sonuç

Bu PowerShell betiği sayesinde Windows 11 sistemlerde kullanıcı oluşturma ve RDP yapılandırma işlemleri tamamen otomatik hale gelir. Tek bir betik ile hızlı, güvenli ve tekrarlanabilir bir yönetim çözümü elde edebilirsiniz.

arif akyuz
Arif Akyüz

image
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Author: Arif Akyüz

Arif Akyüz - Siber Güvenlik Uzmanı ve Dijital Dönüşüm Lideri 15 yılı aşkın süredir bilişim sektöründe, özellikle siber güvenlik ve dijital dönüşüm alanlarında hizmet veren bir uzmanım. Hem stratejik hem de teknik düzeyde çözümler sunarak organizasyonların güvenlik altyapılarını güçlendiriyor ve dijitalleşme süreçlerini yönetiyorum.