Eyl 17

Windows Vista ve Windows 2008 ile birlikte komut satırından yönetim için geliştirilmiş yeni bir ortam olan PowerShell, Exchange 2007 içinde yer almış ve Exchange Management Shell olarak komut satırından yönetim yapılmasını sağlar.

 

Konfigürasyon ve günlük yönetim görevlerini yerine getirmek için kullanılabilecek bir komut satırı arabirimi olan EMS, rutin görevlerin yerine getirilmesini sağlar. Ayrıca scripting yetenekleri sağlar.

 

Bazen bir işlemi yapmak için Exchange Management Console’u başlatmak, ilgili kısmı seçmek ve işlemleri yapmak çok sayıda işlem adımını içerebilir. Buna karşın EMS ile tek bir komutun uygulanması yeterli olabilir. Ayrıca birçok yerde karşımıza çıkan “copy commands” komutu kopyalama olanakları da komutun ya da script’in doğrudan kullanılmasın sağlar.

 

Exchange Management Shell yaygın olarak kullanıldığı bazı işlemler:

 

Mailbox yönetimi: Mailbox’ların yaratılması, değiştirilmesi ve silinmesi.

Mailbox limitlerinin değiştirilmesi: Bir ya da daha çok kullanıcıya kota uygulamak.

Mailbox’ların taşınması: Organizasyon içinde; server’lar arasında mailbox’ları taşınması.

 

Exchange Management Shell ortamında kullanılan komutlar “cmdlet” olarak bilinir. Çok sayıda cmdlet sayesinde tipik yönetim işlemlerini yapmak çok kolay hale gelmiştir.

 

Exchange Management Shell’i başlatmak için Start / All Programs / Microsoft Exchange Server 2007 ve ardından Exchange Management Shell seçilir.

Exchange Management Shell içinde çok sayıda cmdlet yer alır. Cmdlet’ler belli işlem grupları içinde kategorilendirilebilir.

Cmdlet’ler

EMS sisteminde ana komutlar "cmdlet" olarak adlandırılan komut setleridir. Exchange yönetimi ile ilgili çok sayıda cmdlet vardır. CmdLet’ler belli bir komut ve parametrelerden oluşur.

 

Cmdlet Nedir?  

Cmdlet’ler PowerShell ortamında kullanılan komutlardır.

Cmdlet (command-let olarak söylenir), Shell içinde kullanılan komut bileşenleridir. MS-DOS yıllarından hatırlayacağımız Dir komutu gibi, Cmdlet’ler de Exchange Management Shell içinde belli işlemleri yerine getiren komutlardır.

 

CmdLet’lerin  genel yapısı:

 

<Cmdlet komutu>  parametreler

 

Cmdlet komutu da genellikle bir işlem ve bir nesne şeklinde iki bileşenden oluşur:

 

<İşlem>< nesne>

 

İşlem’ler yapılacak işlemi açıklar. Nesne ise işlenecek nesneyi belirtir.

 

Örnek:

 

Get  -  Mailbox

 

C:\> Get-Mailbox

 

Get-Mailbox bir cmdlet’tir. Cmdlet’ler ayrıca çok sayıda parametreye sahiptir.

 

Get-Mailbox "Faruk"

 

Sözdizimi Kuralları

Cmdlet'ler case sensitive (büyük harf/küçük harf) duyarlı değildir. Bütün komutları büyük harfle, küçük harfle ya da karışık olarak yazılabilir. Ancak genellikle "Pascal like" olarak bilinen yazım kullanılır. Bu yazımda komutların ilk harfi büyük olarak yazılır.

 

Örnek: Aşağıdaki örnekte bir kullanıcının mailbox'ı disable edilmektedir:

 

Disable-Mailbox farukcubukcu@fc-holding.com

 

Aşağıdaki örnekte ise Users klasöründeki mailbox’ları listeler:

 

Get-Mailbox -OrganizationalUnit Users

 

Cmdlet işlemleri (Actions)

Cmdlet’lerin ana fonksiyonunu belirtir.

 

 Yaygın kullanılan Cmdlet deyimleri

 

 

İşlem

Açıklama

Get

Belirtilen nesne hakkında bilgi almayı sağlar.

Set

Belirtilen nesnenin özelliklerini günceller.

New

Belirtilen nesnenin bir yeni üyesini yaratır.

Enable

Belirtilen nesneniyi enable eder. Aktifleştirir.

Remove

Belirtilen nesneyi siler.

Disable

Belirtilen nesneyi disable eder. Geçersiz hale getirir.

Mount

 

Bir mailbox'ı ya da public folder'ı mount eder. İlişkilendirmek.

Dismount

 

Bir mailbox'ı ya da public folder'ı dismount eder. İlişkisini kaldırmak.

Move

Mailbox'ları diğer veritabanlarına taşır.

Test

 

Belirtilen nesne üzerinde sorun giderme ya da tanı amaçlı test yapar.

Install

Yeni nesnelerin kurulmasını ya da özelliklerin eklenmesini sağlar.

Uninstall

Nesnelerin kaldırılmasını ya da özelliklerin çıkarılmasını sağlar.

Nesneler (objects)

Cmdlet’lerde işlemlere eklenerek kullanılır. Örneğin mailbox bir nesnedir. Get-Mailbox olarak kullanıldığında ilgili mailbox hakkında bilgi almayı sağlar.

 

Yaygın kullanılan nesneler şunlardır

 

Nesne

Açıklama

ActiveSyncMailboxPolicy

ActiveSync politikaları.

CASMailbox

Mailbox'ın client özellikleri.

ClientAccessServer

 

Exchange Client Access server rolüne ilişkin özellikler.

DistributionGroup

 

Mail-enabled distribution gruplara ilişkin özellikler.

DynamicDistributionGroup

 

Dinamik distribution gruplara ilişkin özellikler.

EmailAddressPolicy

 

e-mail adreslerini tanımlamak için kullanılan özellikler.

ExchangeServer

Exchange server'lara ilişkin özellikler.

Mailbox

Kullanıcı mailbox'larına ilişkin özellikler.

MailboxDatabase

Mailbox veritabanlarının özellikleri.

MailboxServer

 

Exchange Mailbox server rolüne ilişkin özellikler.

MailContact

 

Mail-enabled kontakt nesnelerinin özellikleri.

MailPublicFolder

 

Mail-enabled public folder nesnelerinin özellikleri.

MailUser

 

Mail-enabled olmayan kullanıcıların özellikleri.

ReceiveConnector

Receive konektörlerine ilişkin özellikler.

SendConnector

Send kknektörlerine ilişkin özellikler.

StorageGroup

Storage gruplara ilişkin özellikler.

TransportServer

 

Exchange Hub Transport server rolüne ilişkin özellikler.

UMMailbox

Unified Messaging sistemine ilişkin özellikler.

UMServer

 

Exchange Unified Messaging server rolüne ilişkin özellikler.

User

User nesnelerine ilişkin özellikler.

 

Get işlemiyle oluşturulan Cmdlet’ler genellikle bilgi almak için kullanılır:

 

Get-Mailbox: Mailbox bilgilerini döndürür.

 

Get-MailboxStatistics: Mailbox’lar hakkında bilgi. Size, içindeki mesaj sayısı vb.

 

Get-ExchangeServer: Organizasyon içindeki Exchange Server’lar listesi.

 

Get-MailboxDatabase: Mailbox database’in özellikleri.

 

Aşağıdaki örnekte organizasyondaki bütün mailbox'lar listelenir:

 

Get-Mailbox -ResultSize unlimited

 

Aşağıdaki örnekte ise Users foldırı içindeki bütün mailbox'lar listelenmektedir:

 

Get-Mailbox -OrganizationalUnit Users

 

 

Set Cmdlet’leri:

Set işlemiyle oluşturulan Cmdlet’ler genellikle değişiklikler yapmak için kullanılır:

 

Set-Mailbox: Kullanıcının mailbox özelliklerini düzenler.

 

Storage kotaları düzenlemek için:

 

Set-Mailbox ceyhun -UseDatabaseQuotaDefaults:$False -IssueWarningQuota 45MB -ProhibitSendQuota 50MB -ProhibitSendReceiveQuota 60MB

 

 

Birleşik komut kullanımı olarak; Departmanı Finans olan kullanıcıların mailbox’ları:

 

Get-Mailbox | Set-User –department Finans

 

Ceyhun kullanıcısına gelen her mailleri Administrator kullanıcısına iletmek (forward) için:

 

Set-Mailbox -Identity "ceyhun" -ForwardingAddress " administrator@sirket.com"

 

New Cmdlet’leri:

New işlemi yeni nesnelerin yaratılmasın sağlar.

 

Yeni bir mailbox ve kullanıcı (mailbox-enabled kullanıcı) yaratmak için:

 

new-Mailbox -alias "ceyhun2" -name ceyhun2–userprincipalname ceyhun2@Sirket.com -database "FCServer\First Storage Group\Mailbox Database" -org users

 

Aşağıdaki örnekte ise yeni bir storage grup yaratılır.

 

New-StorageGroup -Name YeniFCStorageGroup -Server FCServer1 -LogFolderPath:"D:\CC" -SystemFolderPath:"D:\CC"

 

Yeni bir Mailbox Database yaratmak için:

 

new-mailboxdatabase "CCMailbox Database" -storagegroup ceyhunst

 

 

Remove Cmdlet’leri:

Kullanıcının mailbox bağlantısını kesmek için:

 

Remove-Mailbox -Identity “ceyhun”

 

Mailbox ve kullanıcı hesabını kalıcı olarak silmek için:

 

Remove-Mailbox -Identity “ceyhun” -Permanent

 

Aşağıdaki örnekte ise bir storage grup silinir.

 

Remove-StorageGroup -Identity "ExcSrv1.ceyhuncamli.com\YeniStorageGroup"

 

 

 

 

Enable Cmdlet’leri:

Nesneleri kullanılabilir hale getirmek için kullanılır. Örneğin var olan bir kullanıcı için mailbox oluşturmak gibi:

 

Enable-Mailbox -Identity ceyhun -Database Server1\Database1

 

Disable Cmdlet’leri:

Enable komutlarının tersine özellikleri ya da kullanımı kaldırmak için kullanılır. Örneğin bir kullanıcının mailbox’ını pasifleştirmek için:

 

Disable-Mailbox ceyhun

 

Örneğin OWA özelliğini disable etmek için:

 

Set-CASMailbox Ceyhun -OWAEnabled:$False

 

 

Move Cmdlet’leri:

Nesneleri taşımak için kullanılır. Örneğin bir kullanıcının mailbox’ını diğer bir veritabanına taşımak için:

 

Move-Mailbox ceyhun -TargetDatabase "First Storage Group\Mailbox Database"

 

 

Move-Mailbox ceyhun@ceyhuncamli.com -TargetDatabase YeniMailboxDatabase

 

 

$True ve $False Switch Parametreleri

Cmdlet’lerin çalıştırılmasında kullanılan bazı parametrelerin çalışması $true (doğru/geçerli) ya da $False (yanlış/geçersiz) şeklinde kullanıma sahiptir.

 

Set-AdSite –Identity <site adı>  – HubSiteEnabled $true

 

Aşağıdaki cmdlet’in kullanımında da switch parametreleri yer almaktadır:

 

Sözdizimi:

 

set-StorageGroupCopy -Identity 'StorageGroupIdentity'

 -CircularLoggingEnabled Switch

 

Kullanım:

 

set-StorageGroupCopy -Identity 'FCExsrv\Third Storage Group'

 -CircularLoggingEnabled true$

 

Örnek: Kullanıcının mailbox’ının OWA özelliğini enable etmek için:

 

Set-CASMailbox -Identity ceyhun -OWAEnabled $true

 

Yazar ceyhun çamlı \\ tags: , , ,

Haz 10

 

$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration `
| where{$_.IPEnabled -eq "TRUE"}
Foreach($NIC in $NICs) {
$NIC.EnableStatic("192.168.1.1", "255.255.255.0")
$NIC.SetGateways("192.168.1.100")
$DNSServers = "192.168.1.100","192.168.1.101"
$NIC.SetDNSServerSearchOrder($DNSServers)
# FC IP
$NIC.SetDynamicDNSRegistration("TRUE")

}

Yazar Faruk Cubukcu \\ tags:

Ara 21

 

Windows 7 için Microsoft’un son kullanıcı işletim sistemleri arasında şimdiye kadar en fazla beklenen ürünü diyebiliriz. Windows Vista ile yaşanan kötü tecrübenin izlerini silmek ve işletim sistemi pazarında Vista ile sarsılan imajını düzeltmek isteyen Microsoft kullanıcıların karşısına Windows 7 ile çıkarak amacına ulaşabilecek mi bilmiyoruz ama Windows 7’nin Beta ve RC aşamalarında gördüğü ilgi kullanıcıların Microsoft’un yeni işletim sisteminden beklentileri görmemiz iyi bir fırsat olmuştu. RTM sürümünün piyasaya çıktıktan çok kısa bir süre sonra Vista’nın 3 yılda ulaştığı rakamlara ulaşması ise Windows 7’nin Vista’nın izlerini silmede beklenenden başarılı olacağını düşünmemizi sağlıyor.

 

Microsoft tarafından yapılan açıklamaları incelediğimizde ise, ilk kez piyasa çıkardıkları bir ürünün mevcut donanımlarla daha iyi çalışacağından bahsetmeleri de Windows 7’nin beklentileri karşılayacağına işaret ediyor. Açıkçası Microsoft Windows 7 ‘de işi sıkı tutuyor çünkü Windows Vista’nın piyasaya çıkışı ile birlikte işletim sistemi pazarında Microsoft’un yaklaşık %2’lik bir kaybı olmuştu.

 

Windows XP’den Vista’ya upgrade yaptınız mı yoksa Windows XP mi kullanmaya devam ettiğinizi bilmiyorum. Bir sistemi eleştirmek için önce yapabildiklerini ve kullanım kolaylıklarını değerlendirmek gerekir diye düşünüyorum. Bunun için de burada Windows 7’ye ait bazı ipuçlarından bahsedeceğim.

 

1.     İlk olarak sürümünüzü seçin. (Pick Your Edition) :  Çalıştıkları şirkette Windows 7 kullanacak olan kullanıcılar Windows 7’nin pahalı bir sürüm olan Ultimate Edition yerine iş için olan ve Vista’daki Business Edition’a karşılık gelen Professional sürümünü tercih edilebilir.

 

2.     Yükseltme (Upgrading) : Windows 7 ile birlikte masaüstü işletim sistemlerine tam anlamıyla 64 bit desteği geldi. Eğer yeni bir netbook almayı planlıyorsanız kesinlikle 64 bit desteği olan bir ürünü tercih edin.  

 

 3.     Windows XP Mode (XPM) : Windows 7, Microsoft.com’da indirebileceğiniz bir Virtual Pc ve Windows XP yazılımı sayesinde Windows 7 ile uyumlu olmayan programları sanal ortamda çalıştırabilir ve masaüstü sanallaştırma sistemini kullanarak harikalar yaratabilirsiniz. Özellikle XPM’e kurduğunuz yazılımların Windows 7 başlat menüsünden erişilebilir olması ve XPM’e kurduğunuz uygulamaları çalıştırmanız için XPM’i açmanıza gerek olmaması da yine Windows 7’nin harika özellikleri arasında yer alıyor. Windows XP’den vazgeçemem diyenler için geliştirilmiş olan bu sistem hayatınızı oldukça kolaylaştıracak.

 

4.     Windows PowerShell v2 :  PowerShell bir kabuk olmasının dışında yönetimsel işlemler için bir yönetim aracıdır. Yeni Remoting özelliği sayesinde 100 tane makineyi tek bir noktadan kolayca yönetebilirsiniz. PowerShell 2.0 Windows 7’de entegre olarak geliyor. Önceki Windows sürümlerinde bu aracı kullanmak için 6 ay beklememiz gerekiyor. Çünkü Microsoft 6 ay sonra PowerShell 2.0 aracının önceki Windows sürümlerinde kullanılabilecek versiyonlarını yayınlayacak.

 

5.     AppLocker : Windows XP Software Restriction Policy ile yapabildiklerimizi Applocker sayesinde yapabiliyoruz. Hatta Applocker ile yazılım kurulumuna karşı bile önlemler alabiliriz.

 

6.     Explorer’dan Komut Satırına ve Komut Satırından Explorer’a Geçiş : Klasik Windows güç oyuncağı açık komut satırı şimdi Windows 7’nin ayrılmaz bir parçası haline geldi. Özellikler menüsüne bu opsiyonu eklemek için Shift’e basılı tutup dosyaya sağ tıklayın. Komut satırındayken o anki komut penceresine ait Explorer penceresini açmak için Start yazıp Enter’a basın.

 

7.     Problem Steps Recorder (Sorun Kaydedicisi) : Problem Steps Recorder (PSR) sorun gidermeye yönelik güzel bir özellik olarak karşımıza çıkıyor. Uzaktan yardım seçeneklerinin mümkün olmadığı durumlarda problem yaşayan kullanıcı psr’ı kullanarak sorunu adım adım kaydedip bize bildirebilir ve gereken yerlere kendi yorumlarını ekleyebilir. Daha sonra oluşturduğu kaydı .zip dosyası olarak bize gönderir ve bizde sorunun çözümü için kullanıcımıza yardımcı olabiliriz.

 

 Problem Steps Recorder

Problem Steps Recorder 

 

 

8.     Eğitim Videoları Hazırlayın :  Kullanıcılarınızın yeni özellikleri keşfedebilmesine yardımcı olmak için, görev çubuğunu ve diğer yenilikleri kullanabilmeleri için Camtasia ve benzeri araçlar kullanarak 2-3 dakikalık eğitsel videolar kaydedin.

 

9.     Windows Server 2008 R2’yi düşünmeye başlayın : Windows 7’nin ilgi çekici özellikleri, Branchcache gibi,  DirectAccess yeni nesil server işletim sistemi ile birlikte çalışır.

 

10.   XP Makineleri Hazırlayın : Windows XP’den Windows 7’ye Upgrade yapma şansımız yoktur. Bunun için Windows 7 kurulumundan önce Windows XP makinelede yer alan kullanıcı verilerinin Windows 7’ye aktarımı (migration) için gerekli planlamaları yapın.

 

11.   Temiz Kurulum (Clean Installation) gerçekleştirin :  Windows Vista’dan Upgrade yapmak  yerine Windows  7’nin temiz kurulumunu düşünün. Evet kurulum daha zor, fakat uzun vadeli düşündüğümüzde ilerleyen zamanlarda daha az problemle karşılaşacağımızı hesaplamamız gerekir.

 

12.   Güvenlik Yükseltmesini Düşünün : Daha önce hiç lisans  satın almamış olsanız bile Windows 7 için bunu düşünün. App-V, MED-V ve diğer ilginç teknolojileri barındıran Microsoft Masaüstü Optimizasyon Paketini (MDOP) kullanınca verdiğiniz paranın karşılığını fazlasıyla aldığınızı göreceksiniz.

 

13.   Yeni Araçlar Bulun :   Control Panel içindeki sorun giderme linki, sizi sistemdeki tüm sorun saptama araçlarına ulaştıracaktır. Burada birçok araç bulunmaktadır, fakat bu araçlar yüklü olarak gelmezler. Sol üst köşede bulunan  “View All” bağlantısı, bize hangi sorun giderme araçlarının yüklü olup hangilerinin olmadığını öğrenmeniz konusunda yol gösterir. Yüklü olmayan bir araç bulduğumuzda buradan sisteminize o aracı ekleyebilirsiniz.

 

14.   Sanal Masaüstü Altyapısını Anlamak (VDI) :   Windows 7, “işletme merkezileştirilmiş masaüstü” lisansı kullanan merkezi sanal serverlarda kurulu olan sanal Windows 7 makinelerde uygulanan sanal masaüstü altyapısı stratejilerinde önemli bir rol oynamaktadır.

 

15.   DirectAccess : VPN’e ihtiyaç duymadan, kullanıcıların ofis bazlı kaynaklara uzaktan erişimini sağlamak için kullanılan bir seçenektir. DirectAccess ayrıca uzak bilgisayarları grup politikalarına daha kapsamlı bir şekilde açmaktadır. Ancak  bu özellik Windows 7 ve Windows Server 2008 R2 gerektirmektedir.

 

16.   İmaj Servisi ve Yönetimi Dağıtımını Kullanmak (DISM) :  Eğer Windows paketlerini, özelliklerini ya da sürücülerini hızlı bir şekilde listelemek ya da yönetmek istiyorsanız DISM komut satırını kullanın.

 

İmaj, isim olarak sizi yanıltıp sadece bir kurulum aracı olarak düşünmenizi sağlayabilir. Bir  komut satırı aracı ile kurulu olan işletim sistemindeki özellikleri yönetmenizi sağlar. Yüklü olan Windows özelliklerini listelemek için “dism /online /get-features /format:table” komutunu girin.

 

Deployment Image Service Management Tools

 

 

Herhangi bir özelliği etkinleştirmek için dism /online /enable-feature /featurename:<name> komutunu girin.

 

17.   Sorun Giderme Paketlerini Benimsemek : Windows 7Kullanıcıların kendi problemlerini çözmesi için dizayn edildiğinden sorun giderme paketlerini onaylamak için destek süreçlerini (işlemlerini) güncellemeniz gerekmektedir.

 

18.   Güvenilirliliği Kontrol Edin : Reliability Monitör Vista döneminde Performance and Reliability Monitor olarak sunulmuştu. Windows 7’de Performance Monitör’den ayrılarak “Action Center” bölümüne taşındı. Control Paneldeki “Action Center”ı açın ve "View Reliability History sekmesi için “Maintenance Options”ın altına bakın.

 

Reliability Monitor

 

Reliability Monitor Performans monitörden ayrılmıştır.

 

 

19.   Farklılığı (çeşitliliği) Kabul Edin : Her organizasyon tamamıyla hemen Windows 7’ye geçmek için hazır değil. Bu bir açıdan iyi, fakat diğer yandan bu tüm organizasyonlar Windows XP’de kalıyor anlamına da gelmemektedir. Sadece bir işletim sistemine sahip olmak maliyet düşürücü etkiye sahiptir miti geniş ölçüde çürütüldü, yani Windows 7 kullanabilirsiniz.

 

20.   Sniping Tool : Kesme araçları muhtelif şekillerde vücut bulmaktadır fakat Windows 7’de kullanmak en kolayı. Aracı başlatın, sonra ekranın herhangi bir bölümüne sürükleyin ve bırakın. Araç seçimi kesecektir. Siz de bunu grafik dosyası ve ya ek açıklamalı basit çizim aracı olarak kaydedebilirsiniz. Bunun nasıl yapıldığını son kullanıcılara öğretin, böylelikle problemlerinin Snapshotlarını yakalayabilirler ve siz de onlara masaüstü destek gönderebilirsiniz. Veya görsel notlardan oluşan kendi kütüphanenizi yaratabilirsiniz.

 

21.   Nirvana Sunumu : Yeni Presentation moda girmek için Windows+P’ye basın, ve projekör ve laptop ekranınızı aynı anda kolaylıkla açabilirsiniz. Artık satıcıya özel yardımcı programlarla ve gizemli tuşlarla uğraşmak yok. (Ek presentation seçenekleri için Windows+X Mobility Center’ı kullanabilirsiniz.)

 

22.   Kargaşaya Son : Windows+Home tuşlayarak ekrandaki bütün pencereleri (çalıştığınız pencere de dahil) arka plandaki kargaşayı sonlandırarak minimize edin.

 

23.   Mouse Tıklama Yöneticisi Olun : Windows 7 klavye kısayollarıyla yönetici haklarına sahip olmayı kolaylaştırmıştır. Ctrl+shift’e basarak görev yöneticisinden kilitlenmiş ikona tıklayın, ve işte! Onu yönetici haklarıyla başlattınız.

 

24.   Daha Hızlı Kurulum : Eğer bilgisayarınız Usb’den boot edebiliyorsa şunu deneyin: Yeterli büyüklükteki USB sürücünüze Windows 7 kurulum DVD’sini kopyalayın, bu sürücüden boot edin ve Windows’u buradan kurun. Bu sayede DVD’ye oranla daha hızlı bir kurulum gerçekleştirebilirsiniz.

 

25.   Sistem Geri Yükleme Önizleme : Birçok kullanıcının kullanmaktan korktuğu Sistem Geri Yükleme konusunda da çok ciddi düzenlemeler yaptı. Windows artık hangi klasör ve ya dosyaların Sistem Geri Yükleme işleminden etkileneceğini göstermeyi önerecek.

 

26.   Zaman Alanlarını Senkronize Etmek : Eğer farklı zaman alanlarındaki ofislerle çalışıyorsanız ve kendinizi onların zamanlarıyla senkronize etmediğiniz için sık sık toplantı zamanlarını kaçırırken buluyorsanız, ilk kez Vista’da çıkan “Additional Clocks” özelliğini deneyin. “Tarih ve Zaman Ayarları”nda görev yönetisi saatinize iki ya da daha fazla saat ekleyebileceğiniz “Additional Clocks” sekmesi vardır, ve sizin mevcut zaman dilimizden farklı zaman dilimleri elde etmek üzere ayarlayabilirsiniz.   

 

27.   Kullanıcı Hesap Kontrolünü Yapılandırmak (UAC) : Vista’yla birlikte karşılaştığımız  UAC’den nefret ediyor olsanız bile ona bir şans daha verin. Windows 7 ile birlikte UAC dört seviyeden oluşan bir yapılandırmayla karşımıza çıkıyor ve Vista’ya oranla %30 daha az uyarı ekranıyla karşılaşmamızı sağlıyor. Vista’da yer almayan bu dört seviyeden istediğinizi seçmek için Control Panel’den User Accounts ve User Account Control Settings seçeneklerini kullanabilirsiniz.

 

User  Account Control

   Kullanıcı Hesap Kontrolü

 

 

28.   Robocopy Komutunu Kullanın : Yeni parametrelerini görebilmek için Robocopy /? komutunu yazın (çoklu işlev için /MT gibi) ve kopyalamalarınızı daha hızlı yapın.

 

29.   Uzak Masaüstü Konsolu : Windows 7 konsol temelli uzak masaüstü araçlarını (RSAT)  içermemektedir. Eğer Windows 7 workstation’ınızdan çok sayıda server yönetiyorsanız, mremote.org’tan mremote’u indirebilirsiniz. Bağış sistemiyle çalışan bu araç size Citrix Independent Computing Architecture (ICA), Microsoft Remote Desktop Protocol (RDP), Virtual Network Computing (VNC), Secure Shell (SSH) ve rlogin’i içeren çeşitli uzak yönetim araçlarının bir bileşimini sağlamaktadır.

 

30.   Çoklu Monitör : Windows 7 çoklu monitörlerde çalışmayı anlaşılır ve esnek kılmıştır. Monitörden monitöre geçmek için birçok kısayol ve mouse hareketi vardır. Bunların çoğunu yapabilmek için büyük monitör alanına ihtiyaç vardır. Samsung ve ya Dell’in yeni QWXGA monitörlerini deneyin. Bu 23 ̎ monitörler 2048*1152 çözünürlüğe sahip ve bu da tek monitöre iki sayfayı tam ekran olarak getirebilmeyi mümkün kılmaktadır. Bunları eşleştirerek bütün admin araçlarını açık bir şekilde kullanabilecek alana sahip olursunuz. Bunlara ek olarak Office Visio, intranet sitelerinize girebilir ve live mail’den annenize küçük mesajlar yazabilirsiniz. Görev çubuğunu pencerenin altına koymak yerine sol ve ya sağına yerleştirerek ekranınızda daha fazla boş alan yaratabilirsiniz.

 

31.   Powershell Scripting : Windows 7’deki PowerShell’den daha verimli bir şekilde faydalanmak istiyorsanız scriptleri oluşturmak ve hata ayıklaması için hızlı bir yol bulmanız gerekir. İnteraktif bir editörle gelen Windows 7 size cmdletleri kullanmanızı, fonksiyonları test etme verir.

 

32.   Sürükle ve Bırak Bilgilendirme İkonları : Yeniden dizayn edilmiş bilgilendirme alanı minimum sayıda ikon gösterir. Diğer bilgilendirme ikonları ise yandaki pencereye taşınmıştır. Özelleştirme opsiyonunu kullanarak hangi ikonun ana gösterge alanında bulunmasını seçmek yerine yandaki pencereden ikonları çek bırak şeklinde taşımak mümkündür.

 

33.   İndekslenmemiş Paylaşım Klasörlerini Kütüphaneye Eklemek :  \\servername\sharename şeklinde olan UNC yollarını kütüphaneye eklemek mümkündür, fakat sunucu dosyayı indekslemek zorundadır. Eğer indekslenmemiş sunucuya UNC yolu eklemek istiyorsanız UNC yoluna sembolik bir link yaratılabilir ve bu link ve ya linkleri kütüphaneye ekleyebilirsiniz. Bunun için “mlink” komutunu kullanın. Örneğin, mklink HomeFolder \\ServerName\Homefolder 

            

34.   Klonlanmış Makine Kurulumunu Basitleştirmek : Sysinternal newsid aracını klonlanmış Windows 7 makinenin kimliğini değiştirmek için kullanamazsınız. Bunun yerine şablon kurulum yaratın ve sysprep /oobe /generalize /reboot /shutdown /unattend:scriptfile komutunu çalıştırın. Bu sanal makineyi klonlayın ya da kopyalayın. Başladığında yeni bir SID değeri alacak ve ismi girebilirsiniz. Katılımsız script dosyalarını tinyurl.com/winunattend’den elde edebilirsiniz.

    

35.   Areoyu Yakalamak : Windows tuşu bütün kısayollarınız için harika bir araçtır. Şimdi bunu Windows 7’deki yeni AeroSnap özelliğini çalıştırmak için kullanabilirsiniz. Pencereyi seçin, Windows tuşuna basın ve sol ya da sağ okla pencereyi ekranın istediğin yarısına snaple (gönder, yerleştirip sabitlemek) ve ya yukarı oku kullanarak ekranın üstüne yerleştirebilirsiniz.  

 

36.   Görev Çubuğunu Kısayol Haline Getirin : Windows tuşu kısayollar için mükemmel bir araçtır. Windows tuşuna basın ve görev çubuğundaki bir nesneyi bir numarayla eşleştirin (o nesneye bir numara atayın). Örneğin IE görev çubuğumuzda 3 numara ise (start tuşunu saymıyoruz) Windows tuşu basılı haldeyken 3 sayısına basarak IE’yi çalıştırabilirsiniz.

 

37.   Parolaları Yönetmek : Control Panel “Credential Manager” adında yeni bir uygulama içermektedir. Bu araç web sitelerine ve ya başka kaynaklara girmek için kullandığınız özel bilgileri (kullanıcı adı ve ya parola) kaydetmek için kullanılan yeni bir araç olarak göze çarpmaktadır. Bu özel bilgiler “Windows Vault’ta (Windows kasa) saklanmaktadır, bu bilgiler yedeklenebilir ve geri yüklenebilir. Bu anlamda çalışma şekliyle XP ve Vista’da var olan bir araca benzemektedir. “Instant Search”ten control/userpassword2 yazdığınızda Advanced User Control Panel önünüze gelecektir ve buradan parola ve hesaplarınızı yönetebilirsiniz.

 

Windows Vault

  Credential Manager parolaları saklamak için pratik ve güvenli bir yer sağlar.

 

 

38.   Eylemleri Başlatmak : Event Viewer görev zamanlayıcısıyla sıkı sıkıya bağlıdır. Bu event'ı başlatmak için “actions” sekmesinden “attach a task” (görev ekle) opsiyonunu seçin. Event göründüğü zaman eylemi (işlemi) başlatın. Bu işlem bir programı başlatmak, bir mail göndermek ve ya bir mesajın gösterilmesi olabilir. Bu özellik sorun giderme konusunda çok yardımcı olabilir.

 

39.   Gizli Gözatma (Private Browsing) : IE8’in yeni bir özelliği olarak InPrivate (gizli) Browsing (göz atma) oturumu açabilirsiniz. Bu size banka ve benzeri işlemlerinizi geride bilgi bırakma korkusu olmaksızın kamuya açık yerlerde de işlem yapma olanağı sağlar. InPrivate Browsing ile açılmış IE oturumu işleme koyduğunuz hiçbir bilgiyi saklamaz. Bu özelliği açık bir IE oturumunda devreye sokmak da mümkündür. Bunun için safety (güvenlik) tuşunu seçin, sonra da Inprivate Browsing’i seçin. Bu işlem sonunda bir başka IE penceresi açılacaktır.

 

Kısayol kullanarak da işlemi bir kaç adım daha kısaltabilirsiniz. IE’ye sağ tıklayın, InPrivate’ı seçin, pencere InPrivate oturumunda açılacaktır.

 

40.   Canlı Ol : Geçmiş versiyonlarda kurulu olan bir çok uygulama kaldırılmıştır. Windows 7 ile başlamak üzere bu uygulamalar (ve birkaç tipik olmayan Windows uygulaması) download.live.com’daki Live Essentials’den indirilebilir. Bu uygulamalar Messenger, mail, writer, photo gallery, movie maker, aile güvenliği gibiuygulamalardır.

 

41.   Uygulama Kaldırmak : Bazı uygulamalar Windows 7’den kaldırılarak opsiyonel indirilebilir yapılmış olsa bile IE8, media player, media center ve dvd maker hala Windows’un içeriğine dahildir. Özellikle IE8 sözkonusu olduğunda geçmişte işletim sistemindeki bir çok uygulama IE ile bağlantılıydı. Ancak Windows 7’de istendiği durumda bunlar kolaylıkla kaldırılabilir. Kontrol Panelindeki “Program and Features”a gidin, “Windows özelliklerini aç kapa”yı seçin (sol üst köşede). Sonra da sisteminiz için eklemek ya da kaldırmak istediğiniz özellikleri checkbox’tan seçin.

 

Windows Features

 

Windows 7 bir çok uygulamayı işletim sisteminden ayırmıştır, bu da bu uygulamaları ekleyip kaldırmayı kolaylaştırmıştır.        

42.   Windows 7’de Tecrübeli misiniz? : Sistem özellikleri Windows Experience Index (wei) adında bir derecelendirmeye sahiptir. Bu derecelendirme Windows System Assessment Tool (winsat) tarafından belirlenen 5 farklı dereceden oluşmaktadır. En yüksek derecelendirme skoru 7.9 olarak belirlenmiştir. Bu derecelendirmede kullanılan kategoriler işlemci, RAM, grafikler, oyun oynama ve birincil hard diskten oluşmaktadır. Nihai rating bütün ratinglerin ortalaması değil, alt bileşen değerlerinin en düşüğüne eşittir.

43.   İşlemleri (süreçleri) Analiz Et : Değiştirilmiş Resource Monitörün en çarpıcı özelliklerinden biri de “wait chain traversal”i görme özelliğidir. Cevap vermeyen bir işlem Resource Monitörde kırmızı görünecektir. Söz konusu işlemde sağa tıklayın ve “Process’i Analiz Et”i tıklayın. Bu size işlemdeki (süreçteki) iş parçalarını (thread) gösterecek (işlemin hiyerarşisi) ve işlemin kendisi tarafından tutulan kaynakları kimin tuttuğunu gösterecektir. Böylelikle işlemin o kısmını sonlandırabilirsiniz.

44.   Sanal Dünyalar Yaratın : Disk yönetim araçlarına sanallaştırma kapasitesi eklenmiştir. Bilgisayar yönetimini açarak Disk Yönetimi aracına gidin. Action sekmesinde “Create VHD and/or attach VHD” seçeneği ile GUI içerisinden sanal harddisk mount etme işlemi gerçekleştirebilirsiniz.


 Deployment Image Service Management Tools

 

NOT: Windows 7 size Windows7 VHD’yi boot etme boot etme imkanı bile verir.

45.   USB Stick Şifreleme “ Bit Locker To Go”yu kullanın : “BitLocker To Go” size USB cihazlarındaki veriyi, smart kartta depolanmış bir dijital sertifikayla ve ya bir parolayla şifreleme olanağı sağlar.  

46.   Yedeklenmiş Geri Yükleme Noktalarından Geri Yükleme :  Yedeklemelerinizin geri yükleme noktalarını içermesini seçebilirsiniz ve sistem geri yüklemeyi kullandığınızda bunlardan geri yükleme yapabilirsiniz. Çalışan bir konfigürasyonun başlangıç noktasını yaratmak ve bunu gelecekte harddiskteki diğer verilerin üzerine yazmaksızın yeniden yükleyebilmek istiyorsanız uygun bir yol olacaktır.  

47.   BranchCache’ten Yararlanın : BrancheCache özelliği, uzak şube senaryolarında istekte bulunulmuş dosyaların gidiş geliş yolunu azaltmaya yardımcı olur. Eğer bir kişi WAN üzerinden bir dosya isteğinde bulunmuşsa lokal olarak cache edilir, ya uzak şubede karşılıklı bilgisayarlar üzerinde dağıtılır ya da uzak şubedeki merkezi serverda depolanır.

48.   Arama Tavsiye Popuplarını Devre Dışı Bırakmak : Arama kutusuna yazdığınızda Windows 7 geçmiş kayıtlara dayanan önerileri Registry’deki eski arama girdilerinden çekerek size iletir. Local group Policy’deki “User Configuration | Administrative Templates | Windows Components | Windows Explorer | Turn Off Display Of Recent Search Entries In the Windows Explorer” komutunu etkinleştirerek bu özelliği iptal edebilirsiniz.

49.   Control Panelini Taskbar’a Yapıştırın : Control Panelini sık kullanıyorsanız, Control Paneli açtıktan sonra taskbar’da (Göre Çubuğu) bulunan Control Panel simgesini üzerinde sağ tıklayıp Pin this program to taskbar (bu programı görev çubuğuna yapıştır) komutunu seçebilirsiniz.

50.   Arama Konektörlerinden Yararlanın : Windows 7 arama aralığını Lokal ve network kaynaklarının ötesinde genişletmek için Federated Search’ü (birleştirilmiş arama) içermektedir. Federated Search denilen kavramın içinde youtube ve twitter gibi çeşitli arama konektörleri mevcuttur, veya ihtiyaçlarınızı karşılayacak bir şekilde yeni bir arama konektörü yaratabilirsiniz.      

51.   Yapışkan Notları (Sticky Notes) Kullanın : Windows’un eski versiyonlarında bu özellik başka tür ve formlarda olmuş olsa bile Windows 7’de bunu kullanmak daha kolaydır. Masaüstünüze hatırlatmalar için not yapıştırabilirsiniz. Kolaylıkla font ve renk değiştirmeleri yapabilirsiniz. Bir not seçilmiş durumdaysa “ctrl+n”ye basarak yeni bir not açabilirsiniz.

52.   Geliştirilmiş Wordpad’i Deneyin : Wordpad Windows 7 ile çok büyük değişikliklerden geçmiştir. Wordpad’i MS Word’ün daha küçük bir versiyonu olarak düşünün. Güzel, iyi formatlanmış dökümanları kolaylıkla yaratmak için uygun bir arayüze sahiptir. Ayrıca wordpad’i  .RTF uzantısıyla saklamak zorunda değilsiniz. Wordpad şimdi OpenOffice XML doküman formatını (.docx) da desteklemektedir. Bu da wordpad’de yaratılmış word dosyalarını açma işlemini kolaylaştırmıştır.

53.   Hesap Makinesini Kullanın (Calculator) : Bir diğer önemli overhaul eklenmiş basit araç da hesap makinesi. Standart ve bilimsel görünümlere ek olarak Programcı ve İstatistik modları da hesap makinesi ile birlikte gelmektedir. Çeviri ve hesaplama özelliklerini de hoşunuza gidecektir. İki tarih arasındaki farkı bulmak veya yıl, ay ya da gün ekleyerek yeni bir tarih de hızlı bir şekildeçabucak hesaplanabilir. 

54.   Servisleri Görev Yöneticisinden Yönetin : Windows 7 görev yöneticisi şimdi “servisleri yönet” tabını da içermektedir. Makinenizdeki tüm servislerin statülerini görebilirsiniz. Filtreleme yapmak için kolon başlığına tıklayın. Basit bir sağ tıklamayla servisleri başlatıp durdurabilirsiniz. Eğer bütün özellikleriyle servis yönetimine ihtiyacınız varsa servis yönetim konsolunu başlatmak için “Servisler” butonunu kullanın. 

55.   Çatı Altına Gir : Windows 7 üçüncü parti çözümleri eklemeden her sorunu Windows olanaklarıyla halletmeniz için birçok yol sunar. Bunun en çarpıcı örneği Resource Monitor’dür. Windows Görev Yöneticisi’ndeki performans sekmesi iyi bir başlangıçtır, fakat bazen daha fazla bilgiye ihtiyacınız olabilir. İşlemci ve disk gibi anahtar role sahip sistemler hakkında daha fazla ayrıntılı bilgi ve grafikler görmek için “Resource Monitor” butonuna basın. Resource Monitor’ü ayrıca Accessories/System Tools’dan görüntüleyebilirsiniz.        

56.   Hayati Uyarıları Kontrol Et : Seveceğiniz bir başka sistem aracı ise “Sistem Sağlık Raporu”dur (system health report). Başlat/çalıştır’dan System Health Report’u açacak olan “perfmon /report” komutunu yazın. Bu rapor, bilgisayarınızın performansı, kaynak kullanımı ve daha fazlası hakkında detaylı bilgiler sunar. Bu rapor ayrıca olması gerektiği gibi çalışmayan şeyler hakkında teşhis edici bilgileri ve bu sorunların çözüm adımları hakkında tavsiyeleri de içermektedir. Bu raporlar kaydedilir ve performans monitörü yönetim konsolu ile giriş yapılabilir. Ayrıca HTML dosyası olarak kaydedebilir ve e-mail yoluyla iletebilirsiniz.

57.   Windows PowerShell’den Daha Fazla Faydalanın : Windows PowerShell v2 birçok Sistem Yöneticisi için yönetimi kolaylaştıran ve hızlandıran bir araçtır. Birçok Sistem Yöneticisi Integrated Scripting Environment (ISE) olarak da bilinen grafiksel Windows PowerShell’i kullanmayı tercih eder. “Ctrl+Alt+I” klavye kısa yoluyla ISE’yi hızlı bir şekilde de başlatabilirsiniz. ISE konsolunda herhangi bir komutu alt panelde çalıştırabilir ve ortada da sonucu görebilirsiniz. Üstteki sekmelerden scriptler yaratabilir ve ya düzenleyebilirsiniz. ISE Windows PowerShell v2’yi eğlenceli ve kolay kullanılabilir hale getirmiştir

PowerShell ISE

 

 

58.   Eski Makinelere Kurun : Windows 7’nin çok açık olmayan ipuçlarından biri de onun heryerde kurulumunu yapabilmenizdir. Bir kullanıcının orijinal XP yüklü 7 yıllık bir laptopu varsa, o bilgisayara kesinlikle Vista yükleyemez, fakat herhangi bir şikayet olmadan Windows 7 kurabilir ve sorunsuz bir şekilde çalıştırabilir. Diyelimki belli özellikler için işlemci eksikliğinden dolayı bazı Windows 7 avantajlarından yararlanamıyor, fakat bu laptopun yeni nesil işletim sistemi olan Windows 7 ile çalışması göz önüne alındığında bunlar çok küçük sorunlardır.

 

59.   Güvenliği Geliştirin : Vista’da geri yükleme noktası üzerinden sistem korumasını yönetmek çok zordu. Windows 7’deki sistem kurtarma sekmesi büyük bir gelişmedir. Önemli özellikleri; Geri yükleme noktalarına ne kadar boşluk tahsis edebileceğiniz, geri yükleme noktalarını yaratabileceğiniz ve silebileceğiniz veya sistem korumayı tamamen kapatabileceğiniz seçenekleri içerisinde barındırmasıdır. Bu disk alanlarının çok önemli olduğu eski sistemlerde çok kullanışlıdır.

 

60.   Yardım ve Desteği Gerçekten Kullanmak : Vista’nın bir çok karmaşıklığı Windows 7’de azaltılmıştır. Örneğin, Yardım ve Destek sayfasında üç link, arama penceresi ve Microsoft Windows sitesine dönüş linki vardır. Böylelikle son kullanıcı açısından caydırıcı olmaktan çıkmıştır ve bu panel hakkında bilgi edinmelerini sağlamıştır. Arama seçeneği oldukça gelişmiştir ve böylelikle daha hızlı deneyim kazandırmaktadır.

 

Kullanıcı işlemlerini hızlandıran 14 Klavye Kısayolu :

 

Windows tuşu şimdi daha geniş ve çeşitli fonksiyonlarla donatılmış durumda. İşte en pratik ve kulanışlı olanları:

 

61.   Win+h : Mevcut pencereyi tam ekran yapar.

 

62.   Win+i : Mevcut pencereyi tam ekransa normal boyuta getirir veya pencere tam ekran değilse minimize eder.

 

63.   Win+Shift+arrow : İşlemdeki pencereyi birbirini izleyen diğer ekrana taşır.

 

64.   Win+D :  Tüm pencereleri minimize eder ve masaüstünü gösterir.

 

65.   Win+E : Bilgisayarım penceresini açar.

 

66.   Win+F : Arama penceresini açar.

 

67.   Win+G : Araçlar arası döngü

 

68.   Win+L : Masaüstünü kilitler.

 

69.   Win+M : Mevcut pencereyi simge durumuna getirir.

 

70.   Win+R : Çalıştır komut satırını açar.

 

71.   Win+T : Cycle through task bar opening Aero Peek for each running item

 

72.   Win+U : Erişim kolaylığı merkezini açar.

 

73.   Win+Space : Aero Masaüstünde aeropeek uygulamasını başlatır.

 

74.   Ctrl+Win+Tab : Kalıcı görev seçim penceresini açar. Kullanmak istediğiniz pencereye Mouse ile roll edip kullanmak istediğiniz ikona tıklayın, diğer pencereler simge durumuna küçültülür. 

 

Yararlanılan Kaynaklar :

http://technet.microsoft.com/en-us/magazine/2009.10.77windows.aspx?sid=5cbb6c33dee24e04beee633c420481a2

Yazar ceyhun çamlı \\ tags: , , , , , , , ,

Tem 23

PowerShell ile ilgili makale serisinin son makalesinde powershell ile windows programlarını kullanmayı ve powershell scripting ile kullanıcı , grup yaratma gibi işlemlerin nasıl yapılacağını anlatacağım.

Windows komut satırı programlarını ve Windows grafik arabirimine sahip programları başlatmak için Windows PowerShell’i kullanabiliriz.Windows  PowerShell'in içinde bulunan Notepad gibi bir programı çalıştırmak için, programı çalıştırabilmek için gerekli olan dosya bir dizin içinde olmalıdır çünkü, izlenen yolun şartlarının değişkenliğinin değeri, Windows PowerShellin uygulamaları, yararlıkları ve yazılı metinleri nerede arayacağını belirler.

İzlenen yolun şartlarının değişkenliğini göstermek için aşağıdaki şekilde yazınız:

PS> $env:path

 İzlenen yolun şartlarının değişkenliğine yeni dizinler eklemek için aşağıdaki şekilde yazınız:

 PS> $env:path += ";newdirectory"

 Örneğin WordPad.exe dosyasının dizinini izlenen yol değişkenine eklemek için aşağıdaki şekilde yazınız :

 PS> $env:path += ";C:\Program Files\Windows NT\Accessories" 

Kurulum komutu gibi, bu görev durumu sadece mevcut Windows  PowerShell oturumlarının değerlerini değiştirir. Değişimi kalıcı hale getirmek için, görev durumunu Windows PowerShell profiline eklemek gerekir. 

 Scripting

 Windows PowerShell interaktif bir ortamı destekler. Command Prompt’da bir komutu yazdığınızda komut işlenir ve çıktı shell penceresinde görüntülenir. Ya da bu komut çıktısını bir dosyaya kaydedebilir veya yazıcıya gönderebiliriz. Bir diğer seçenek olarak da bir çıktıyı başka bir komuta göndermek için Pipeline kullanabiliriz. Eğer komut satırında tekrar tekrar çalıştıracağımız belli komut dizimleri varsa, bunları çalıştırabilir, bir dosyaya kaydedebiliriz. Bu uygulamaya scripting ismini de verebiliriz.

 Sık erişim sağlamış olduğumuz komutları, örneğin .VBS(Visual Basic Script) olarak kaydedip daha sonra çift tıklama ile kolay bir şekilde uzun uzun yazmak zorunda kalmadan komutun istemiş olduğu işlevi yerine getirebiliriz.

 Windows PowerShell tamamen Scripting uygulamalarını desteklemektedir. PowerShell’de script uygulumaları .PS1 uzantasına sahiptir. Script’i PowerShell üzerinde çalıştırabilmek için sadece ismini yazmamız yeterlidir. Dosya uzantısını yazıp yazmamak tamamen bizim insiyatifimizdedir. Script’i çalıştırabilmek için geçerli bir dizinde yer alan PATH’i (tam tanımlanmış yolu) belirtmemiz gerekmekir. Geçerli dizini göstermek için dizin ismini yazabilir ya da geçerli dizini temsil eden bir nokta(.) kullanabiliriz.

Şimdi de PowerShell üzerinde scripting ile alakalı yapabileceğimiz uygulamalara bakalım.

 

Active Directory'de Kullanıcı Yaratma;

# Create ADS-user $Path= "LDAP://Server1/OU=Bilgiislem,DC=ceyhuncamli,DC=com" $name = "Ceyhun Camli" $NTname = "CeyhunCamli" $ou = New-Object Directoryservices.DirectoryEntry($Path) $user = $ou.PSBase.Children.Add("CN=" + $name,'user') $user.PSBase.CommitChanges() $user.SAMAccountName = $NTname $user.l = "Izmir" $user.Description = "IT Professional" $user.PSBase.CommitChanges() "User has been created: " + $user.PBase.Path $user.SetPassword("Password100") "Password is set" $user.Accountdisabled = $false "User has been activated!"

Active Directory'de Tanımlı Bir Kullanıcı Hesabını Silme;

$Path= "LDAP://Server1/CN=Ceyhun Camli,OU=Satis,DC=ceyhuncamli,DC=com" $user = new-object system.directoryservices.directoryEntry($Path) if ([system.directoryservices.directoryEntry]::Exists($Path)) { "User already exists and will be deleted now!" $user.PSBase.DeleteTree() } else { "User does not exist!" }  

Active Directory'de Kullanıcı Hesabını Taşıma;

#$Path= "LDAP://Server1/CN=Ceyhun Camli,OU=Bilgiislem,DC=ceyhuncamli,DC=com" $target = "LDAP://Server1/CN=Yonetim,DC=ceyhuncamli,DC=com " $user = new-object system.directoryservices.directoryEntry($Path) $user.PSBase.MoveTo($target) "Object has been moved!"

Active Directory Group Yaratma;

$Path= "LDAP://Server1/DC=ceyhuncamli,DC=com" $con = new-object system.directoryservices.directoryEntry($Path) $ou = $con.PSBase.Children.Add("cn=Yoneticiler","group") $ou.PSBase.CommitChanges() $ou.samaccountname = "Yoneticiler" $ou.Description = "ceyhuncamli.com yoneticileri" $ou.PSBase.CommitChanges() ""Group was created!"

Active Directory'de Gruplara Kullanıcı Ekleme;

$Path= "LDAP://Server1/cn=Yoneticiler,DC=ceyhuncamli,DC=com" $gr = new-object system.directoryservices.directoryEntry($Path) $User = "LDAP://Server1/CN=Ceyhun Camli,OU=Yoneticiler,DC=ceyhuncamli,DC=com" $ou.Add($User) "User " + $User + " have been added to the goup " + $ou + "

Active Directory'de Bir Kullanıcının Grup Üyeliğini Silme;

$Path= "LDAP://Server1/cn=Yoneticiler,DC=ceyhuncamli,DC=com" $gr = new-object system.directoryservices.directoryEntry($Path) $User = "LDAP://Server1/CN=Ceyhun Camli,OU=Yoneticiler,DC=ceyhuncamli,DC=com" $ou.Remove($User) "User " + $User + " have been deleted from group " + $ou + "

Active Directory OU Yaratma;

$Path= "LDAP://Server1/DC=ceyhuncamli,DC=com" $con = new-object system.directoryservices.directoryEntry($Path) $ou = $con.PSBase.Children.Add("ou=Yoneticiler","organizationalUnit") $ou.PSBase.CommitChanges()

 

 

$ou.Description = "ceyhuncamli Yoneticiler" $ou.PSBase.CommitChanges() "OU has been created!"
 

Cmdlet’ler ve Alias’ları 

Evet bir serinin sonuna geldik. Herkese yararlı olması dileğiyle.

Yazar ceyhun çamlı \\ tags: ,

Tem 21

Bugün PowerShell ile ilgili makale serimizin üçüncü makalesi olan écmdlets” kulllanımını anlatacağım.

Cmdlet (Command-Lets) Windows PowerShell’de objeleri işleyen basit fonksiyonlu bir komuttur. Yani cmdlet PowerShell’in komut dizimidir. Fakat bu komutlar standart çalıştırılabilir (executable) dosyalar şeklinde değil de .NET fonksiyonları şeklinde çalışmaktadır. .NET programlama dillerinin mantığı burada kullanılmıştır.

Windows PowerShell’de birçok komut (cmdlets) çok basittir ve diğer komutlar ile kombinasyon halinde kullanılmak için tasarlanmıştır.

Örneğin “Get” komutu sadece bilgi alır. “Set” komutu sadece bilgi güncelleştirmek için, “Format” komutu bilgi formatlamak için, “Out” ise komut çıktısı almak için kullanılır.

Windows PowerShell’de kullanılan komutların ve parametrelerin büyük küçük harf duyarlılığı yoktur.

Kullanımı

Örneğin; Get-Process komutu (cmdlets) çalışan uygulamaların bir listesini vermektedir.

Stop-Process komutu çalışan bir uygulamayı durdurmak için kullanılır.

Aynı şekilde tanımlanmış Get-Service ve Stop-Service komutları servisleri listeler ve durdurur.

Stop-service komutu ile bir servisi durdurup, start-services komutu ile bir servisi başlatabilirsiniz.

Komutların bu şekilde benzer yapılarda tanımlanmış olması komutları öğrenmeyi kolaylaştıracaktır.

Get-Command komutuyla kullanılabilir cmdlets komutlarının listesini alabilirsiniz.

Get-Command Verb Get komutuyla Get ile başlayan komutların bir listesini alabilirsiniz.

Örneğin, cmdlet’te Get-Date komutunu deneyelim :

Get-Command ekranında üç sütun vardır :

CommandType (Komut tipi)            Name (İsmi)              Define (Tanımı)

Cmdet’leri listelerken, define sütunu cdmletin söz dizimini gösterir. Söz diziminde birkaç sözcüğün atılması verinin kesildiğini gösterir. Get-Command cmdlet komut aldığı gibi aynı zamanda ve Windows Powershell’deki aliases (takma isimlere), fonksiyonlara ve kullanılabilir hazır dosyalara komut verir.

Aşağıdaki komut , komut elde edebilmek için isim parametrelerinin kullanılarak Windows PowerShell’de kullanılabilen hazır dosyaları listeler.

PS> get-command *.vbs

Name sütunu script dosyalarını listelerken, definition sütunu script dosyalarına ulaşmak için izlenmesi gereken yolu gösterir.

Get-Eventlog komutu ile logları görüntüleyebilirsiniz.

Get-Alias komutu ile tanımlı alias’ları görüntüleyebilirsiniz. 

 

Get-ComputerRestorePoint ile sisteminizdeki geri yükleme noktalarını görüntüleyebilirsiniz.

Basit Get- cmdetler’le ilgili bir sorun yaşamazsak, Get- Wmiobject gibi farklı cdmlet komutlarını da inceleyebiliriz.. Bu cdmlet gayet kullanışlıdır çünkü size diğer bilgisayarlardaki unsurları inceleme ve değiştirme fırsatı verir.

Örneğin : Aşağıdaki komut, server01 adlı bilgisayarın BIOS’u hakkında bilgi toplar :
get-wmiobject win32_bios -computername teknik

get-wmiobject -class Win32_ComputerSystem

Cdmlet ile ilgili yardım almak istersek aşağıdaki satırı kullanmamız yeterli olacaktır.:
get-help -detailed

Örneğin Event ile ilgili yardım bilgilerine ulaşmak için
get-help Event -detailed

Get-help komutunu kullanarak , PowerShell üzerinde kullanılabilecek olan parametrelere ve bu parametrelerin kullanım şekillerine ilişkin yardım alabiliriz. Get-Help komutu, Windows PowerShell’de kavramsal başlıkları ve cmdlet’ler hakkında bilgileri ayrıntılı bir şekilde görüntülemeyi sağlar.
Parametre özellikleri içeren bir cmdlet hakkında ayrıntılı bilgi alabilmek ve örnekleri görüntülüyebilmek için Get-Help komutunun detailed, full, examples, parameter parametrelerinden herhangi birini kullanabiliriz.

Örneğin : get-help get-childitem –examples

Bir makalemizin daha sonuna geldik. Bir sonraki makalemizde PowerShell ile Windows programlarını kullanma ve scripting konularına değineceğim. Herkese iyi çalışmalar.

Yazar ceyhun çamlı \\ tags: ,