Dakujem, ale toto generuje asi aktualny stav, kdezto pre mna je ziaduci kumulaivny.
Uz som sa pohol dalej, ale momentalne som vyhorel na syntaxi, ako odseparovat konkretny proces podla
ExecutablePath alebo CommandLine ...
Toto vypise vsetko na hromadu, ale rad by som to vypisoval po jednom.
(S tym ze zadam konkretnu cestu do filtra).
Get-WmiObject Win32_Process -Filter "name = 'sqlservr.exe'" | Select-Object CommandLine, @{Name="MB";Expression={$_.ReadTransferCount/1MB}}
tusi niekto, co je zle ? Nejaka hra na lomitka, uvodzovky, apostrofy ?
Diky
Get-WmiObject Win32_Process -Filter "ExecutablePath = C:\Program Files\Microsoft SQL Server\MSSQL14.xxx\MSSQL\Binn\sqlservr.exe"
Get-WmiObject : Invalid query "select * from Win32_Process where ExecutablePath = C:\Program Files\Microsoft SQL
Server\MSSQL14.xxx\MSSQL\Binn\sqlservr.exe"
At line:1 char:1
+ Get-WmiObject Win32_Process -Filter "ExecutablePath = C:\Program File ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (
[Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand