对于Windows专家来说,这应该是微不足道的,但对于* nix历史学家来说却似乎令人生畏。
我只想在表格中打印Scope
和ExecutionPolicy
值,这些值是通过以下方式获得的:
# Actual output:
(Get-ExecutionPolicy -List)
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Bypass
# Expected output:
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Bypass
仅通过管道传递给
tail +4
,这在Bash中就显得微不足道了。根据其他帖子,PS等效项应该是| Select-Object -Last 5
,但这确实行不通。如何在纯PowerShell中执行此操作?
我可以通过以下方式分别获取每个:
(Get-ExecutionPolicy -List).Scope
(Get-ExecutionPolicy -List).ExecutionPolicy
但是,将它们重新组合在一起时,这看起来很难看。
最佳答案
Get-ExecutionPolicy -List | Format-Table -hideTableHeader