PS> $data | Select-Object -ExpandProperty LastName Marquette Doe 但PowerShell 提供了直接请求 LastName 的功能。 PowerShell 会将它们全部枚举出来,并返回一个干净的列表。PowerShell 复制 PS> $data.LastName Marquette Doe 枚举仍然发生,但我们看
$property= @{ Name ='TotalSpaceGB'Expression = { ($_.Used +$_.Free) /1GB } } CmdletName會為該數據行加上標籤。Expression是執行的腳本區塊,其中$_是管道上 物件的值。 以下是作用中的文稿: PowerShell $drives=Get-PSDrive| where Used$drives|Select-Object-PropertyName,$propertyName TotalSpaceGB...
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 :...
Get-WmiObject -class win32_logicaldisk -computername $strComputer| Where {$_.drivetype -eq $intDriveType}} 三、数组 PowerShell中创建数组的方式非常简单: $arrName = "LOGONSERVER","HOMEPATH", "APPDATA","HOMEDRIVE" 和创建变量方式一样,只是赋值时可以付多个值。 使用数组方式:$arrName[0] :表示...
Where {$_.drivetype -eq $intDriveType}} 三、数组 PowerShell中创建数组的方式非常简单: $arrName = "LOGONSERVER","HOMEPATH", "APPDATA","HOMEDRIVE" 和创建变量方式一样,只是赋值时可以付多个值。 使用数组方式:$arrName[0] :表示数组中第一个数组项的值 ...
Where-Object [-InputObject <PSObject>] [-Property] <String> [[-Value] <Object>] -Contains [<CommonParameters>]PowerShell คัดลอก Where-Object [-InputObject <PSObject>] [-Property] <String> [[-Value] <Object>] -CContains [<CommonParameters>]Power...
functionGet-SmallFiles{param($Size)Get-ChildItem$HOME|Where-Object{$_.Length-lt$Size-and!$_.PSIsContainer } } In the function, you can use the$Sizevariable, which is the name defined for the parameter. To use this function, type the following command: ...
上面的情况下,这个属性就是Name了。 通常,你可以将任何文本写入一个文本文件。最后一行演示的是将一个日期对象写入到文件中。比如你手动使用ConvertTo-HTML将管道结果转换后,Out-File和Set-Content会殊途同归。 如果你想决定对象的那个属性应当显示在HTML页面中,可以使用之前提到的Select-Object 在对象转换成HTML前过滤...
Get-Item -Path HKLM:\Software\MyCompany | New-ItemProperty -Name NoOfEmployees -Value 8124 许多实用程序 cmdlet,例如 Get-Member、Where-Object、Sort-Object、Group-Object 和Measure-Object 几乎完全用于管道。 可以通过管道将任何对象类型传递给这些 cmdlet。 此示例演示如何按每个进程中打开的句柄数对计算机...
Name : Microsoft.PowerShell.Security PSVersion : 2.0 Description : This Windows PowerShell snap-in contains cmdlets to manage Windows PowerShell security. Name : Microsoft.SharePoint.PowerShell PSVersion : 1.0 Description : Register all administration Cmdlets for Microsoft SharePoint Server. 备注 ...