Exchange 2013 SCOM Management Pack–No Correlation Engine anymore

May 14, 2013

Thanks to Mom team, Exchange 2013 Management Pack is published.

http://blogs.technet.com/b/momteam/archive/2013/05/14/exchange-2013-management-pack-released.aspx

And infamous correlation engine that is used in legacy MP’s in SCOM 2012 to get data from Exchange components is finally gone!

I’m sure it will be much more fun to play with Exc2013 MP.

OpenFileDialog – Hangs / Not Responding / Freezes

May 2, 2013

I’m in process of creating GUI based PowerShell script. This GUI has openfiledialog method to search local drive and allows me to  select a file. I dunno why but in some ConfigMgr servers it just hangs on once you click it.

After a quick search i figured out that adding

$OpenFileDialog1.ShowHelp = $true

solved problem.

DPM 2012 – Exchange 2013 Storage Calculator

April 26, 2013

Following DPM calculator is applicable for DPM 2012 and Exchange 2013 as well.

http://www.microsoft.com/en-us/download/details.aspx?id=24375

Batch Increment file names with PowerShell V2

April 25, 2013

Well, What if you want to increment counter by 2? pretty easy!

Dir *.jpg | ForEach-Object  -begin { $count=1 }  -process { rename-item $_ -NewName “IMAGE-.$count.jpg”; $count+=2 }

Batch Increment file names with PowerShell

April 19, 2013

Nowadays I’m writing a book related to Windows Server 2012 in Turkish. My publisher asked me to rename all jpeg file names to incremented file names as follows:

imagexx.jpg to IMAGE-1.JPG

imageyy.jpg to IMAGE-2.JPG

imagezz.jpg to IMAGE-3.JPG

It is pretty easy with powershell,

Dir *.jpg | ForEach-Object  -begin { $count=1 }  -process { rename-item $_ -NewName “IMAGE-.$count.jpg”; $count++ }

You can start with count number 1 or any number you want. I hope my second book will be realeted to PowerShell :)

Windows Azure üzerinde IaaS kullanılabilir durumda!

April 16, 2013

Windows Azure servisi üzerinde Infrastructure as a Service bugün itibari ile kullanılabilir durumda. Bilindiği gibi IaaS ile birlikte organizasyonlar iç operasyonlarını yönetmek için kullandıkları donanımları (sunucu, network cihazı, storage) outsource ederek bir servis sağlayıcı üzerinde barındırabilir. Bu servis sağlayıcı tüm IaaS bileşenlerinin barındırılması, bakımı ve güvenliğinden sorumlu olur.

(Bu noktada CESI ile IaaS’in kesinlikle karıştırılmamasını öneriyorum. CESI (Cloud enabled system infrastructure), Gartner tarafından birkaç entegre sistem,Vblock, vCloud, switch, network bileşenleri vb’nin birleşiminden oluşan sistem olarak adlandırılıyor. CESI aslında IaaS’ı deliver etmek için kullanılan bir yöntem. IaaS ise temel olarak tamamen müşteri odaklı, müşterinin sistem üzerinde tam yetkisinin olduğu, tam otomatik bir self service altyapı hizmeti)

Windows Azure içerisinde IaaS ile birlikte kendi VM’lerinizi oluşturabilir, boyutlarını ayarlayabilir, farklı pricing modelleri ile çalışabilirsiniz. https://www.windowsazure.com/en-us/pricing/free-trial/ linkinden ücretsiz deneme sürümüne erişerek hemen kullanmaya başlayabilirsiniz. Deneme sürümü ile birlikte aşağıdaki özellikler 3 aylık sunuluyor.

image

Benim MSDN Subscription’ınım olduğu için ücretsiz aşağıdaki ugradeleri de ekledi.

image

IaaS ile birlikte sunulan birkaç göze çarpan özellik:

  • 28GB/4 Core ve 56GB/8 Core desteği
  • SQL Server, Sharepoint, BizTalk Server, Dynamics NAV destekleri
  • Önceden hazırlanan şablonları kullanarak hızlıca VM’lerin oluşturulması
  • Windows Server 2012, Wşbdıws Server 2008 R2, SQL Server, Sharepoint Server, Biztalk Server, Ubuntu, CentOS, SUSE hazır şablonları
  • Windows Server 2012 Hypervisor üzerinde çalışan bir Azure altyapısı
  • Management Portalı kullanarak basit ve esnek yönetim
  • VPN – IPSEC desteği
  • DNS desteği
  • SQL ve Biztalk için saatlik ödeme modelleri
  • 127 GB default OS partition size
  • Remote PowerShell desteği !
  • %23 daha ucuz IaaS hizmeti

Üyeliği başlattıktan sonra aşağıdaki gibi bir konsol sizi karşılıyor.

image

Ve Portal üzerinde aşağıdaki self-service ekranını kullanarak birkaç saniye içerisinde sanal makine, uygulama sunucusu, network bileşenleri, web sitesi ve data servisleri oluşturabiliyorum.

İsterseniz mobil servislerinizin hizmetini buradan verebilir, SQL DB lerinizi erişime açabilir, Web site yayınlayabilirsiniz.

image

Sanal Makine oluşturmak istediğimde bana sunulan şablonlar

image

Public Cloud’ın Infrastructure perspektifindeki karşılığı olan Windows Azure IaaS hepimize hayırlı olsun.

PS: Bu arada birkaç gün önce SCOM için Windows Azure Management Pack de yayınlandı.

Update Rollup 2 for System Center 2012 Service Pack 1

April 10, 2013

To manually download the update packages from Microsoft Update Catalog, go to the following Microsoft websites:

App Controller (KB2815569)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2815569

· Issue 1: You cannot change the virtual machine network of deployed virtual machines.

· Issue 2: The network connection is set to None after you view the network properties of a deployed virtual.

· Issue 3: You cannot view the virtual networks for a virtual machine.

· Issue 4: When you change the virtual network in App Controller, you receive the following error message:

· Issue 5: You cannot copy VMs that have multiple processors or large amounts of memory from VMM to a Windows Azure.

· Issue 6: App Controller requires Microsoft Silverlight 5 but links to the download page for Silverlight 4.

· Issue 7: An argument null exception may occur if network connectivity is interrupted.

App Controller Setup (KB2823452)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2823452

· Issue 1: App Controller cannot be installed if the Microsoft SQL Server database server name starts with a number.

· Issue 2: Setup incorrectly reports that the SQL Server database has insufficient disk space.

· Issue 3: Setup is unsuccessful when it tries to enable Internet Information Services (IIS).

Operations Manager (KB2826664)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2826664

· Issue 1: The Web Console performance is very poor when a view is opened for the first time.

· Issue 2: The alert links do not open in the Web Console after Service Pack 1 is applied for Operations Manager.

· Issue 3: The Distributed Applications (DA) health state is incorrect in Diagram View.

· Issue 4: The Details Widget does not display data when it is viewed by using the SharePoint webpart.

· Issue 5: The renaming of the SCOM group in Group View will not work if the user language setting is not "English (United States)."

· Issue 6: An alert description that includes multibyte UTF-8 characters is not displayed correctly in the Alert Properties view.

· Issue 7: The Chinese (Taiwan) Web Console displays a wrong message.

· Issue 8: The APM to IntelliTrace conversion is broken when alerts are generated from dynamic module events

· Issue 9: Connectivity issues to System Center services are fixed.

· Issue 10: High CPU problems are experienced in Operations Manager UI.

· Issue 11: Query processor runs out of internal resources and cannot produce a query plan when you open Dashboard views.

· Issue 12: Path details are missing for "Objects by Performance."

Operations Manager – UNIX and Linux Monitoring (Management Pack Update) (KB2828653)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2828653

· Issue 1: The Solaris agent could run out of file descriptors when many multi-version file systems (MVFS) are mounted.

· Issue 2: Logical and physical disks are not discoverable on AIX-based computers when a disk device file is contained in a subdirectory.

· Issue 3: Rules and monitors that were created by using the UNIX/Linux Shell Command templates do not contain some parameters.

· Issue 4: Process monitors that were created by the UNIX/Linux Process Monitoring template cannot save in an existing management.

· Issue 5: The Linux agent cannot install on a CentOS or Oracle Linux host by using FIPS version of OpenSSL 0.9.8.

Service Manager (KB2828618)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2828618

· Issue 1: If the number of "Manual Activities" displayed in the Service Manager Portal exceeds a certain limit, page loads may time out.

· Issue 2: Incorrect cleanup of a custom related type causes grooming on the EntityChangeLog table to stall.

· Issue 3: Service requests complete unexpectedly because of a race condition between workflows.

· Issue 4: The console crashes when you double-click a parent incident link on an extended incident class.

· Issue 5: PowerShell tasks that were created by using the authoring tool do not run because of an incorrect reference.

· Issue 6: The Exchange management pack is stuck in a Pending state after management pack synchronization.

Orchestrator (KB2828616)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2828616

· Issue 1: The Monitor SNMP Trap activity publishes incorrect values for strings when a Microsoft SNMP Trap Service connection is used.

· Issue 2: Inconsistent results when you use Orchestrator to query an Oracle database.

Data Protection Manager (KB2822782)

Download: http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2822782

· Issue 1: An express full backup job in SC 2012 SP1 may stop responding on a Hyper-V cluster that has 600 or more VMs.

· Issue 2: When a SC 2012 SP1 item level restore operation is performed on a SharePoint the restore is unsuccessful.

· Issue 3: When you open DPM on a computer that is running SC 2012 SP1, the Welcome screen does not indicate the correct version of SP1.

· Issue 4: When you perform a disconnected installation of the DPM 2012 SP1 agent, you receive an error message.

· Issue 5: When you use DPM 2012 SP1 for tape backup, a checksum error may occur when the WriteMBC workflow is run.

· Issue 6: Backups of CSV volumes may be unsuccessful with metadata file corruption in DPM 2012 SP1.

· Issue 7: The DPM console may require more time to open than expected when many client systems are being protected.

PSRemote Parameter set cannot be resolved error

April 8, 2013

While using New-PSSession and Invoke-Command to execute cmdlets on remote machines you may receive following error message:

Invoke-Command : Parameter set cannot be resolved using the specified named parameters.

If you are using –authentication parameter twice, this causes above error message. Using authentication parameter within New-PsSession would be enough

$session =  New-PSSession -Credential $credential -ComputerName “XXX” -Authentication CredSSP

Invoke-Command -Session $session -Authentication CredSSP -ScriptBlock {SCRIPT BLOCK}

remove authentication from Invoke-Command line.

Again and again.. System Center MVP Award

April 2, 2013

MVP_V_FullColor

I have just received an email from Microsoft that i have been awarded as MVP for 2013 in Cloud and Datacenter Management expertise section.

Some of you may know that i lost my ConfigMgr MVP title when i joined to Microsoft. But for a while i’m not a MSFT anymore and this is why i have been choosen as MVP again.

Thanks to MVP program and our MVP Lead.

Hypervisor Early Launch

March 31, 2013

One of the interesting architectural changes in Hyper-V 2012 Server is the boot order. In Windows Server 2008, first booted partition was the OS in parent partition. After booting partition it was launching Hypervisor using hvboot.sys.

hvboot.sys was performing following actions:

  • Detects whether a hypervisor is already loaded or not
  • Determines processor if it is Intel or AMD
  • Loads hypervisor image
  • Invokes hypervisor launch code
  • virtual processor is created

In Windows Server 2012 and Windows 8, now it does early launch of hypervisor before OS and applies microcode updates needed. Therefore OS in the parent partition is booted on a Virtul Processor.

This change also allows you to be able to manage more than 64VPs.

WS-Management / WinRM Standards

March 24, 2013

In 2005, Microsoft submitted WS-Management for DMTF standardization along with 12 other companies.  It simply provides a standard for building XML messages using web service standards. It can be used to manage PCs, devices, Web services and other manageble entities. The messages that are provided by WS-Management are the conventions of Simple Object Access Protocol aka SOAP.

SOAP is a protocol specification relies on XML for its message format. It allows for the use of different transport protocols and uses HTTP as a transport protocol.

As for WinRM, it is the implementation of WS-Management protocol by Microsoft. It provides a firewall-friendly, HTTP based way to manage hardware and operating systems across different vendors. Moreover Windows PowerShell remote feature works on WinRM technology. You can manage not only Windows systems but also non-windows systems such as Unix computers. Windows systems are managed over WMI and non-windows systems are managed over DCOM.

All data that is captured using WinRM are formatted in XML as follow:

image

As of January 30, 2013, WS-Management was adopted as an international ISO/IEC standard.

http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2fIEC+17963%3a2013#.UU-C1Rwqw6s

That is really really important since that means using WS-Management protocol to manage complex systems will be much more simplified. All new System Center components and Windows Server 2012 aka Cloud OS are using WS-Management and Win-RM.

That is exactly means that, if you decide to manage your cloud environment with System Center and Windows Server 2012, you will also have ISO/IEC standard while managing remote systems.

In addition to this, Microsoft has designed Open Managed Infrastructure (OMI) as an open source project. It helps you to implement a standards-based management service into any device from a free open source package using WS-Management ISO/IEC standard.

How to parse DCDIAG output with PowerShell

March 24, 2013

All is started with the idea of creating an Active Directory Health Check script. I decided to combine couple of existing domain monitoring tools’ outputs and create one single, well designed HTML output.

At the end of the day i have following outputs:

image

image

Sorry for the pinky boxes, they are to hide customer DC names Smile

In this post i want to get into details of parsing dcdiag output with powershell. In my script, DCDIAG output  includes four columns as follows: Advertising, Replications, Services, Netlogon. It’s possible to add additional tests.

And for the passed tests rows will be green, for the failed tests rows will be red. One more thing, for the failed rows you can add hyperlinks as follow:

image

Let’s start:

As you know DCDIAG is a command line tool that analyzes the state of your domain controllers in your organization and reports for errors and warnings to assist while troubleshooting. It has couple of parameters to run across your domain controllers and DNS servers. DCDIAG can be found in Windows Server 2003 Support tools for Windows Server 2003 Servers and it is already included in Windows Server 2008 Servers.

If you have a 2008 Server which is domain joined, running DCDIAG in powershell or CMD will be enough to start tests.

For my script, i decided to execute DCDIAG script with following parameters:

Dcdiag.exe /s: DCNAME >> LOGFILE

I did not use Verbose parameter since it  is breaking down my regex function.

Here is the sample logfile of above command:

dcdiag

Very first thing is to get all DCNames in an array to pass them after s: parameter. That is pretty straight forward process.

image

AllDCs variable includes all my domain controllers in whole forest. For each DC in that array i will try to execute DCDIAG command:

image

image

Now i have a logfile output which includes DCDIAG test results for all domain controllers.

For the first column (ServerName) i create a single PSObject that will pass each DCName: (Please note i have $item variable that includes all my DCs)

image

Now i need to parse logfile not only for test names but also test results such as “failed” or “passed”.

Therefore i used following regex function to get test names and results. (I got this idea from http://www.experts-exchange.com/Programming/Languages/Scripting/Q_24712799.html Chris-Dent)

image

As you notice I used Trim() for text manipulation. I checked lines for “Starting Test: “ string and trim it. So i assigned actual test name to $TestName variable.

Then i checked for strings “passed” and “failed”. If line matches “passed” i assigned “passed” string to $teststatus variable. If not, i assigned “failed” string to same variable.

At the end of the day i will have two variables $TestStatus and $TestName which includes all test names and results foreach.

The last paragraph is to add additional value to my $results object that i created at the beginning. That means, after ServerName column, i will have additional testname columns such as Advertising, Replication, Service etc.

To format my output with HTML tags, at the beginning of script i added following lines:

image

Now comes the tough part, creating conditions to colourize rows for each result (failed & passed). Thanks to my Bermudian friend Serkan Varoglu for his great suggestions Smile

Here is how he suggest to colourize:

image

With $table variable i created tables for the tests that i want to output in HTML table:

I configured $bg parameter as $null, it will be used to configure background html tag.

I created couple of link variables, in the future what i want is to assign related technet article for each failed row. It is actually ready in script, all needed is to insert links.

And then it creates two condition for each test. If row includes “failed” string, <td bgcolor> will be red. If not it will stay as green.

with <a href=””$link””> tag, it adds related technet article links.

And the last part is to create header, close table tags and send it via a SMTP server:

image

image

In next parts, i will get into details of creating uptime, and repmon reports.

If you want the full code, just drop me an email.

Microsoft Özel Bulut (Private Cloud) Bileşenleri

March 11, 2013

Sanallaştırma teknolojileri ile birlikte, IT servislerinin konumlandırılması ve yönetiminde kullanılan ve IT harcamalarının büyük bir kısmını oluşturan fiziksel kaynaklar önemli ölçüde konsolide olmuştu. Sanallaştırma teknolojisinin bizi getirdiği son nokta ise Bulut teknolojileri.

Bulut teknolojisi adaptasyonu ile birlikte var olan veri merkezinizi uçtan uca yönetebilir, kaynak tüketen altyapı ve servisleri bulut ortamına taşıyabilir yada siz, veri merkezinizi kullanarak bulut üzerinden hosting hizmeti verebilirsiniz.

Bu noktada karşımıza Hybrid, Private ve Public Cloud kavramları çıkıyor.

Public Cloud servislerine aylık/yıllık üyelik gerçekleştirerek kaynaklarınızı bulut hizmet sağlayıcı üzerinden kullanabilir, ek kaynak ihtiyacı durumunda satın aldığınız pricing-model’e göre ek ücretler ödeyerek yapınıza kaynak ekleyebilirsiniz.

Private Cloud ise hali hazırda var olan altyapınızı, sanallaştırma teknolojileri ile donatmak ve tüm bu sanal altyapıyı uçtan uca yönetebilmek anlamına geliyor. Yönetmek kavramını biraz daha açmak gerekirse, tüm altyapıyı ve servisleri proaktif ve canlı olarak izlemeli, izlenen verileri analiz ederek gerekli aksiyonları alabilmeli, belirli aksiyonları kriterlere bağlayarak otomatize hale getirebilmelisiniz.

Bu iki teknolojinin bir arada kullanılmasını gerektiren yapılarda ise Hybrid Cloud tasarımı kullanılabilir.

Microsoft Private Cloud çözümü için güncel 2012 ürün ailesi ile birlikte çok önemli geliştirmeleri duyurdu. Private Cloud ile önceden manuel işlem gerçekleştirilmesini zorunlu kılan aksiyonlar otomatize edilmeli ve böylece operasyonel maliyetlerin azaltılması sağlanmalıdır. Tüm bu automation ise önceden oluşturulan servis katalogları ile birlikte self-service yani kendi kendine hizmet verebilecek şekilde tasarlanmalıdır. Kendi kendini yöneten IT altyapısı aynı zamanda organizasyon içerisinde bulunan diğer farklı departmanlara da SLA’ lere bağımlı kalarak hizmet verebilir olmalıdır.

Bu yazımızda yukarıdaki gereksinimleri karşılamak için Microsoft’un sunduğu bileşenleri inceleyelim.

Windows Server / Hyper-V

Windows Server 2012 Microsoft tarafından sunulan en güncel ve güvenli işletim sistemi olarak karşımıza çıkıyor. Sahip olduğu yenilenmiş ve geliştirilmiş Hyper-V rolü ile birlikte tüm Private Cloud altyapısı için Hypervisor yani sanallaştırma katmanı görevi görmektedir. 2012 versiyonu ile birlikte sunulan basitleştirilmiş merkezi yönetim ile birlikte tek bir konsol içerisinden ortamda bulunan tüm Windows Server 2012 sunucular kolaylıkla yönetilebilir. Bu aynı zamanda sanallaştırma altyapısı için de esnek, güvenli ve basit bir arayüz deneyimi sunmaktadır.

Microsoft System Center Virtual Machine Manager

System Center 2012 içerisinde yer alan Virtual Machine Manager ile varolan sanallaştırma sunucuları, sanal makineler yönetilebilir ve bulut mimarisi için hizmet dağıtımı yapılabilir. Sağladığı çoklu sanallaştırma ortam desteği ile kompleks ve karmaşık sanallaştırma ortamlarını dahi kolaylıkla yönetebilen SCVMM aynı zamanda oluşturulan servis şablonları ile sanal makine provision işlemlerini de rahatlıkla sağlayabilir.

Microsoft System Center App Controller

App Controller sayesinde, sunulan web konsolu kullanılarak hizmetler oluşturulabilir ve Private/Public Cloud ortamlarına dağıtılabilir. App Controller sayesinde farklı cloud ortamlarında bulunan Hybrid uygulamalar merkezi bir konsol içerisinden yönetilebilir.

Microsoft System Center Operations Manager

SCOM 2012 versiyonu veri merkezlerini uçtan uca izleyebilecek şekilde tasarlandı. Geliştirilen network monitoring özelliği ve hizmet seviyesi izleme yapabilmesi sayesinde Private Cloud ortamlarının performans ve availability durumlarını uçtan uca izleyebilirsiniz.

Microsoft System Center Orchestrator

Private Cloud ortamların iskeletini oluşturan, manuel işlemlerin otomatize edilmesi görevini gerçekleştiren ürün System Center Orchestrator’dır. Oluşturulan workflow/runbook lar ile private cloud ortamlarındaki kaynaklar talep edilen ihtiyaçlara, açılan çağrılara, monitoring tool’dan gelen alertlere göre oluşturulabilir. Orchestrator aynı zamanda Private Cloud ortamlarında bulunan Microsoft olmayan sistemlere de Integration Packler sayesinde erişebilir, bu sistemleri akışlar içerisine yerleştirebilir.

Microsoft System Center Service Manager

Service Manager, ITIL içerisinde yer alan IT Hizmet yönetimi yöntemlerini organizasyonunuzda uygulamanızı sağlar. Service Manager sayesinde cloud mimarisi içerisinde self-service yönetim tam anlamıyla sağlanmış olur. Varolan Private Cloud ortamınızda değişiklik kontrolü, olay yönetimi ve problem çözümünü tümleşik gelen processler ile sağlayabilirsiniz.

Microsoft System Center Data Protection Manager

Data Protection Manager ile birlikte disk bazlı yada tape bazlı veri koruması sağlayabilirsiniz. Private Cloud ortamınızda bulunan kritik sunuucların ve sanal makinelerin canlı yedeklerini alabilir, Bare Metal Recovery yapabilirsiniz.

Diğer yazılarımızda Cloud mimarisi fiyatlandırma modellerine ve değişen IT rollerine göz gezdireceğiz.

Elder Scrolls Online

January 28, 2013

I have been introduced with The Elder Scrolls V: Skyrim which is a action role-playing open world video game through Steam. While searching for any open world games, Steam suggested me to try it.

I’m a huge fan of open world games (aka sandbox video games). They give you great flexibility and freedom of a great wide world to explore. Instead of linear games they give you sense of freedom. You don’t need to follow missions one by one, you can just walk for days to explore hidden missions, places, characters.

I think Elder Scrolls V: Skyrim was built on top of Fallout universe. Bethesda learned many lessons from Fallout experience and patch all missing parts while building Skyrim universe. Therefore they created one of the most popular/purchased open world game ever.

I spent 10s of hours with this game and now I heard that Skyrim Online will be available in 2013 !

Skyrim Online will be Massively multiplayer online role-playing game (MMORPG). In MMORPG games, large number of players interact with the world and each other. While you are sleeping, anyone around the world may be inserting or reading data in this world.

I highly doubt that for those who are big fans of Skyrim world will spent most of their life with Elder Scrolls Online.

The Elder Scrolls Online official website

The Elder Scrolls Online The Alliances Cinematic Trailer

And finally, Sneijder agrees to join Galatasaray

January 21, 2013

image

When I first heard about transfer rumours for Wesley Sneijder, did not think it was real or somehow possible. I totally agree that Turkish League is not one of the top and excited leagues if you compare it with Spain, English or Germany leagues.

Yeah I know some of great players such as Roberto Carlos, Ortega, George Hagi or Quaresma decided to move Turkey and played for Turkish teams in the recent past but almost all of them were at the end of their career or were not in same performance as before.

Usually worldwide players use Turkey as a last stop in their career. Turkish teams transfer “so-called” great players with huge transfer fees to satisfy fans. It’s a win-win strategy for both Turkish clubs and players. But they can only play one or two years and then leave from Turkey as letting fans down. Of course there are some exceptions like Hagi Smile

This is why I did not believe Wesley transfer news. Since he is 28, played in Real Madrid, Inter and Holland National Team, won Champions League Cup, this transfer is really a success story for Galatasaray Board.

During transfer negotiations between Wesley and Galatasaray, Liverpool’s star Steven Gerrard said Liverpool should sign up Wesley. But at the end of the day it seems because of high tax rates in England, Liverpool could not guarantee fees what Wesley desired.

I hope our emperor Fatih Terim will train Wesley as fast as possible to make him ready for our rivals.

image

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org