O Script do PowerShell funciona no Windows 10, mas não no Windows Embedded Standart

1

Eu tenho o seguinte script de trabalho no Windows 10, mas não no Windows 7:

$LogTime = Get-Date -Format "MM-dd-yyyy_hh-mm-ss"
$Path1= "TEST\TESTLog_$(get-date -f yyyy-MM-dd).txt"
$AffPBS= Get-Process "LLCService.exe" | Select-Object ProcessorAffinity
$AffLC= Get-Process "LCService.exe" | Select-Object ProcessorAffinity
$AffinityLLCFinal = "LLC  " + $AffPBS
$AffinityLCFinal = "LC   " + $AffLC
$FinalOutput = $LogTime+"  " +$AffinityLLCFinal +"     " + $AffinityLCFinal 
$FinalOutput | Out-File -Append $Path1

Eu executei o Powershell_ISE como administrador e também defini Set-ExecutionPolicy RemoteSigned.

Os resultados que estou recebendo no Windows 10:

10-09-2017_03-31-10  LLC  @{ProcessorAffinity=63}     LC   @{ProcessorAffinity=63}

Os resultados que estou recebendo no Windows 7:

10-09-2017_11-23-26  LLC       LC  

Parece que o Get-Process não está funcionando no Windows Embedded Standard. Existe alguma outra maneira de fazer isso.

    
por user75464 09.10.2017 / 14:32

1 resposta

1
Get-Process | Format-Table ProcessorAffinity, *

mostra ProcessorAffinity vazio para alguns processos no meu Windows-8 / 64bit padrão, mesmo no PowerShell (ISE) elevado .

Além disso, Process.ProcessName Property (== Name AliasProperty ) não inclui a extensão .exe :

The ProcessName property holds an executable file name, such as Outlook, that does not include the .exe extension or the path. It is helpful for getting and manipulating all the processes that are associated with the same executable file.

Exemplos

PowerShell_ISE, usuário regular :

PS D:\PShell> (Get-Process * | 
    Select-Object Name, ProcessorAffinity) | 
        Group-Object -Property ProcessorAffinity | 
            Format-Table -AutoSize                    # merely for better readability

Count Name Group
----- ---- ----- 
   41      {@{Name=afwServ; ProcessorAffinity=}, @{Name=AppleMobileDeviceService; Proces...
   28 3    {@{Name=avgui; ProcessorAffinity=3}, @{Name=avguix; ProcessorAffinity=3}, @{N...

PowerShell como administrador :

PS C:\Windows\system32> (Get-Process * |
>>     Select-Object Name, ProcessorAffinity) |
>>         Group-Object -Property ProcessorAffinity |
>>             Format-Table -AutoSize                    # merely for better readability

Count Name Group
----- ---- -----
   10      {@{Name=afwServ; ProcessorAffinity=}, @{Name=aswidsagenta; ProcessorAffinity...
   59 3    {@{Name=AppleMobileDeviceService; ProcessorAffinity=3}, @{Name=avgsvca; Proc...
    
por 14.10.2017 / 22:20