Edit C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules\WebAdministration\iisprovider.format.ps1xml
<?xml version="1.0" encoding="utf-8" ?> <Configuration> <ViewDefinitions> <View> <Name>siteNodeView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.Site#site</TypeName> <TypeName>Microsoft.IIs.PowerShell.Framework.ConfigurationElement#site</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ID</Label> <Width>4</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Width>10</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Physical Path</Label> <Width>30</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Bindings</Label> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>id</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>physicalPath</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $OFS = "`n" [string] $_.Bindings.Collection </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>siteElementView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.ConfigurationElement#system.applicationHost/sites#site</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ID</Label> <Width>4</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Width>10</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Bindings</Label> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>id</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $OFS = "`n" [string] $_.Bindings.Collection </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>applicationNodeView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.Application#application</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Application pool</Label> <Width>18</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Protocols</Label> <Width>12</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Physical Path</Label> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ApplicationPool</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnabledProtocols</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>PhysicalPath</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>applicationElementView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.ConfigurationElement#site#application</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Application pool</Label> <Width>18</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Protocols</Label> <Width>12</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Physical Path</Label> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <ScriptBlock> $name = $_.Path.Trim('/') $name </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>ApplicationPool</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnabledProtocols</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>PhysicalPath</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>vdirElementView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.ConfigurationElement#application#virtualDirectory</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Physical Path</Label> <Width>30</Width> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <ScriptBlock> $name = $_.Path.Trim('/') $name </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>PhysicalPath</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>NamespaceNodeView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.NamespaceNode#mixed</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Type</Label> <Width>18</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> <Width>32</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Physical Path</Label> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>NodeType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>PhysicalPath</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>appPoolView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.NamespaceNode#AppPool</TypeName> <TypeName>Microsoft.IIs.PowerShell.Framework.ConfigurationElement#system.applicationHost/applicationPools#add</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>24</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Width>12</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Applications</Label> <Width>44</Width> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $value = $_.State $value </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $pn = $_.Name $sites = get-webconfigurationproperty "/system.applicationHost/sites/site/application[@applicationPool=`'$pn`'and @path='/']/parent::*" machine/webroot/apphost -name name $apps = get-webconfigurationproperty "/system.applicationHost/sites/site/application[@applicationPool=`'$pn`'and @path!='/']" machine/webroot/apphost -name path $arr = @() if ($sites -ne $null) {$arr += $sites} if ($apps -ne $null) {$arr += $apps} if ($arr.Length -gt 0) { $out = "" foreach ($s in $arr) {$out += $s.Value + "`n"} $out.Substring(0, $out.Length - 1) } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>WorkerProcessView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.WorkerProcessNode#workerProcess</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Process Id</Label> <Width>8</Width> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Width>10</Width> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Handles</Label> <Width>8</Width> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Start Time</Label> <Width>22</Width> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>processId</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $value = $_.State $value </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Handles</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>StartTime</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>SslBindingView</Name> <ViewSelectedBy> <TypeName>SslBinding</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>IP Address</Label> <Width>19</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Port</Label> <Width>6</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Host Name</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Store</Label> <Width>16</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Sites</Label> <Width>32</Width> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>IPAddress</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Port</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Host</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Store</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $out = "" $s=$_.Sites | select -first 5 foreach ($name in $s) {$out=$out+$name.Value+"`n"} $out = $out.Substring(0, $out.Length - 1) if ($_.Sites.Length -gt 5) {$out += "`n..."} $out </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>sectionGroupView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.SectionGroup</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>24</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Sections</Label> <Width>24</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Groups</Label> <Width>24</Width> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $OFS = "`n" [string] $_.Sections </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $OFS = "`n" [string] $_.SectionGroups </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>backupView</Name> <ViewSelectedBy> <TypeName>System.IO.DirectoryInfo#ConfigurationBackup</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>36</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Creation Date</Label> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>CreationDate</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>globalModulesView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.ConfigurationElement#system.webServer/globalModules#add</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>24</Width> <Alignment>left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Image</Label> <Width>56</Width> <Alignment>left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>image</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>nodeCollectionView</Name> <ViewSelectedBy> <TypeName>Microsoft.IIs.PowerShell.Framework.NodeCollection</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Name</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de