Powershell XML Import

By | 19/08/2015

Halen IIS 6.0 kullanılan sunucularınız varsa powershell üzerinde IIS 6.0 cmdlets bulunmuyor. Bu nedenle yapmak istediğiniz sorgulamalar için IIS 6 config dosyasını kullanabilirsiniz. Bu işlem esnasında c:\windows\system32\inetsrv\MetaBase.xml dosyasının yedeğini almanızı öneririm. Hatta testleri kopya dosya üzerinde gerçekleştirmeniz daha iyi olur.

Powershell içerisinde import-clixml ile import esnasında aşağıdaki hata mesajı ile karşılacaksınız.

Import-Clixml : Element ‘Objs’ with namespace name ‘http://schemas.microsoft.com/powershell/2004/04’ was not found. Line 2, position 2.
At line:1 char:1
+ Import-Clixml D:\MetaBase.xml
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Import-Clixml], XmlException
+ FullyQualifiedErrorId : System.Xml.XmlException,Microsoft.PowerShell.Commands.ImportClixmlCommand

Çözüm için
Xml içeriğini testxml değişkenine aktarıyoruz.

$testxml = [xml](Get-Content d:\metabase.xml)
bundan sonra $testxml içeriği ile powershell üzerinden diledğiniz işlemi gerçekleştirebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir