我试图理解为什么会失败:
获取-ADcomputer -filter * | 选择@{l="计算机名";e={$_.name}} | 获取服务
返回的错误是 '找不到服务名称'@{comptuername=SERVER1}'
我可以在使用时获取数据 | get-service *
但是我试图更好地理解为什么这个特定的命令不起作用。似乎不是输入字符串,而是将“计算机名”作为 ADcomputerobject 传递给 Get-service?
我希望 Get-service 从管道中按属性获取 Computername,并且由于 Get-Service 的 Name 属性不是强制性的,所以上面的命令应该可以工作吗?