disable self service

Microsoft 365 Self-Service Deneme ve Satın Almaları Devre Dışı Bırakın!

Bir Microsoft 365 yöneticisi olarak panelinizi her açtığınızda yeni bir sürprizle karşılaşmak istemezsiniz. Ancak son zamanlarda Microsoft, self-service (kullanıcıların kendi kendine yapabildiği) deneme ve satın alma bölümüne sizden habersiz daha fazla ürün ekliyor!

Bu durum şu anlama geliyor: Kullanıcılar, BT departmanının veya yöneticinin yardımı (veya izni) olmadan bu Microsoft 365 ürünlerini deneyebilir ve hatta satın alabilirler.

Bunu ister misiniz? Kesinlikle hayır.

Şirket kredi kartlarının kontrolsüz kullanımı, uyumluluk sorunları ve veri güvenliği riskleri oluşturabilecek bu durumu engellemek şart. İstenmeyen maliyetlerden kaçınmak ve kontrolü elinizde tutmak için yöneticilerin her bir ürün için self-service ayarlarını devre dışı bırakması gerekir.

Bu yazıda, kullanıcıların kendi başlarına ürün satın almalarını veya deneme sürümlerini etkinleştirmelerini PowerShell kullanarak nasıl toplu halde engelleyebileceğinizi anlatacağım.

Neden Kapatmalısınız?

  1. Gölge BT (Shadow IT): Kullanıcıların BT’nin haberi olmadan yazılım kullanmaya başlaması güvenlik açığı yaratır.

  2. Maliyet Kontrolü: Deneme sürümleri sona erdiğinde otomatik olarak ücretli sürüme geçebilir ve fatura sürpriziyle karşılaşabilirsiniz.

  3. Veri Uyumluluğu: Şirket verilerinin onaylanmamış uygulamalarda (örneğin Project veya Visio’nun deneme sürümlerinde) tutulması KVKK ve GDPR süreçlerini zora sokar.

Çözüm: MSCommerce PowerShell Modülü

Microsoft bu ayarı ne yazık ki (şimdilik) yönetim panelinde basit bir “Kapat” butonu olarak sunmuyor. Bunun için MSCommerce PowerShell modülünü kullanmamız gerekiyor.

Adım 1: Modülü Yükleyin ve Bağlanın

Öncelikle PowerShell’i yönetici olarak çalıştırın ve gerekli modülü yükleyin:

Install-Module -Name MSCommerce

Ardından Global Admin hesabınızla bağlanın:

Connect-MSCommerce

Adım 2: Mevcut Durumu Görüntüleyin

Hangi ürünlerin self-service satın almaya açık olduğunu görmek için şu komutu kullanın:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

Bu liste muhtemelen sandığınızdan daha uzun olacaktır (Power BI, Project, Visio, Power Apps vb.).

Adım 3: Tüm Ürünler İçin Satın Almayı Kapatın

Tek tek uğraşmak yerine, aşağıdaki script ile tüm ürünler için self-service satın almayı tamamen kapatabilirsiniz:

# Tüm ürünleri çek
$products = Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

# Her bir ürün için döngüye gir ve kapat
foreach ($product in $products) {
    Write-Host "Kapatılıyor: $($product.ProductName)" -ForegroundColor Yellow
    
    Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product.ProductId -Enabled $False
}

Write-Host "✅ Tüm self-service satın almalar başarıyla kapatıldı." -ForegroundColor Green

Sonuç

Bu işlemi yaptıktan sonra kullanıcılarınız kendi başlarına lisans satın almaya veya deneme sürümü başlatmaya çalıştıklarında, bu işlemin organizasyon tarafından engellendiğine dair bir uyarı alacaklardır.

Microsoft 365 ortamınızı güvenli ve kontrollü tutmak için bu tür arka kapıları düzenli olarak kontrol etmeyi unutmayın. Daha fazla Microsoft 365 ipucu için Teknoedu‘yu takipte kalın!