Get-Service|Where-ObjectCanPauseAndContinue-EQ$true|Select-Object-Property* Output Name : LanmanWorkstation RequiredServices : {NSI, MRxSmb20, Bowser} CanPauseAndContinue : True CanShutdown : False CanStop : True DisplayName : Workstation DependentServices : {SessionEnv, Netlogon} MachineName :...
# 配置磁盘为 RAID 1 $disk1 = Get-PhysicalDisk -CanPool $true | Where-Object { $_.MediaType -eq "HDD" } | Select-Object -First 1 $disk2 = Get-PhysicalDisk -CanPool $true | Where-Object { $_.MediaType -eq "HDD" } | Select-Object -First 1 New-StoragePool -FriendlyName "RAID...
有关详细信息,请参阅Select-Object。 Where-Object。 此 cmdlet 允许根据属性值筛选返回的对象。 命令采用可以测试属性值的表达式。 以下示例返回以p开头的ProcessName的所有进程。 PowerShell Get-Process|Where-Object{$_.ProcessName-like"p*"} Get-Processcmdlet 返回进程对象的集合。 要对响应进行筛选,可以使用...
Get-WinEvent -LogName "Microsoft-Windows-PrintService/Admin" | Where-Object { $_.LevelDisplayName -eq "错误" } | Select-Object TimeCreated, Message -First 10 12. 自动响应打印问题 通过PowerShell脚本监控打印服务的状态,并在检测到问题时自动执行恢复操作,比如重启打印队列服务。 powershellCopy Code $...
$O = [PSCustomObject]@{a = 1; b = 2; c = 3} Write-Host ($O | Select-Object -Property a, b) Write-Host ($O | Select-Object -Property a, b, c -ExcludeProperty a) 输出如下: @{a=1; b=2} @{b=2; c=3} 3.GetType方法 除$null外的数值有GetType方法,该方法可以返回该数值...
gwmi win32_service | where {$_.StartMode -ne “Disabled”} | select name,startname | export-csv c:\services.csv 当然,在当今社会,CSV 似乎有一点过时。 或许审计人员会更希望数据以网页的形式显示到 Intranet 服务器上。 为了做到这一点,需要使用 ConvertTo-HTML cmdlet 将输出转换成 HTML: ...
Windows PowerShell 3.0 包含現有 Cmdlet (包括簡化語法) 的新功能,以及下列 Cmdlet 的新參數:Computer Cmdlet、CSV Cmdlet、Get-ChildItem、Get-Command、Get-Content、Get-History、Measure-Object、Security Cmdlet、Select-Object、Select-String、Split-Path、Start-Process、Tee-Object、Test-Connection、Add-Member ...
Selectsobjectsfromacollectionbasedontheirpropertyvalues. ---Example1:Getstoppedservices--- Get-Service|Where-Object{$_.Status-eq"Stopped"} Get-Service|whereStatus-eq"Stopped" ---Example2:Getprocessesbasedonworkingset--- Get-Process|Where-Object{$_.WorkingSet-GT250MB} Get...
许多实用程序 cmdlet,例如 Get-Member、Where-Object、Sort-Object、Group-Object 和Measure-Object 几乎完全用于管道。 可以通过管道将任何对象类型传递给这些 cmdlet。 此示例演示如何按每个进程中打开的句柄数对计算机上的所有进程进行排序。 PowerShell 复制 Get-Process | Sort-Object -Property Handles 可以通过管...
Get-WinEvent -Path 'C:\Tracing\TraceLog.etl' -Oldest | Sort-Object -Property TimeCreated -Descending | Select-Object -First 100 Get-WinEvent cmdlet 从存档文件获取日志信息。 Path 参数指定目录和文件名。 Oldest 参数用于按事件写入的顺序输出事件,从最早到最新。 将对象沿管道向下发送到 Sort-Object ...