Partition
ในการหา partitions ในเครื่อง servers or workstations เขียนโค้ดดังนี้
Get-WmiObject Win32_DiskPartition -Computer .
ในพารามิเตอร์ -computer ทำหน้าที่กำหนด ชื่อของเครื่องที่ต้องการ โดยชื่อคอมพิวเตอร์จะอยู่ด้านหลัง พารามิเตอร์นี้ ใน
ตัวอย่างนี้ใช้ จุด ( . ) แทนเครื่องปัจจุบัน
การแสดง สถานะของ network adapter
Get-WmiObject -Class Win32_NetworkAdapter -Computer .
การใช้งาน networkadapterconfiguration
โดย networkadapterconfiguration ทำหน้าที่แสดงข้อมูลต่างๆ คล้ายๆ กับ netword adapter
$object = "Win32_NetworkAdapterConfiguration"
$ip = "IPAddress,IPSubnet,DefaultIPGateway,MACAddress"
$query = "SELECT $ip FROM $object"
Get-WmiObject -query $query
หรือถ้าต้องการแสดง DHCP ก็เขียนได้ดังนี้
$object = "Win32_NetworkAdapterConfiguration"
$dhcp = "Index,DHCPEnabled,DHCPLeaseExpires,DHCPLeaseObtained,DHCPServer"
$query = "SELECT $dhcp FROM $object"
Get-WmiObject -Query $query
ผลลัพธ์แสดงดังรูป
การแสดง Bus
Get-WmiObject Win32_Bus
การแสดง Firewall setting
$show =netsh firewall show config
$enable = $disable =$NULL
switch -regex($show)
{
"enable"
{
$enable += $switch.Current
}
"disable"
{
$disable +=$switch.Current
}
}
Write-Host "Enable :: " $enable
Write-Host "Disable :: " $disable
[With great power comes great responsibility]