powershell - 从 Powershell 脚本中的属性构建变量
问题描述
我正在尝试构建一个脚本来收集服务器列表的 DFSR 积压详细信息。到目前为止,该脚本将查询一个文本文件以获取服务器列表。从该列表中,它将使用各种 Powershell 命令来确定它属于哪些复制组以及它具有哪些连接。一旦我将这些数据存储在变量中,我就可以在 dfsrdiag backlog 中使用它来检查状态。
我遇到的问题是如何捕获并将选择属性设置为可用于创建 dfsrdiag 命令的变量。
那里的任何人都知道选择特定属性并将其存储到Powershell中的变量的最佳方法吗?
干杯
伍西
解决方案
这是一个使用get-service
. 您可以创建一个名为 $report 的对象,该对象仅包含您想要的属性。您可以导出$Report
为 CSV。
您需要做的就是将其应用于您的脚本。
$Services = Get-Service | Where-Object {$_.name -like "A*"}
[Array]$Report = foreach ($service in $Services)
{
[PScustomobject]@{
Name = $service.DisplayName
Shortname = $service.name
Status = $service.Status
StartType = $service.StartType
}
}
$Report | select Name, Shortname, Status, StartType
推荐阅读
- r - 使用 merge() 在 R 中修复.by() 错误
- assembly - MOV AL, 0FH 是什么意思
- php - 更好的解决方案作为我的 ajax 帖子?
- javascript - 获取 jsfiddle json 内容
- c# - 将 Int32 添加到列表
尽管成功,但使用 AddRange 抛出异常 - node.js - 在 Express.js 服务器中,如何发送从 HTTP 请求获取的 HTML(带有样式和 js)作为响应?
- angular - 从 Angular 到 React - 如何将业务逻辑与组件解耦?
- c++ - 整数作为 8 传递给函数,但函数内部的值为 -439854520
- python - 从线程停止龙卷风
- java - 如何编写一个通用的用户输入语句以多次使用不同的值?