PowerShell

  • powershell not digita

    Active Directory’de Powershell ile Kullanıcı Adlarını Büyük Harfe Çevirme

    Active Directory (AD) yönetimi, organizasyonlardaki IT uzmanları için vazgeçilmez bir görev olabilir. Kullanıcı yönetimi, güvenlik politikalarının uygulanması ve sistem entegrasyonu gibi birçok süreç, AD’nin etkin kullanımını gerektirir. Bu makalede, AD kullanıcılarının isim ve soyisimlerini otomatik olarak büyük harfe çeviren ve olası null değerlerini raporlayan bir PowerShell scripti olan “ADConvertUserNametoUpper’dan bahsedeceğim. İçindekilerActive Directory User Name to Upper AmacıActive Directory Convert User…

    Devamını Oku »
  • passwordrandom jpg

    Advanced Random Password: PowerShell Script

    Günümüzde dijital güvenlik, her zamankinden daha fazla önem taşıyor. Güçlü ve karmaşık şifreler, online güvenliğimizin temel taşlarından birini oluşturur. Bu blog yazısında, Windows PowerShell kullanarak nasıl gelişmiş ve güvenli şifreler oluşturabileceğinizi anlatacağım. Kendi “Advanced Random Password” scriptimizi nasıl hazırlayıp kullanacağımızı adım adım inceleyeceğiz. Şifre Oluşturmanın Önemi: Günlük dijital etkileşimlerimizde birçok farklı platform ve uygulama kullanıyoruz. Her biri için ayrı ve…

    Devamını Oku »
  • Exchange Server TLS Yapılandırılması

    Exchange Server için TLS (Transport Layer Security) yapılandırmasını nasıl yapabileceğinizi anlatacağım. Ayrıca, bu işlemi kolaylaştırmak için oluşturduğum bir PowerShell betiği üzerinden de detayları paylaşacağım. İçindekilerExchange Server TLS Yapılandırma HakkındaExchange Server TLS Yapılandırma Scripti Exchange Server TLS Yapılandırma Hakkında Exchange Server, güvenli veri iletişimini sağlamak için TLS protokollerini kullanır. Ancak, Exchange Server 2019 henüz TLS 1.3’ü desteklememektedir. Bu nedenle, bu yazıda…

    Devamını Oku »
  • ExchangeServer jpg

    PowerShell Script ile Exchange Server Veritabanı ve Posta Kutusu Yönetimi (Script)

    Bu makalede, Exchange sunucunuzda veritabanı ve posta kutusu yönetimini otomatikleştirmek için bir PowerShell scriptinin nasıl kullanıldığını açıklayacağız. Script, bir veritabanında bulunan tüm posta kutularını listeler ve boyutlarına göre veritabanlarını optimal bir şekilde dağıtır. Öncelikle, script’imizin temel işlevselliğini ve içinde bulunan bazı değişkenleri inceleyelim: #Variables $totalDbSizeGB = 0 $maxDbSizeGB = 200 $maxMailboxSizeGB = 40 $dbCounter = 1 #Start Script $databaseName =…

    Devamını Oku »
  • ExchangeServer jpg

    Exchange Server Mailbox Distribution Script

    Merhaba, bir ihtiyacım doğrultusunda hazırlamış olduğum scripti bugün detaylarıyla paylaşacağım. Script sizin vermiş olduğunuz OU içerisindeki kullanıcıların mailboxlarını kontrol ediyor ve mailboxları 250GB olacak şekilde bir CSV formatında dağıtıyor. CSV raporunun içinde mail adresi ve hangi DB olacağı yazmaktadır. DB isimleri DB01,DB02,DB03 olarak örnek olarak isimlendiriyor ve siz dağıtım işlemini gerçekleştirdiğiniz de DB boyutu 250GB olacak şekilde ayarlayabiliyorsunuz. Scripti ana…

    Devamını Oku »
  • Exchange Server Powershell

    Exchange Server Backup Report PowerShell

    Bu yazımızda kendi ortamım için kullanmış olduğum ve düzenlemiş olduğum backup report script’i sizlerle paylaşacağım ve nasıl çalıştığından bahsedeceğiz. Öncelikle 12 – 18 satırlarında bulunan değişkenleri kendi ortamınızı göre düzenlemeniz gerekmektedir, ilgili değişlkenler Mail server, from, to vb. gibi parametreleri içermektedir. # Mail, Subject and File $From = "[email protected]" $To = "[email protected]" $SMTPServer = "[email protected]" $Port = 587 $Priority =…

    Devamını Oku »
  • Exchange Server Powershell

    Exchange Server Sent/Receive Report

    Merhaba, Exchange kullanıcılarımızın belirli günler içerisindeki Gönderme/Alma raporlarına ihtiyaç duyabiliyoruz. Hazırlamış olduğum bu PowerShell scripti ile belirttiğiniz veritabanı veya kuruluş genelinde bulunan tüm posta kutularının Gönderme/Alma raporlarını alabilirsiniz. İçindekilerExchange Server Sent/Receive Script AçıklamasıExchange Server Sent/Receive Scripti Exchange Server Sent/Receive Script Açıklaması Scripti çalıştırdığınızda, $days = Read-Host parametresi kaç günlük hesaplama yapılacağını sorar. Belirttiğiniz bu değer, 37 ve 39. satırlarda bulunan…

    Devamını Oku »
  • Exchange Server Powershell

    Active Directory Toplu Kullanıcıları Gruba Ekleme

    Bir ihtiyaç doğrultusunda hazırlamış olduğum bu script ile PowerShell kullanarak Active Directory (AD) kullanıcılarını toplu bir şekilde belirlediğimiz gruplara üye yapabilmekteyiz. Scripte GitHub üzerinden ulaşabileceğiniz gibi, yazının son kısmından da erişebilirsiniz. Öncelikle, scriptte bulunan satırları inceleyelim. İçindekilerActive Directory Bulk Group Script İncelemesiActive Directory Toplu Kullanıcı Import Etme Scripti Active Directory Bulk Group Script İncelemesi Script, yapılan tüm işlemlerin çıktısını C:Import.csv…

    Devamını Oku »
  • Exchange Server Powershell

    Exchange Server Mailbox Quota Notification

    Bu makalede, belirli bir veritabanındaki kullanıcıların posta kutusu kotalarını denetlemek ve belirlenen eşik değeri aşan hesaplar için bildirim göndermek üzere hazırladığım PowerShell scriptini ele alacağız. Ayrıca, script SMTP kimlik bilgilerini güvenli bir şekilde depolamak ve kullanmak için XML dosyası kullanmaktadır. Exchange Server Mailbox Quota Notification 19 İçindekilerExchange Server Mailbox Quota Notification Script DetaylarıExchange Server Mailbox Quota Notification Script Yapılandırılması Exchange…

    Devamını Oku »
  • ExchangeServer jpg

    Exchange Server Bulk Delete Content (Import CSV)

    Merhaba, Exchange Server‘da birden fazla posta hesabından belirli bir tarih öncesine ait e-postaları silmek gerekebilir. Bu işlem için -DeleteContent parametresi ile gerçekleştirilebilir. Aşağıda, belirttiğiniz bir tarihten önce alınan e-postaları silmek için bir PowerShell script’i paylaşıyorum. Bu script, bir CSV dosyasından kullanıcı bilgilerini içe aktarır ve her kullanıcı için belirtilen tarih öncesinde alınan e-postaları siler. Daha önce Exchange Server’da Search-Mailbox, New-ComplianceSearch…

    Devamını Oku »
Başa dön tuşu