Windows

PowerShell 腳本適用於 Windows 10,但不適用於 Windows Embedded Standart

  • October 14, 2017

我在 Windows 10 中有以下腳本工作,但在 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

我以管理員身份執行 Powershell_ISE 並設置了 Set-ExecutionPolicy RemoteSigned。

我在 Windows 10 上得到的結果:

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

我在 Windows 7 上得到的結果:

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

Get-Process 似乎不適用於 Windows Embedded Standard。有沒有其他方法可以做到這一點。

Get-Process | Format-Table ProcessorAffinity, *

即使在提升的***PowerShell (ISE)***中,我的標準Windows-8/64 位 上的某些程序也顯示為空的 ProcessorAffinity 。

此外,Process.ProcessNameProperty (== Name AliasProperty ) 不包括.exe副檔名:

該屬性包含不包括****副檔名或路徑ProcessName的執行檔名,例如 Outlook 。它有助於獲取和操作與同一執行檔關聯的所有程序。.exe

例子

PowerShell_ISE,普通使用者

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 以管理員身份:

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...

引用自:https://serverfault.com/questions/877595