Estoy ejecutando este comando en mi sistemacomando de proceso Obtener dando un valor negativo, mientras que el proceso de monitoreo en un equipo remoto
get-process $Processname -computername $Computername
pero en la salida de su darme negativo conjunto de trabajo y el valor del tamaño de la memoria paginada de salida:
Name ID VM PeakVM WS PeakWS Thread Handle
---- -- -- ------ -- ------ ------ ------
FusionA 10724 -1282 -988 -1777 -1697 232 2085
FusionA 10724 -1281 -988 -1746 -1697 232 2091
FusionA 10724 -1280 -988 -1713 -1697 232 2099
FusionA 10724 -1279 -988 -1707 -1697 232 2108
FusionA 10724 -1277 -988 -1702 -1697 232 2118
PLZ hágamelo saber las formas de comeover este tema .. para aquellos que no entienden lo que quiero decir no hay necesidad de echarse a PLZ como yo estoy explicando más .. Inicialmente que estoy haciendo algo parecido esto:
if($env:Processor_Architecture -eq "x86")
{
write "`nrunning on 32bit"
$a = @{Expression={$_.Name.SubString(0,7)};Label="Name";width=7}, `
@{Expression={$_.ID};Label="ID";width=6}, `
@{Expression={$_.PagedMemorySize/1024};Label="VirtualMemory";width=10},
@{Expression={$_.PeakPagedMemorySize/1024};Label="PeakVirtualMemory";width=8},
@{Expression={$_.WS/1024};Label="WorkingSet";width=11},
@{Expression={$_.PeakWorkingSet/1024};Label="PeakWorkingSet";width=14},
@{Expression={$_.threads.count};Label="Threads";width=6},
@{Expression={$_.Handles};Label="Handles";width=10}
}
else
{
write "`nrunning on 64bit"
$a = @{Expression={$_.Name.SubString(0,7)};Label="Name";width=7}, `
@{Expression={$_.ID};Label="ID";width=6}, `
@{Expression={$_.PagedMemorySize64/1024};Label="VirtualMemory";width=10},
@{Expression={$_.PeakPagedMemorySize64/1024};Label="PeakVirtualMemory";width=10},
@{Expression={$_.WorkingSet64/1024};Label="WorkingSet";width=11},
@{Expression={$_.PeakWorkingSet64/1024};Label="PeakWorkingSet";width=14},
@{Expression={$_.threads.count};Label="Threads";width=6},
@{Expression={$_.Handles};Label="Handles";width=10}
}
Después de eso estoy ejecutando el siguiente comando:
get-process $Processname -computername $Computername | format-table $a -wrap
Gracias por su sugerencia ... Pero sé la diferencia entre el entero de 32 bits y el de 64 bits y me he ocupado de la misma inicialmente, entonces solo estoy ejecutando este comando. –
Ese no es el comentario más claro. ¿A qué te refieres cuando dices que "te has ocupado de lo mismo inicialmente"? ¿Cambió 'AliasProperties' para referirse a las versiones de 64 bits de las propiedades? Tal vez la forma en que "se encargó de lo mismo inicialmente" es lo que está causando los números negativos, ¿le gustaría compartir? –
¿Puede entretenerme y decirme si recuperar las propiedades de 64 bits arroja los mismos números negativos? –