powershell - 使用 WMI 查询提取一些信息并将其发送到文件
问题描述
我正在使用 WMI 查询收集信息。我想将此信息发送到包含机器名称的 CSV 文件。我可以发送信息,但我无法在其中包含机器名称。
$PasswordState = Get-WmiObject -Class Lenovo_BiosPasswordSettings -Namespace root\wmi |
Select -Expand PasswordState |
Select-Object -Last 1 |
Out-File -FilePath '\\server\share\Bios_Password_Status.csv' -Append -Encoding Unicode
我需要这个来创建一个包含两个项目的 CSV 文件:
- 从 WMI 查询返回的数据
- 机器名称
解决方案
这是否给了你想要的东西,它会将结果存储在一个名为 $Output 的数组中。然后您可以使用 $Output | Out-File -Append 将其添加到文件或其他内容中。
$Result = Get-WmiObject -Class Lenovo_BiosPasswordSettings -Namespace root\wmi | Select -Property PSComputerName,PasswordState
$Output += $Result | Format-Table -HideTableHeaders
推荐阅读
- javascript - 如何将数据从 Web 服务器发送到另一个应用程序
- javascript - 在反应中监听元素的渲染
- c++ - 在 MASM 链接器错误中调用 C++ 函数
- c++ - 制作索引序列元组
- shell - 何时在客户端库上使用 shell 命令?
- reactjs - 表单接收到错误的数据类型,返回字符串而不是数字或 NaN
- kubernetes - Route all outgoing traffic from pod to a proxy service
- flutter - Flutter + Provider - Is it possible to restart/re-initialize a provided object?
- html - HTML 电子邮件模板不再在 Outlook 365 中显示背景图像
- php - imagecopyresampled / 复制问题