{"id":15791,"date":"2011-01-26T00:01:00","date_gmt":"2011-01-26T00:01:00","guid":{"rendered":"https:\/\/blogs.technet.microsoft.com\/heyscriptingguy\/2011\/01\/26\/use-a-powershell-cmdlet-to-work-with-file-attributes\/"},"modified":"2011-01-26T00:01:00","modified_gmt":"2011-01-26T00:01:00","slug":"use-a-powershell-cmdlet-to-work-with-file-attributes","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/scripting\/use-a-powershell-cmdlet-to-work-with-file-attributes\/","title":{"rendered":"Use a PowerShell Cmdlet to Work with File Attributes"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><b>Summary<\/b>: Learn how to use the Windows PowerShell cmdlet Set-ItemProperty to work with file attributes.<\/p>\n<p><img decoding=\"async\" width=\"34\" height=\"34\" title=\"Hey, Scripting Guy! Question\" align=\"left\" alt=\"Hey, Scripting Guy! Question\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/q-for-powertip.jpg\" border=\"0\" \/> Hey, Scripting Guy! I often find myself working with file attributes. Our backup program reads the archive flag, and our users are always creating read-only copies of their spreadsheets. I have an old VBScript script that will manipulate file attributes, but I am surprised that Windows PowerShell does not do this. It seems like it should be simple to have a <b>Set-FileAttribute<\/b> Windows PowerShell cmdlet, but unfortunately it does not seem to exist.<\/p>\n<p>&#8212; AD<\/p>\n<p><img decoding=\"async\" width=\"34\" height=\"34\" title=\"Hey, Scripting Guy! Answer\" align=\"left\" alt=\"Hey, Scripting Guy! Answer\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/a-for-powertip.jpg\" border=\"0\" \/> Hello AD,<\/p>\n<p>Microsoft Scripting Guy Ed Wilson here. One of the cool things about being in Florida during the winter is actually a warm thing. Today, it is 71 degrees Fahrenheit (21.6 degrees Celsius according to my <a href=\"http:\/\/blogs.technet.com\/b\/heyscriptingguy\/archive\/2010\/02\/21\/hey-scripting-guy-february-21-2010.aspx\">conversion module<\/a>), and it is sunny. It was such a lovely day that Dr. Scripto decided to head down to the harbor to watch the boats coming in and out.<\/p>\n<p><a href=\"https:\/\/msdnshared.blob.core.windows.net\/media\/TNBlogsFS\/prod.evol.blogs.technet.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/00\/76\/18\/metablogapi\/3771.HSG-1-26-11-1_253BFCBD.jpg\"><img decoding=\"async\" width=\"604\" height=\"409\" title=\"Image of Dr. Scripto watching boats come and go in the harbor\" style=\"padding-left: 0px;padding-right: 0px;padding-top: 0px;border: 0px\" alt=\"Image of Dr. Scripto watching boats come and go in the harbor\" src=\"https:\/\/msdnshared.blob.core.windows.net\/media\/TNBlogsFS\/prod.evol.blogs.technet.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/00\/76\/18\/metablogapi\/7065.HSG-1-26-11-1_thumb_7531AB3B.jpg\" border=\"0\" \/><\/a><\/p>\n<p>AD, I will leave Dr. Scripto at the waterfront to work on his tan (he really needs to get out more), and I will tackle your question. In September of last year, I wrote <a href=\"http:\/\/blogs.technet.com\/b\/heyscriptingguy\/archive\/2009\/09\/24\/hey-scripting-guy-september-24-2009.aspx\">How Can I Unlock a Read-Only File, Edit it, and Make it Read-Only Again<\/a>? In that post, which was awesome, I worked specifically with the read-only attribute. In this article, I will look at a different way of working with file attributes.<\/p>\n<p>AD, you said you wish that Windows PowerShell had a <b>Set-FileAttribute<\/b> cmdlet. In fact, it does. It is called <b>Set-ItemProperty<\/b>. Most people use the <b>Set-ItemProperty<\/b> cmdlet when working with the registry provider, but the <b>Set-ItemProperty<\/b> can work with any provider that provides access to item properties. I use the <b>Get-PSProvider<\/b> cmdlet to detail the Windows PowerShell providers that are currently available to me on my laptop. If I load additional modules or snap-ins, it is possible that additional providers are exposed. Therefore, it is always a good idea to use <b>Get-PSProvider<\/b> after loading a module or snap-in. The results of <b>Get-PSProvider<\/b> with no snap-ins or modules loaded appears here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; Get-PSProvider<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Capabilities<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Drives<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212;&#8212;&#8212;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">WSMan<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Credentials<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{WSMan}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Alias<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>ShouldProcess<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{Alias}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Environment<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>ShouldProcess<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{Env}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">FileSystem<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Filter, ShouldProcess<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{C, D}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Function<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>ShouldProcess<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span>&nbsp;&nbsp;&nbsp; <\/span>{Function}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Registry<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>ShouldProcess, Transactions<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{HKLM, HKCU}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Variable<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>ShouldProcess<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{Variable}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Certificate<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>ShouldProcess<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>{cert}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>The <b>FileSystem<\/b><i> <\/i>provider works with my C and D drives. To find out what types of item properties are available, I use the <b>Get-ItemProperty<\/b> to retrieve a file from my FSO folder. The syntax of the command is <b>Get-ItemProperty<\/b> and the path to the file. The command and its associated output appear here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; Get-ItemProperty -Path C:\\fso\\a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">Directory: C:\\fso<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Mode<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>LastWriteTime<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Length Name<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212;&#8212;&#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212; &#8212;-<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">-a&#8212;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>12\/17\/2010<span>&nbsp;&nbsp; <\/span>5:08 PM<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>0 a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>This is the top-level view of the item properties of the file. To view all of the information that is available, I pipe the results to the <b>Format-List<\/b> cmdlet, and use the force. This command appears here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; Get-ItemProperty -Path C:\\fso\\a.txt | Format-list -Property * -Force<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PSPath<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Microsoft.PowerShell.Core\\FileSystem::C:\\fso\\a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PSParentPath<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Microsoft.PowerShell.Core\\FileSystem::C:\\fso<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PSChildName<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PSDrive<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: C<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PSProvider<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Microsoft.PowerShell.Core\\FileSystem<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">VersionInfo<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: File:<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>C:\\fso\\a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">InternalName:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">OriginalFilename:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">FileVersion:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">FileDescription:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">Product:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">ProductVersion:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">Debug:<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>False<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">Patched:<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>False<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">PreRelease:<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>False<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">PrivateBuild:<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>False<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">SpecialBuild:<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>False<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">Language:<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">BaseName<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: a<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Mode<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: -a&#8212;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Length<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 0<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">DirectoryName<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: C:\\fso<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Directory<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: C:\\fso<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">IsReadOnly<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: False<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Exists<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: True<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">FullName<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: C:\\fso\\a.txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Extension<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: .txt<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">CreationTime<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 8\/17\/2009 9:28:43 AM<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">CreationTimeUtc<span>&nbsp;&nbsp; <\/span>: 8\/17\/2009 1:28:43 PM<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastAccessTime<span>&nbsp;&nbsp;&nbsp; <\/span>: 8\/22\/2009 6:13:01 PM<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastAccessTimeUtc : 8\/22\/2009 10:13:01 PM<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastWriteTime<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 12\/17\/2010 5:08:38 PM<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastWriteTimeUtc<span>&nbsp; <\/span>: 12\/17\/2010 10:08:38 PM<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Attributes<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Archive<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>Okay, that provides a lot of information, but it does not tell me if I can write to the item properties or not. To see this information, I need to use the <b>Get-Member<\/b> cmdlet. In the place of the previous <b>Format-List<\/b> command, I use <b>Get-Member<\/b>. Because I am only interested in properties, I use the <b>membertype<\/b> parameter and specify <b>property<\/b>. The revised command and its associated output appear here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; Get-ItemProperty -Path C:\\fso\\a.txt | Get-Member -MemberType property<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">TypeName: System.IO.FileInfo<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>MemberType Definition<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Attributes<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.IO.FileAttributes Attributes {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">CreationTime<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.DateTime CreationTime {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">CreationTimeUtc<span>&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.DateTime CreationTimeUtc {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Directory<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.IO.DirectoryInfo Directory {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">DirectoryName<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.String DirectoryName {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Exists<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.Boolean Exists {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Extension<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.String Extension {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">FullName<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.String FullName {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">IsReadOnly<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.Boolean IsReadOnly {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastAccessTime<span>&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.DateTime LastAccessTime {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastAccessTimeUtc Property<span>&nbsp;&nbsp; <\/span>System.DateTime LastAccessTimeUtc {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastWriteTime<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.DateTime LastWriteTime {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">LastWriteTimeUtc<span>&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.DateTime LastWriteTimeUtc {get;set;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Length<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.Int64 Length {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>System.String Name {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>That is what I was looking for. Notice that in the definition column some of the properties such as <b>Attributes<\/b> are listed as <b>{get;set;}<\/b> and others such as <b>Directory<\/b> are listed as <b>{get;}<\/b>. Well, if a property is <b>get;set<\/b> then it is read-write&ndash;in other words, I can modify the value. If a property is only <b>get<\/b>, it is read-only.<\/p>\n<p>The other thing that is useful from the Definition column is the data type that the property accepts. For example, the <b>CreationTime<\/b> property accepts a <b>System.DateTime<\/b> object. (I have written a number of <a href=\"http:\/\/blogs.technet.com\/b\/heyscriptingguy\/archive\/tags\/windows+powershell\/dates+and+times\/\">posts about working with dates and times in Windows PowerShell<\/a> on the Hey, Scripting Guy! Blog.) I can obtain a <b>System.DateTime<\/b> object from the <b>Get-Date<\/b> cmdlet as shown here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; (Get-Date).gettype()<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">IsPublic IsSerial Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>BaseType<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&#8212;&#8212;&#8211; &#8212;&#8212;&#8211; &#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212;&#8211;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">True<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>True<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>DateTime<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>System.ValueType<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p><span style=\"line-height: normal;list-style-type: disc\"><span style=\"font-family: Segoe\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p><\/blockquote>\n<p>On the other hand, the <b>Attributes<\/b> property accepts an enumeration value called <b>System.Io.FileAttributes<\/b> (I have written a number of Hey, Scripting Guy! Blog <a href=\"http:\/\/blogs.technet.com\/b\/heyscriptingguy\/archive\/tags\/windows+powershell\/getting+started\/enum\/\">posts about working with enumerations<\/a> as well.) To see the enumeration values from <b>System.Io.FileAttributes<\/b>, I can place the class name in square brackets and use <b>Get-Member<\/b>, as shown here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; [System.Io.FileAttributes] | Get-Member -Static -MemberType property<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span><span style=\"font-size: 10pt\">&nbsp;&nbsp; <\/span><\/span><span style=\"font-size: 10pt\">TypeName: System.IO.FileAttributes<\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>MemberType Definition<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Archive<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Archive {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Compressed<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Compressed {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Device<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Device {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Directory<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Directory {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Encrypted<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Encrypted {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Hidden<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Hidden {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Normal<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Normal {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">NotContentIndexed Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes NotContentIndexed {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Offline<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Offline {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">ReadOnly<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes ReadOnly {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">ReparsePoint<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes ReparsePoint {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">SparseFile<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes SparseFile {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">System<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes System {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Temporary<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Property<span>&nbsp;&nbsp; <\/span>static System.IO.FileAttributes Temporary {get;}<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">&nbsp;<\/span><\/span><\/span><\/p>\n<p><span style=\"line-height: normal;list-style-type: disc\"><span style=\"font-family: Segoe\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p><\/blockquote>\n<p>I can also use the static <b>GetValues<\/b> method from the <b>system.enum<\/b> .NET Framework class (I can leave off the word <i>system<\/i> when calling the class). This appears here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; [enum]::GetValues([system.io.fileattributes])<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">ReadOnly<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Hidden<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">System<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Directory<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Archive<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Device<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Normal<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Temporary<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">SparseFile<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">ReparsePoint<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Compressed<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Offline<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">NotContentIndexed<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">Encrypted<\/span><\/span><\/span><\/p>\n<p><span style=\"line-height: normal;list-style-type: disc\"><span style=\"font-family: Segoe\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p><\/blockquote>\n<p>If I want to see the specific value associated with a particular enumeration value, I use the <b>value__<\/b> property (keep in mind that is a double underscore at the end of the word <i>value<\/i>). This technique appears here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; [system.io.fileattributes]::ReadOnly.Value__<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">1<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>Using the <b>Get-EnumValues<\/b> function from my <a href=\"http:\/\/blogs.technet.comhttps:\/\/devblogs.microsoft.com\/scripting\/hey-scripting-guy-weekend-scripter-enumerations-and-values\/\">Enumerations and Values Weekend Scripter post<\/a>, I obtain the following list of enumerations and their associated values.<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>Value<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">&#8212;-<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>&#8212;&#8211;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Offline<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>4096<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">NotContentIndexed<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>8192<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Device<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>64 <\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Directory<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>16<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Normal<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>128<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">ReparsePoint<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>1024<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Archive<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>32<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Encrypted<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>16384<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">SparseFile<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>512<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">System<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>4<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Temporary<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>256<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Hidden<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>2<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">ReadOnly<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>1<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"line-height: normal;list-style-type: disc\"><span style=\"font-family: Segoe\"><span style=\"color: #000000\"><span style=\"font-size: 10pt\">Compressed<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>2048<\/span><span><span style=\"font-size: 10pt\">&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><\/span><\/span><\/p><\/blockquote>\n<p>Ok, so far so good. If the attributes were stored as a hash table or as an array, things would be easy. Alas, they are not. They are stored as an old-fashioned bitmask value.<\/p>\n<p>Therefore, to work with them, we need to use old-fashioned techniques, such as the sort thing you learned when you were taking Boolean algebra back at the university. If you are little rusty on your Boolean algebra, you may want to refer to <a href=\"http:\/\/blogs.technet.com\/b\/heyscriptingguy\/archive\/2004\/10\/19\/how-can-i-change-a-read-only-file-to-a-read-write-file.aspx\">this Hey, Scripting Guy! Blog<\/a> post. It is sort of like the <a href=\"http:\/\/en.wikipedia.org\/wiki\/The_karate_kid\">Karate Kid<\/a> and &ldquo;wax on, wax off&rdquo; only different.<\/p>\n<p>To determine if a file is read-only or not, I need to perform a bitwise AND operation. Therefore, I will use the &ndash;BAND operator. Let&rsquo;s see how that would work out. The file attributes of the a.txt file are <b>ReadOnly<\/b> and <b>Archive<\/b>. This is shown here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; (Get-ItemProperty -Path C:\\fso\\a.txt).attributes<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">ReadOnly, Archive<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>I want to know what that value is so that I can use the <b>Value__<\/b> property. However, I also want to know what that value is in binary, so I will use the <b>[convert]<\/b> class. This technique appears here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; (Get-ItemProperty -Path C:\\fso\\a.txt).attributes.Value__<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">33<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; [convert]::ToString(33,2)<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">100001<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>Everywhere a file attribute is turned on, a 1 appears. Therefore, the value 32 (archive) appears in the sixth position, and read-only (value of 1) appears in the first position. This behaves in a similar way that figuring out subnet masks works. In the table following this paragraph, the first row is the decimal value of the position. In the second row, is the binary representation of the number 33 that I obtained by using the <b>convert<\/b> class earlier. In the second row, notice there is a 1 in the 32 column, and a 1 in the 1 column. The third row is the binary value of the number 1 (the value of the read-only enumeration). The fourth row represents the results of performing a binary AND (BAND) operation. When performing a Binary AND operation, the rules are thus: 1 &ndash;BAND 1 = 1, 1 &ndash;BAND 0 = 0, 0 &ndash;BAND 0 = 0.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td width=\"74\" valign=\"top\">\n<p>128<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>64<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>32<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>16<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>8<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>4<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>2<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>1<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"74\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>0<\/p>\n<\/td>\n<td width=\"73\" valign=\"top\">\n<p>1<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I can use this information to determine if a file has the archive bit or the read-only bit set. This is illustrated here:<\/p>\n<blockquote>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; (Get-ItemProperty C:\\fso\\a.txt).attributes -band [io.fileattributes]::Archive<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">32<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt; (Get-ItemProperty C:\\fso\\a.txt).attributes -band [io.fileattributes]::ReadOnly<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">1<\/span><\/span><\/span><\/p>\n<p class=\"CodeBlock\" style=\"line-height: 10pt;list-style-type: disc;margin: 4pt 0in 7pt\"><span><span style=\"font-family: Lucida Sans Typewriter\"><span style=\"color: #000000;font-size: 10pt\">PS C:\\&gt;<\/span><\/span><\/span><\/p>\n<\/blockquote>\n<p>AD, that is all there is to using <b>Set-ItemProperty<\/b> to retrieve file attributes. Neglected Cmdlet Week will continue <a href=\"http:\/\/blogs.technet.com\/b\/heyscriptingguy\/archive\/2011\/01\/27\/use-powershell-to-toggle-the-archive-bit-on-files.aspx\">tomorrow when I will talk about using <b>Set-ItemProperty<\/b> to modify file attributes<\/a>.<\/p>\n<p>I invite you to follow me on <a href=\"http:\/\/bit.ly\/scriptingguystwitter\">Twitter<\/a> and <a href=\"http:\/\/bit.ly\/scriptingguysfacebook\">Facebook<\/a>. If you have any questions, send email to me at <a href=\"mailto:scripter@microsoft.com\">scripter@microsoft.com<\/a>, or post your questions on the <a href=\"http:\/\/bit.ly\/scriptingforum\">Official Scripting Guys Forum<\/a>. See you tomorrow. Until then, peace.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Ed Wilson, Microsoft Scripting Guy<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Summary: Learn how to use the Windows PowerShell cmdlet Set-ItemProperty to work with file attributes. Hey, Scripting Guy! I often find myself working with file attributes. Our backup program reads the archive flag, and our users are always creating read-only copies of their spreadsheets. I have an old VBScript script that will manipulate file [&hellip;]<\/p>\n","protected":false},"author":595,"featured_media":87096,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[38,51,3,4,12,45],"class_list":["post-15791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scripting","tag-files","tag-getting-started","tag-scripting-guy","tag-scripting-techniques","tag-storage","tag-windows-powershell"],"acf":[],"blog_post_summary":"<p>&nbsp; Summary: Learn how to use the Windows PowerShell cmdlet Set-ItemProperty to work with file attributes. Hey, Scripting Guy! I often find myself working with file attributes. Our backup program reads the archive flag, and our users are always creating read-only copies of their spreadsheets. I have an old VBScript script that will manipulate file [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/posts\/15791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/users\/595"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/comments?post=15791"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/posts\/15791\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/media\/87096"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/media?parent=15791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/categories?post=15791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/tags?post=15791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}