我正在尝试做一个简单的事情,在foreach循环的输出中列出一个computername,但我似乎无法让它工作,希望有人能指出我正确的方向..
我尝试过以下
$computers = (Get-AdComputer -Filter "name -like ‘vm-*'").Name | Sort-Object
foreach ($computer in $Computers)
{
Get-Service -Name RpcSs | Select Name, Status, computername
}
由于
答案 0 :(得分:3)
您需要在get-servie cmdlet中使用$ computer。在您的代码中,您将始终获得本地计算机的服务。
试试这样:
$computers = (Get-AdComputer -Filter "name -like ‘vm-*'").Name
foreach ($Computer in $Computers)
{
Get-Service -Name RpcSs -ComputerName $Computer| Select-Object -Property Name, Status, MachineName
}