Vrij nieuw op het gebied van powershell, maar hier breek ik mijn hoofd al een paar uur op
Run ik het volgende script vanaf mijn eigen powershell is het echt traag (30 seconden voor grofweg 40 VMs):
Als ik een Enter-PSSession doe vanaf mn powershell naar de remote machine, dan razen de resultaten over mn beeldscherm. Enige tips hoe ik dit kan versnellen voor mijn eigen host? Ik heb wel een aantal properties nodig van deze machine, waaronder VMName, Id, State, Path, MemoryStartup. 40 VMs is slechts het begin, er komen straks meer dan 100 op deze bak te staan. (equals kleine ramp met dit soort waittimes
)
Ik dacht dat ik het had gevonden met een -AsJob, maar dan is eigenlijk net zo traag.
Run ik het volgende script vanaf mijn eigen powershell is het echt traag (30 seconden voor grofweg 40 VMs):
code:
1
2
3
4
5
| $hyperv = New-PSSession -ComputerName westvleteren $results = Invoke-Command -Session $hyperv -scriptblock { Get-VM } Foreach ($res in $results) { Write-Host $res.VMName } |
Als ik een Enter-PSSession doe vanaf mn powershell naar de remote machine, dan razen de resultaten over mn beeldscherm. Enige tips hoe ik dit kan versnellen voor mijn eigen host? Ik heb wel een aantal properties nodig van deze machine, waaronder VMName, Id, State, Path, MemoryStartup. 40 VMs is slechts het begin, er komen straks meer dan 100 op deze bak te staan. (equals kleine ramp met dit soort waittimes
Ik dacht dat ik het had gevonden met een -AsJob, maar dan is eigenlijk net zo traag.
code:
1
| Invoke-Command -Session $hyperVConnection -AsJob -JobName getvm -ScriptBlock { Get-VM } |