本文概述
- 句法
- 参数
- 例子
PowerShell提供程序使用此命令来浏览不同类型的数据存储。
句法
Get-Item[-Path] <
String[]>
][-Include <
String[]>
] [-Filter <
String>
][-Force][-Exclude <
String[]>
][-Stream <
String[]>
][-Credential <
PSCredential>
] [<
CommonParameters>
]
参数 -路径
-Path参数指定项目的路径。接受通配符。 -Path参数是必需的, 但名称” -Path” 是可选的。
你可以使用” 。” 指定当前位置。要指定当前位置中的所有项目, 请使用” *” 星号。
文学路径
-LiteralPath参数指定一个或多个位置的路径。它的值与键入时完全一样。不解释通配符。如果路径包含任何转义字符, 则将其用引号引起来。单引号告诉Windows PowerShell不要将任何字符解释为转义序列。
-力
-Force参数指示用户无法访问的那些项目, 例如隐藏文件。此参数的实现因提供程序而异。即使使用-Force参数, 该cmdlet也无法覆盖安全权限。
-包括
-Include参数将一个项目指定为字符串数组。它还指定此cmdlet包括在操作中的那些项目。 -Include参数的值限定Path参数。输入模式或路径元素, 例如” * .txt” 。
仅当cmdlet包含项目的内容(例如’ 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(Get-Item \)| Get-Member查看给定目录的所有属性。
示例5:显示注册表项的内容
文章图片
【PowerShell Get-Item用法】在此示例中, 该cmdlet显示Microsoft.PowerShell注册表项的内容。我们可以将此cmdlet与PowerShell注册表提供程序一起使用以显示注册表项和子项, 但是必须使用Get-ItemProperty cmdlet来获取注册表的值和数据。
推荐阅读
- PowerShell Get-Help调用命令
- PowerShell Get-Date获取日期
- PowerShell Get-Content获取内容
- PowerShell Get-Command获取命令
- PowerShell Get-childItem用法示例
- PowerShell函数定义和使用
- PowerShell ForEach-Object遍历对象
- PowerShell ForEach循环语句
- PowerShell for循环语句