- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 powershell 时,有时我只想显示例如文件的名称或全名。
据我所知,这样做的方法是使用 Get-ItemProperty
( gp
的别名)并通过 -n fullname
, 例如
PS C:\Dev> gp . -n fullname
值得注意的是,我想在更长的脚本中使用它并结合
foreach
和
where
, 等等
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Dev
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\
PSChildName : Dev
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
fullname : C:\Dev
我的问题是,如何将 powershell 连接到
只显示我想要的属性 (全名)而不是将显示与所有其他内容混在一起。是
Get-ItemProperty
甚至正确的方法来做到这一点?
ls -r | ?{ $_.fullname -match "foo" }
这给了我一系列列表,每个目录一个,显示每个目录中的所有 'foo' 文件。我想要做的是将这些多个列表合并为一个列表,而不是显示
Mode
,
LastWriteTime
,
Length
或任何其他不相关的东西。如
Get-ItemProperty
不是展示那些东西的正确方式,是什么?
最佳答案
有很多方法。我认为您正在寻找 Get-ChildItem:
PS > get-childitem x.txt |选择全名
FullName
--------
C:\WINDOWS\system32\WindowsPowerShell\v1.0\x.txt
PS > get-childitem x.txt | select name
Name
----
x.txt
PS > get-childitem x.txt | % { $_.fullname }
C:\WINDOWS\system32\WindowsPowerShell\v1.0\x.txt
PS >
PS > Get-ItemProperty x.txt | select name
Name
----
x.txt
PS > gci x.txt | format-table -a fullname,length
FullName Length
-------- ------
C:\WINDOWS\system32\WindowsPowerShell\v1.0\x.txt 126
关于powershell - 如何让 Windows Powershell Get-ItemProperty 只显示我想要的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/456068/
两者似乎都可以创建或更改项目属性。 两者有什么区别?他们在什么情况下表现不同? 最佳答案 对我来说,不同之处在于,如果您对存在的项目属性使用 new ,则会收到错误,您可以在所有情况下使用 set-i
我有兴趣在特定范围内向我的文件添加一个属性,该属性包含它们在我的文件系统中的当前位置,以便跟踪文件移动。我认为这可以使用 New-ItemProperty 完成,使用类似于以下的命令: Get-Chi
我试图通过 PowerShell 为我的 DefaultAppPool 设置 IIS 属性,最终得到了一个非常奇怪的案例: Get-ItemProperty 不区分大小写。 Set-ItemPrope
我编写了一个 Outlook 插件,基本上允许通过 Outlook 接收的电子邮件与网站链接,以便也可以在网站的通信功能中查看电子邮件。我在 MailItem 的 ItemProperties 中存储
我在获取 REG_SZ 时遇到了一些奇怪的问题值使用: (get-itemproperty -Path "Registry::HKEY_LOCAL_MACHINE\Software\Microsoft
我尝试在 PowerShell 中使用 Set-ItemProperty 创建一个项目,它适用于大多数系统: New-PSDrive -name HKCR -PSProvider Registry -
我是 PowerShell 的新手,经过无数次 Google 搜索后,我似乎无法找到解决此问题的方法。我知道这可能很简单,但这基本上是我想要做的以及显示的错误: PS C:\Windows\syste
使用 powershell 时,有时我只想显示例如文件的名称或全名。 据我所知,这样做的方法是使用 Get-ItemProperty ( gp 的别名)并通过 -n fullname , 例如 PS
从 PowerShell 获取注册表项中的值的方法是: Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion CommonF
这是我收到的消息。为了它的值(value),我打开了我的注册表并注意到没有 2.7 文件夹,PythonCore 直接进入 InstallPath 。有什么想法吗? Set-ItemProperty
我正在尝试按照此处答案中的建议进行操作:How do I set the .NET Framework Version when using New-WebAppPool? 并使用命令: Set-It
我的一个应用程序(比如 app1 )在 IIS 的网站下运行,创建了 https在部署期间绑定(bind)。但是,当最近通过 power shell 脚本部署同一网站下的另一个应用程序(例如 app2
我正在开发一个 Outlook 加载项,它将表单区域添加到 IPM.Appointment 消息类。显示此区域时,它会首先向 AppointmentItem 添加一些属性。 Outlook.Appoi
我们的大多数 Web 应用程序都包含 Deploy.ps1 Powershell 脚本。 Octopus Deploy 使用它在生产部署期间配置应用程序,但我们也使用它来设置开发人员的本地 IIS 设
我有几个服务器场,一个是 Server 2008 R2和一个 Server 2012 R2 .经过大量搜索,我找到了以下 powershell 来禁用默认的 IIS 应用程序池回收,我在管理 powe
我是一名优秀的程序员,十分优秀!