Category Archives POWERSHELL

Merhaba, Windows Server 2012 Active Directory ile alakalı yeni bir makalede yeniden birlikteyiz.Önceki makalelerimizde, Windows Powershell 3.0 kullanarak Active Directory Domain Services kurulumlarına değinmiştik.Bu bölümde, yine Powershell kullanarak Windows Server 2012 Read Only Domain Controller kurulumunu gerçekleştireceğiz. Öncelikle  Read Only Domain Controller seçeneğini bir kaç cümle ile açıklayalım.Windows Server 2012 ile gelen en çekici özelliklerden birisi RODC (Read-Only Domain Controller)…

Yine yeni bir Windows Server 2012 Active Directory makalesi ile birlikteyiz.Önceki bölümlerde Windows Powershell 3.0 kullanarak, Domain Controller ve Child Domain kurulumlarını gerçekleştirmiştik.Bu makalede, Additional Domain Controller kurulumunu yapacağız. Yönetmiş olduğumuz alt yapılar büyüdükçe, doğru orantılı olarak aldığımız sorumluluk ve iş yüküde artmaktadır.Kullanıcılarımıza daha iyi bir hizmet sunmak, hata toleransını azaltmak ve performans için, aynı amaca hizmet eden birden fazla…

Merhaba, yeni bir Windows Server 2012 makalesi ile birlikteyiz.Bir önceki bölümde Windows Powershell 3.0 kullanılarak, Windows Server 2012 Forest Root Domain Controller kurulumunu gerçekleştirmiştik.Bu makalede, Child Domain Controller kurulumunu yapacağız. Child Domain, ortama ilk kurulan Forest Root ya da Tree Root domain’ler altında yer almaktadır.Holding gibi büyük ölçekli kuruluşların, her bir şirketini ayrı bir Domain olarak çalıştırma ihtiyacını karşılamak için…

Selamlar, yeni bir Windows Server 2012 ile birlikteyiz.Her makalemizde, yeni nesil server işletim sistemi ile birlikte gelen yeniliklerden bahsediyoruz.Bu bölümde, Windows Powershell 3.0 kullanarak Active Directory kurulumunu nasıl yapacağımızı anlatacağız. İlk olarak Windows Powershell ile alakalı kısa bir kaç açıklama yapalım.Microsoft çıkartmış olduğu ürünler de sürekli olarak komut satırından ziyade grafiksel arayüze daha fazla yoğunlaşmıştır.Tabi ki bu, ürünlerde komut satırının…

Aşağıdaki veya ekteki Powershell scripti kullanılarak, Active Directory ortamında ki kapalı olan bütün kullanıcı hesapları listelenebilir.Powershell scriptini, AD Module for Windows Powershell'de çalıştırmanız gerekiyor. Search-ADAccount -AccountDisabled | where {$_.ObjectClass -eq 'user'} | FT Name,ObjectClass -A

Aşağıdaki script'e istediğimiz uzantıları ekleyerek, çalıştırılan bilgisayarda belirtilen uzantıların bulunup otomatik olarak silinmesini sağlayabiliriz.Örneğimizde, MP3 ve WMA uzantılı dosyaların silinmesini sağladık. strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\" & strComputer & "rootcimv2") Set colFiles = objWMIService.ExecQuery _ ("Select * from CIM_DataFile where Extension = 'mp3' OR Extension = 'wma'") For Each objFile in colFiles objFile.Delete Next

Aşağıdaki script kullanılarak birden fazla paylaşıma açılmış olan klasörü map yapabiliriz.Örneğimizde, Server altındaki Share1, Share2 ve Share3 klasörlerini M, P ve S sürücü harflerine atadık. Option Explicit Dim objNetwork, strRemotePath1, strRemotePath2, strRemotePath3 Dim strDriveLetter1, strDriveLetter2, strDriveLetter3 strDriveLetter1 = "M:" strDriveLetter2 = "P:" strDriveLetter3 = "S:" strRemotePath1 = "\ServerShare1" strRemotePath2 = "\ServerShare2" strRemotePath3 = "\ServerShare3" Set objNetwork = CreateObject("WScript.Network") objNetwork.MapNetworkDrive strDriveLetter1,…

Network üzerindeki paylaşımı map yapmak istediğiniz zaman, bazı durumlarda kullanıcı ve şifre kullanılması gerekebilir.Bunun için aşağıdaki script kullanılabilir.Örneğimizde, Serhad isimli kullanıcı ve şifresi ile \ServerShare yolundaki klasöre bağlandık. Option Explicit Dim objNetwork Dim strDriveLetter, strRemotePath, strUser, strPassword, strProfilestrDriveLetter = "K:" strRemotePath = "\ServerShare" strUser = "Serhad" strPassword = "Passw0rd" strProfile = "false" Set objNetwork = WScript.CreateObject("WScript.Network") objNetwork.MapNetworkDrive strDriveLetter, strRemotePath, _ strProfile,…

Aşağıdaki script kullanılarak paylaşım üzerinden eklenmiş olan tek bir yazıcı silinebilir.Örneğimizde, \PrintServerHp yolundaki yazıcıyı sildik.İçeriği notepad’e atıp, uzantısını .VBS olarak kaydedip çalıştırabilirsiniz. Option Explicit On Error Resume Next Dim objNetwork, strUNCPrinter strUNCPrinter = \PrintServerHp Set objNetwork = CreateObject("WScript.Network") objNetwork.RemovePrinterConnection strUNCPrinter Wscript.Quit

Aşağıdaki script kullanılarak bilgisayarlarınızı domain’den çıkartabilirsiniz.Örneğimizde, Administrator yetkisi ve şifresi(Password) ile domain disjoin işlemi gerçekleştirdik.İçeriği notepad’e atıp, uzantısını .VBS olarak kaydedip çalıştırabilirsiniz. strServer = "." Set objWMI = GetObject("winmgmts:\" & strServer & "rootcimv2") strWQL = "select * from Win32_ComputerSystem" Set objInstances = objWMI.ExecQuery(strWQL,,48) For Each objInstance in objInstances p_Password = "Password" p_UserName = "Administrator" p_FUnjoinOptions = 0 intResult = objInstance.UnjoinDomainOrWorkgroup(p_Password, p_UserName,…

Close