Click here to Skip to main content
11,795,848 members (79,686 online)
Rate this: bad
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 20:26pm
Edited 15-Dec-10 20:30pm
JF2015 at 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 Maciej Los 410
1 Abhinav S 368
2 OriginalGriff 300
3 Sergey Alexandrovich Kryukov 266
4 KrunalRohit 249
0 OriginalGriff 1,852
1 Maciej Los 1,465
2 KrunalRohit 1,300
3 CPallini 840
4 Richard MacCutchan 828

Advertise | Privacy | Mobile
Web04 | 2.8.151002.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