Click here to Skip to main content
11,921,479 members (62,294 online)
Rate this:
Please Sign up or sign in to vote.
See more: Beginner
Hi everybody.

Can anybody tell me how I can access metabase.xml file through powershell? I need to get details like:
anonymous User name,
AspScriptErrorSenttoBrowsers and so on from the metabase.xml through powershell.

This XML is located at the location : C:\WINDOWS\system32\inetsrv
Any suggestions would be of great help.
Posted 15-Dec-10 21:26pm
Edited 15-Dec-10 21:30pm
JF2015 16-Dec-10 2:30am
Edited to remove pre tags.

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

This CodeProject article can be useful: PowerShell and XML[^].

This is another short article:[^].

For some more detail, please see:[^].

However, these are just the PowerShell-specific aspects of it. If you need more serious approach, you can use all power of .NET API. First, you need to know how to access .NET assemblies:[^].

This is how you can load the assembly, on one example:
$null = [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

And then you can use all power of .NET parsing and writing available in .NET BCL. Here is my short overview of what you can use:
  1. Use System.Xml.XmlDocument class. It implements DOM interface; this way is the easiest and good enough if the size if the document is not too big.
  2. Use the classes System.Xml.XmlTextWriter and System.Xml.XmlTextReader; this is the fastest way of reading, especially is you need to skip some data.
  3. Use the class System.Xml.Linq.XDocument; this is the most adequate way similar to that of XmlDocument, supporting LINQ to XML Programming.

You can also use C# or VB.NET code in your script using Add-Type:[^].

Happy New Year!


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 553
1 Dave Kreskowiak 245
2 phil.o 160
3 KrunalRohit 134
4 Sergey Alexandrovich Kryukov 132
0 OriginalGriff 6,951
1 KrunalRohit 4,530
2 Sergey Alexandrovich Kryukov 3,171
3 George Jonsson 2,840
4 Suvendu Shekhar Giri 2,181

Advertise | Privacy | Mobile
Web03 | 2.8.151120.1 | Last Updated 1 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100