列出的可用的方法有:复制代码
- Get-WmiObject Win32_NetworkAdapterConfiguration | Get-Member -MemberType Methods | Format-List
通过以上命令查询,类"Win32_NetworkAdapterConfiguration"有着方法"EnableDHCP"和属性"IPEnabled"。下面,就用此这两个成员来说明如何调用类的方法。复制代码
- Get-WmiObject Win32_NetworkAdapterConfiguration | Get-Member -MemberType Property | Format-List
这段脚本首先会判断"IPEnable"是否为真,如果是,则开启DHCP,否则不进行操作。复制代码
- $Network=get-wmiobject win32_NetworkAdapterConfiguration | where{
- $_.IPEnabled -eq "true"}
- foreach($NIC in $Network){
- $NIC.EnableDHCP()}
需要注意的是,在调用不同的方法时,需要不同类型的数据参数,这一点需要非常留心。在前文查询方法的命令输出中,在"Definition"字段便可以看到具体数据格式要求。复制代码
- $Network=get-wmiobject win32_NetworkAdapterConfiguration | where{$_.IPEnabled -eq "true"}
- foreach($NIC in $Network){
- $NIC.EnableDHCP()
- $NIC.SetDNSServerSearchOrder()
- }
欢迎光临 批处理之家 (http://bathome.net./) | Powered by Discuz! 7.2 |