Powershell 使用上一个命令中的名称信息填充变量

Powershell 使用上一个命令中的名称信息填充变量,powershell,Powershell,我的Powershell脚本有点问题。我现在正在下面运行这个- Get-ADComputer -Filter * -Properties * | FT Name,OperatingSystem, LastLogonDate -AutoSize 其中列出了我的Active Directory中的计算机和操作系统 我想用我在上面的命令中发现的计算机名填充这个变量$Computers 有人知道我是怎么做到的吗 $computers = (Get-ADComputer -Filter *).Name

我的Powershell脚本有点问题。我现在正在下面运行这个-

Get-ADComputer -Filter * -Properties * | FT Name,OperatingSystem, LastLogonDate -AutoSize
其中列出了我的Active Directory中的计算机和操作系统

我想用我在上面的命令中发现的计算机名填充这个变量$Computers

有人知道我是怎么做到的吗

$computers = (Get-ADComputer -Filter *).Name
我们应该做到这一点。至少它似乎可以处理文件名列表,如下所示:

$filenames = (ls).Name

代码的主要问题是使用了一个Format-*cmdlet。[咧嘴笑]它会切割你的对象,将剩余部分打包成格式化代码,然后发送出去。这些cmdlet用于最终输出到屏幕或纯文本文件。要使用的适当cmdlet是Select Object,因为这将为您提供适当的对象,以便在后续步骤中使用。谢谢您的回答$Computers=Get-ADComputer-Filter*-Properties*|选择对象-属性名称、OperatingSystem、LastLogonData如何使用IF命令从格式表中删除早于2019年10月25日的日期?欢迎![grin]要按日期过滤,请使用Where Object并测试-lt相关日期。您可能需要将日期字符串转换为日期对象,但这很容易做到。谢谢!这是否取而代之的是ADComputer-Filter*-Properties*| Select Object-Property Name,OperatingSystem,LastLogonData |其中Object OperatingSystem-如Windows 7*让我对我的环境有了一个更深入的了解,你能告诉我在我的环境中有哪些处理器和RAM吗:你可能想看看像PDQ这样的库存工具。[grin]然而,我不久前做了一些修补,并将此作为一个可以收集的一些信息的演示…>>>[PowerShell]基本远程并行系统信息演示脚本-Pastebin.com-https://pastebin.com/cGL5biWH