PowerShell Get-Item2025年3月17日 | 阅读 3 分钟 Get-Item cmdlet 获取特定位置的项目。 此 cmdlet 不会获取指定位置的项目的的内容,除非我们使用 '*' 通配符来请求项目的所有内容。 PowerShell 提供程序使用此命令来浏览不同类型的数据存储。 语法参数-Path -Path 参数指定项目的路径。 接受通配符。 -Path 参数是必需的,但名称 '-Path' 是可选的。 您可以使用 '.' 来指定当前位置。 要指定当前位置的所有项目,请使用 '*' 星号。 -LiteralPath -LiteralPath 参数指定一个或多个位置的路径。 它的值将完全按照键入的方式使用。 不会解释通配符。 如果路径包含任何转义字符,则将其括在引号中。 单引号告诉 Windows PowerShell 不要将任何字符解释为转义序列。 -Force -Force 参数指示用户无法访问的那些项目,例如隐藏文件。 此参数的实现因提供程序而异。 即使使用 -Force 参数,cmdlet 也无法覆盖安全权限。 -Include -Include 参数指定为字符串数组,一个项目。 它还指定此 cmdlet 包含在操作中的那些项目。 -Include 参数的值限定 Path 参数。 输入模式或路径元素,例如 '*.txt'。 仅当 cmdlet 包含项目的内容时,此参数才有效,例如 'C:\Windows\*',其中通配符 '*' 指定 C:\Windows 目录的内容。 -Filter -Filter 参数用于指定一个过滤器来限定 -Path 参数。 文件系统提供程序是 PowerShell 唯一安装的提供程序,它支持使用过滤器。 此参数比其他参数更有效,因为提供程序在 cmdlet 检索对象时应用它们,而不是在检索对象后让 PowerShell 过滤对象。 -Exclude -Exclude 参数指定为字符串数组,一个属性。 它还指定此 cmdlet 从操作中排除的那些项目。 -Exclude 参数的值限定 Path 参数。 接受通配符。 输入模式或路径元素,例如 A* 或 *.txt。 允许使用通配符。 -Stream -Stream 参数用于从文件中获取特定的备用 NTFS 文件流。 支持通配符。 使用星号 '*' 字符来获取所有流。 -Stream 参数在文件夹上无效。 它是一个动态参数,仅在文件系统驱动器中有效。 示例示例 1:获取当前位置 ![]() 此示例中的 cmdlet 用于获取当前工作位置。 点 '.' 运算符表示当前目录中的项目,但不表示其内容。 示例 2:获取当前位置中的所有项目 ![]() 此示例中的 cmdlet 用于访问当前工作目录中的所有项目。 星号 '*' 字符表示当前项目的所有内容。 示例 3:获取指定目录或位置中的所有项目 ![]() 此示例中的 cmdlet 用于获取 cmdlet 中给定的目录的所有项目。 使用星号 '*' 字符来显示容器的内容,而不仅仅是容器。 示例 4:获取指定位置的属性 ![]() 此示例中的 cmdlet 显示 cmdlet 中给定的目录的 LastAccessTime 属性。 LastAccessTime 是文件系统目录的属性。 使用此 cmdlet (Get-Item \ 示例 5:显示注册表项的内容 ![]() 在此示例中,该 cmdlet 显示 Microsoft.PowerShell 注册表项的内容。 我们可以将此 cmdlet 与 PowerShell 注册表提供程序一起使用来显示注册表项和子项,但我们必须使用 Get-ItemProperty cmdlet 来获取注册表的值和数据。 |
我们请求您订阅我们的新闻通讯以获取最新更新。