Powershell ile ping ve isim çözümlemesi

Merhaba,

Listenizdeki URL’lerin ip adreslerini hızlıca elde etmek için, Powershell ile temelde belli bir cmdlet ile farklı script’ler hazırlayabilirsiniz.

Örneğin test-connection cmdlet’i kullanılabilir.

t1

 

Name(URL) to IP çözümlemesi yapmak istediğiniz listenizde bolca URL’iniz varsa, bu tür bir bulk işlemden beklenen, output’u en anlamlı biçimde elde etmek olacaktır.

Son aylarda yer aldığım Datacenter(verimerkezi taşınması) projesinde Exchange,Lync gibi sistemlerinin dış bağlantılarını inceliyordum. Bu kapsamda Public IP adreslerini elde etmem gereken URL’den oluşan kalabalık bir liste hazırladım.(Lync Discover URL,Lync A/V URL, OWA URL,SIP vb.)

Bu denli kalabalık URL listesinin Public IP adreslerini “bulk” olarak elde edebildiğim güzel bir script’e rastladım ve bunu paylaşmak istedim :)

http://blogs.msdn.com/b/rslaten/archive/2013/07/30/pinging-a-list-of-machines-in-powershell.aspx

Adresinden Ping.renametops1 dosyasını download edebilirsiniz. Dosyanın ismini Ping.ps1 olarak değiştirip kullanabilirsiniz.

.\Ping.ps1 –InputFilePath c:\temp\names.txt –MaxConcurrent 100 –TimesToPing 4 –TimeoutInSeconds 90 –ResolveNames true

PS1 ‘ın kullanım şekli üstteki gibi. Cmdlet’in hazırlanışında kullanılan fonksiyonları ve parametreleri üstteki adresten inceleyebilirsiniz. İhtiyaçlarınız doğrultusunda param() kısmına ekleme yapabilirsiniz fakat mevcut hali harika!

Script’te $job isminde bir değişken tanımlanmış. Değişkene bakıldığında test-connection cmdlet’inin kullanıldığı görülüyor.

Script’in output ‘una bir örnek aşağıdaki ekran alıntısı olacaktır.

e1

Herkese sorunsuz ve neşeli günler dilerim.

Exchange 2013 & Enterprise Vault 11 – IMAP Client Access

Merhaba;

Enterprise Vault’un yeni versiyonu(11) ile ürüne çeşitli yenilikler eklendi. Bu yeniliklerden biri de mobil cihazlardan, akıllı telefonlardan veya IMAP protokolünü destekleyen cihazlardan; arşive erişim sağlayan IMAP Client Access yeniliğidir.

Enterprise Vault(kısaca EV)’un önceki versiyonlarında,Internet Browser üzerinden Mobile Search imkanı sunan basit bir yapı mevcuttu. Bence kullanışlı değildi. Bu yapı hakkındaki yazımı http://www.aydogmusoglu.com/enterprise-vault-mobile-search.html adresinden inceleyebilirsiniz.

Yazımda, Enterprise Vault üzerindeki arşive konforlu erişim imkanı sunan IMAP Client Access yeniliğinden bahsedeceğim.

Test ortamımdan ve topolojimden bahsedeyim.

Continue reading “Exchange 2013 & Enterprise Vault 11 – IMAP Client Access”

Powershell ile Active Directory Raporu

Merhaba,

Muhtelif blog’larda gezinirken rast geldiğim bir PS script’ini paylaşmak istiyorum.

Script, Active Directory yapısında çalışan bir çok servis hakkında ve AD yapısının kendisi hakkında oldukça detaylı, html biçiminde rapor üretiyor. AD domain’leriniz veya forest’ınız hakkında tek seferde bu denli geniş bir veriye sahip olmak çoğu zaman işinize yarayacaktır. Script’in ve/ya “executable” halinin çalıştığı platformlar aşağıdaki gibi belirtilmiş.

image

Detaylar için ve script’i edinmek için aşağıdaki adresi ziyaret edebilirsiniz.

http://gallery.technet.microsoft.com/Active-Directory-Audit-7754a877

Herkese sorunsuz ve neşeli günler dilerim.

get-aduser ile bir export-csv uygulaması

Merhaba ,

Her hangi bir amaçla Active Directory veritabanından bir kaç kriter’de csv formatında bir output almak isterseniz aşağıdaki cmdlet’I kullanabilirsiniz.

Sorguda EmailAddress attribute’u dolu olanların bir kaç bilgisini output olarak aldım.

Get-ADUser -Filter { EmailAddress -like “*” } -Properties * | Select-Object -Property Name,SamAccountName,EmailAddress | Sort-Object -Property Name | export-csv liste.csv

Not: PS2.0 kullanıyorsanız öncelikle activedirecory modülünü PS’e import ediniz. ( import-module activedirectory)

herkese neşeli günler…