|
例子1、获取adcomputer的Name属性,转换为可被其他命令接受的ComputerName属性
get-adcomputer –Filter * | select –property name,@{name='computerName' ;expression={$_.name}} name可以缩写为n,expression可以缩写为e
接下来可以用get-service来查看这些AD里的计算机bits服务的运行状态
get-adcomputer -Filter * | select -property @{n='ComputerName'; e={$_.name}} | get-service -name bits 也可以再加一句,以加入一条对应的计算机名
get-adcomputer -Filter * | select -property @{n='ComputerName'; e={$_.name}} | get-service -name bits | select -Property MachineName,status 例子2、以下命令获取了服务器名和C盘剩余空间(以GB为单位)
Get-WmiObject win32_logicaldisk -Filter "deviceID='c:'" | Select-Object -Property __Server,@{n
'FreeGB ';e={$_.Freespace /1Gb -as [int]}} | Format-Table -AutoSize
__SERVER FreeGB
-------- -------
08DC1 21
其中用于构造显示属性,第一个为__Server,第二个是自定义的FreeGB,用wmiobject对象的Freespace属性除以1/GB并以int类型显示
Select-Object -Property __Server,@{n='FreeGB ';e={$_.Freespace /1Gb -as [int]}}
|
|
|