PowerShell cmdlet get-service returns 远程不同的结果
PowerShell cmdlet get-service returns different results remotely
如果我 运行 从服务器远程执行以下命令,它会 returns 列出 37 个服务。
get-service -computername <computer name>
如果我连接到远程主机并通过远程会话 运行 相同的命令,它会 returns 161 服务的列表。
new-pssession <computer-mame>
enter-pssession <session id>
get-service
有人可以指点我解释一下吗?
尝试在远程计算机上调用命令并将结果存储在变量中
$remoteCommputer = "RemoteComputerName"
$GetServiceData = (invoke-command -ComputerName $remoteCommputer -ScriptBlock { get-service })
我无法重现您的结果。尝试以下片段:
$ComputerName = 'ComputerName'
$ServiceList = Get-Service -ComputerName $ComputerName
$ServiceList.count
$PSSession = New-PSSession -ComputerName $ComputerName
Invoke-Command -Session $PSSession -ScriptBlock {
$ServiceList = Get-Service
$ServiceList.count
}
如果我 运行 从服务器远程执行以下命令,它会 returns 列出 37 个服务。
get-service -computername <computer name>
如果我连接到远程主机并通过远程会话 运行 相同的命令,它会 returns 161 服务的列表。
new-pssession <computer-mame>
enter-pssession <session id>
get-service
有人可以指点我解释一下吗?
尝试在远程计算机上调用命令并将结果存储在变量中
$remoteCommputer = "RemoteComputerName"
$GetServiceData = (invoke-command -ComputerName $remoteCommputer -ScriptBlock { get-service })
我无法重现您的结果。尝试以下片段:
$ComputerName = 'ComputerName'
$ServiceList = Get-Service -ComputerName $ComputerName
$ServiceList.count
$PSSession = New-PSSession -ComputerName $ComputerName
Invoke-Command -Session $PSSession -ScriptBlock {
$ServiceList = Get-Service
$ServiceList.count
}