📜  PowerShell Get-Item

📅  最后修改于: 2021-01-08 02:02:47             🧑  作者: Mango

PowerShell Get-Item

Get-Item cmdlet在特定位置获取项目。此cmdlet不指定位置获取项的内容,除非我们使用“*”字符来请求该项目的所有内容。

PowerShell提供程序使用此命令来浏览不同类型的数据存储。

句法

Get-Item
[-Path] ]
[-Include ] 
[-Filter ]
[-Force]
[-Exclude ]
[-Stream ]
[-Credential ] 
[]

参量

-路径

-Path参数指定项目的路径。通配符的字符被接受。 -Path参数是必需的,但名称“ -Path ”是可选的。

您可以使用“。”指定当前位置。要指定当前位置中的所有项目,请使用“ *”星号。

文学路径

-LiteralPath参数指定一个或多个位置的路径。它的值与键入时完全一样。通配符的字符不会解释。如果路径包含任何转义字符,则将其用引号引起来。单引号告诉Windows PowerShell不要将任何字符解释为转义序列。

-力

-Force参数指示用户无法访问的那些项目,例如隐藏文件。此参数的实现因提供者而异。即使使用-Force参数,该cmdlet也无法覆盖安全权限。

-包括

-Include参数将一个项目指定为字符串数组。它还指定此cmdlet包括在操作中的那些项目。 -Include参数的值限定Path参数。输入模式或路径元素,例如' * .txt '。

只有当小命令包括项的内容,如该参数为有效的“C:\的Windows \ *”,其中字符“*”指定了C的含量:\ Windows目录。

-过滤

-Filter参数用于指定过滤器以限定-Path参数。文件系统提供程序是PowerShell唯一安装的提供程序,它支持使用过滤器。此参数比其他参数更有效,因为提供程序在cmdlet检索对象时应用它们,而不是让PowerShell在检索对象后对其进行过滤。

-排除

-Exclude参数将一个属性指定为字符串数组。它还指定此cmdlet从操作中排除的那些项目。 -Exclude参数的值限定Path参数。通配符的字符被接受。

输入模式或路径元素,例如A ** .txt 。允许使用字符。

-流

-Stream参数用于从文件中获取特定的备用NTFS文件流。支持字符。使用星号“ * ”字符获取所有流。 -Stream参数在文件夹上无效。

它是一个动态参数,仅在文件系统驱动器中起作用。

例子

示例1:获取当前位置

此示例中的cmdlet用于获取当前工作位置。点' '运算符代表当前目录中的项目,但不代表其内容。

示例2:获取当前位置中的所有项目

此示例中的cmdlet用于访问当前工作目录中的所有项目。星号“ * ”字符代表当前项目的所有内容。

示例3:获取指定目录或位置中的所有项目

此示例中的cmdlet用于获取cmdlet中给定目录的所有项目。使用星号' * '字符显示容器的内容,而不仅仅是容器。

示例4:在指定位置获取属性

此示例中的cmdlet显示了目录的LastAccessTime属性,该属性在cmdlet中给出。 LastAccessTime是文件系统目录的属性。使用此cmdlet (获取项\ )|获得会员查看给定目录的所有属性。

示例5:显示注册表项的内容

在此示例中,该cmdlet显示Microsoft.PowerShell注册表项的内容。我们可以将此cmdlet与PowerShell注册表提供程序一起使用以显示注册表项和子项,但是我们必须使用Get-ItemProperty cmdlet来获取注册表的值和数据。