|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501 |
- <?xml version="1.0" encoding="utf-8" ?>
- <!--<Configuration xmlns="http://schemas.microsoft.com/PowerShell/FormatData/2007/09">-->
- <Configuration>
- <SelectionSets>
- <SelectionSet>
- <Name>FileSystemTypes2</Name>
- <Types>
- <TypeName>Alphaleonis.Win32.Filesystem.DirectoryInfo</TypeName>
- <TypeName>Alphaleonis.Win32.Filesystem.FileInfo</TypeName>
- </Types>
- </SelectionSet>
- </SelectionSets>
- <!-- ################ GLOBAL CONTROL DEFINITIONS ################ -->
- <Controls>
- <Control>
- <Name>SimpleFileSystemGrouping</Name>
- <CustomControl>
- <CustomEntries>
- <CustomEntry>
- <CustomItem>
- <Frame>
- <LeftIndent>4</LeftIndent>
- <CustomItem>
- <ExpressionBinding>
- <ScriptBlock>
- if ($global:tempFullName -ne $_.FullName)
- {
- "Path: $($_.FullName) (Inheritance $(if ($_.InheritanceEnabled) { "enabled" } else { "disabled" }))"
- $global:FullName = $_.FullName
- }
- </ScriptBlock>
- </ExpressionBinding>
- <NewLine/>
- </CustomItem>
- </Frame>
- </CustomItem>
- </CustomEntry>
- </CustomEntries>
- </CustomControl>
- </Control>
-
- <Control>
- <Name>SimpleFileSystemAccessRule2Grouping</Name>
- <CustomControl>
- <CustomEntries>
- <CustomEntry>
- <CustomItem>
- <Frame>
- <LeftIndent>4</LeftIndent>
- <CustomItem>
- <ExpressionBinding>
- <ScriptBlock>
- if ($global:tempFullName -ne $_.FullName)
- {
- "Path: $($_.FullName)"
- $global:FullName = $_.FullName
- }
- </ScriptBlock>
- </ExpressionBinding>
- <NewLine/>
- </CustomItem>
- </Frame>
- </CustomItem>
- </CustomEntry>
- </CustomEntries>
- </CustomControl>
- </Control>
-
- <Control>
- <Name>FileSystemTypes2-GroupingFormat</Name>
- <CustomControl>
- <CustomEntries>
- <CustomEntry>
- <CustomItem>
- <Frame>
- <LeftIndent>4</LeftIndent>
- <CustomItem>
- <Text AssemblyName="System.Management.Automation" BaseName="FileSystemProviderStrings" ResourceId="DirectoryDisplayGrouping"/>
- <ExpressionBinding>
- <ScriptBlock>
- Split-Path -Path $_.FullName -Parent
- </ScriptBlock>
- </ExpressionBinding>
- <NewLine/>
- </CustomItem>
- </Frame>
- </CustomItem>
- </CustomEntry>
- </CustomEntries>
- </CustomControl>
- </Control>
- </Controls>
-
- <!-- ################ VIEW DEFINITIONS ################ -->
-
- <ViewDefinitions>
- <View>
- <Name>Security2.FileSystemAccessRule2</Name>
- <ViewSelectedBy>
- <TypeName>Security2.FileSystemAccessRule2</TypeName>
- </ViewSelectedBy>
- <GroupBy>
- <PropertyName>FullName</PropertyName>
- <CustomControlName>SimpleFileSystemGrouping</CustomControlName>
- </GroupBy>
- <TableControl>
- <TableHeaders>
- <TableColumnHeader>
- <Width>35</Width>
- <Label>Account</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Access Rights</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Width>25</Width>
- <Label>Applies to</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Type</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>IsInherited</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>InheritedFrom</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <TableColumnItems>
- <TableColumnItem>
- <ScriptBlock>
- if ((Get-Module NTFSSecurity).PrivateData.ShowAccountSid)
- {
- '{0} ({1})' -f $_.Account.AccountName, $_.Account.Sid
- }
- else
- {
- $_.Account.ToString()
- }
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessRights</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- [Security2.FileSystemSecurity2]::ConvertTo
- ($_.InheritanceFlags, $_.PropagationFlags)
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessControlType</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>IsInherited</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>InheritedFrom</PropertyName>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- <View>
- <Name>Security2.FileSystemAuditRule2</Name>
- <ViewSelectedBy>
- <TypeName>Security2.FileSystemAuditRule2</TypeName>
- </ViewSelectedBy>
- <GroupBy>
- <PropertyName>FullName</PropertyName>
- <CustomControlName>SimpleFileSystemGrouping</CustomControlName>
- </GroupBy>
- <TableControl>
- <TableHeaders>
- <TableColumnHeader>
- <Width>35</Width>
- <Label>Account</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Access Rights</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Width>25</Width>
- <Label>Applies to</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Type</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>IsInherited</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>InheritedFrom</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <TableColumnItems>
- <TableColumnItem>
- <ScriptBlock>
- if ((Get-Module NTFSSecurity).PrivateData.ShowAccountSid)
- {
- '{0} ({1})' -f $_.Account.AccountName, $_.Account.Sid
- }
- else
- {
- $_.Account.ToString()
- }
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessRights</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- [Security2.FileSystemSecurity2]::ConvertToApplyTo($_.InheritanceFlags, $_.PropagationFlags)
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AuditFlags</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>IsInherited</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>InheritedFrom</PropertyName>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- <View>
- <Name>Security2.SimpleFileSystemAuditRule2</Name>
- <ViewSelectedBy>
- <TypeName>Security2.SimpleFileSystemAuditRule2</TypeName>
- </ViewSelectedBy>
- <GroupBy>
- <PropertyName>FullName</PropertyName>
- <CustomControlName>SimpleFileSystemGrouping</CustomControlName>
- </GroupBy>
- <TableControl>
- <TableHeaders>
- <TableColumnHeader>
- <Width>35</Width>
- <Label>Account</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Access Rights</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Width>25</Width>
- <Label>Applies to</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Type</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>IsInherited</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <Wrap/>
- <TableColumnItems>
- <TableColumnItem>
- <ScriptBlock>
- if ((Get-Module NTFSSecurity).PrivateData.ShowAccountSid)
- {
- '{0} ({1})' -f $_.Account.AccountName, $_.Account.Sid
- }
- else
- {
- $_.Account.ToString()
- }
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessRights</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- [Security2.FileSystemSecurity2]::ConvertToApplyTo($_.InheritanceFlags, $_.PropagationFlags)
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AuditFlags</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>IsInherited</PropertyName>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- <View>
- <Name>Security2.FileSystemEffectivePermissionEntry</Name>
- <ViewSelectedBy>
- <TypeName>Security2.FileSystemEffectivePermissionEntry</TypeName>
- </ViewSelectedBy>
- <TableControl>
- <AutoSize/>
- <TableHeaders>
- <TableColumnHeader>
- <Label>Name</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Access</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>AccessMask</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Account</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <TableColumnItems>
- <TableColumnItem>
- <PropertyName>Name</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessAsString</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessMask</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- if ((Get-Module NTFSSecurity).PrivateData.ShowAccountSid)
- {
- '{0} ({1})' -f $_.Account.AccountName, $_.Account.Sid
- }
- else
- {
- $_.Account.ToString()
- }
- </ScriptBlock>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- <View>
- <Name>Security2.FileSystemInheritanceInfo</Name>
- <ViewSelectedBy>
- <TypeName>Security2.FileSystemInheritanceInfo</TypeName>
- </ViewSelectedBy>
- <TableControl>
- <AutoSize/>
- <TableHeaders>
- <TableColumnHeader>
- <Label>Name</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>AccessInheritanceEnabled</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>AuditInheritanceEnabled</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <TableColumnItems>
- <TableColumnItem>
- <PropertyName>Name</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AccessInheritanceEnabled</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>AuditInheritanceEnabled</PropertyName>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- <View>
- <Name>Children2</Name>
- <ViewSelectedBy>
- <SelectionSetName>FileSystemTypes2</SelectionSetName>
- </ViewSelectedBy>
- <GroupBy>
- <ScriptBlock>if ($_.DirectoryName) { $_.DirectoryName } else { $_.Parent.FullName }</ScriptBlock>
- <CustomControlName>FileSystemTypes2-GroupingFormat</CustomControlName>
- </GroupBy>
- <TableControl>
- <TableHeaders>
- <TableColumnHeader>
- <Label>Mode</Label>
- <Width>7</Width>
- <Alignment>Left</Alignment>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Inherits</Label>
- <Width>8</Width>
- <Alignment>Right</Alignment>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>LastWriteTime</Label>
- <Width>25</Width>
- <Alignment>Right</Alignment>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Size(M)</Label>
- <Width>15</Width>
- <Alignment>Right</Alignment>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Name</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <Wrap/>
- <TableColumnItems>
- <TableColumnItem>
- <PropertyName>Mode</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- !$_.IsInheritanceBlocked
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- [String]::Format("{0,10} {1,8}", $_.LastWriteTime.ToString("d"), $_.LastWriteTime.ToString("t"))
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <ScriptBlock>
- if ($_ -is [Alphaleonis.Win32.Filesystem.FileInfo])
- {
- [Math]::Round($_.Length / 1MB, 2).ToString()
- }
- else
- {
- " {0,-13}" -f "<DIR>"
- }
- </ScriptBlock>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>Name</PropertyName>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- <View>
- <Name>Alphaleonis.Win32.Filesystem.FileInfo+Hash</Name>
- <ViewSelectedBy>
- <TypeName>Alphaleonis.Win32.Filesystem.FileInfo+Hash</TypeName>
- </ViewSelectedBy>
- <TableControl>
- <AutoSize/>
- <TableHeaders>
- <TableColumnHeader>
- <Label>Algorithm</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>Hash</Label>
- </TableColumnHeader>
- <TableColumnHeader>
- <Label>FullName</Label>
- </TableColumnHeader>
- </TableHeaders>
- <TableRowEntries>
- <TableRowEntry>
- <Wrap/>
- <TableColumnItems>
- <TableColumnItem>
- <PropertyName>Algorithm</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>Hash</PropertyName>
- </TableColumnItem>
- <TableColumnItem>
- <PropertyName>FullName</PropertyName>
- </TableColumnItem>
- </TableColumnItems>
- </TableRowEntry>
- </TableRowEntries>
- </TableControl>
- </View>
-
- </ViewDefinitions>
- </Configuration>
|