随笔 - 21
文章 - 0
评论 - 8
posted @ 2009-09-26 13:52 潘安+宋玉 阅读(205) 评论(0) 编辑
1.向程序传递参数
2.测试目录或者文件是否存在
param
(
[string]$hostName,
#how many servers to create
[int]$serverNumber=8,
[string]$actions="both"
)
通过在此处直接复制,可以实现类似可选参数的功能。这里提到了类似,就是这个参数我们还是一定要有的。加入我们希望让¥hostname是可选参数,即可以为空,此时就无法实现,运行时会提示没有参数,此功能在powershell2中有相应的方法可以解决(
[string]$hostName,
#how many servers to create
[int]$serverNumber=8,
[string]$actions="both"
)
2.测试目录或者文件是否存在
if(!(test-path ".\NetworkSwitch.vbs" -pathtype Leaf))
{
Write-Host -ForegroundColor Red "Couldn't find the NetworkSwitch.vbs. Please check the current path."
return
}
此处主要是-pathtype这个参数,leaf表示文件,containor表示目录{
Write-Host -ForegroundColor Red "Couldn't find the NetworkSwitch.vbs. Please check the current path."
return
}
posted @ 2009-09-26 13:27 潘安+宋玉 阅读(111) 评论(0) 编辑
最近刚刚换了工作,从做asp.net的网页开发,到了做微软Vendors 的SDET
发现这个跨度还是挺打的,开始写一些脚本和C# Console工具
这边文章主要讲怎样修改网卡的参数,手动修改可以通过点击“网卡”--“属性”--网卡的“配置”--“高级”
对应到程序中,这些参数就对应到相应的注册表项
configurationNetwordAdapter针对这段代码,根据传入的网卡名称,获取相应网卡的GUID,然后找到相应设置并修改
根据这个路径网卡对应的GUID:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}
使用上面找到的ID,进入这个位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}寻找对应的 NetCfgInstanceId,然后修改对应的值。
发现这个跨度还是挺打的,开始写一些脚本和C# Console工具
这边文章主要讲怎样修改网卡的参数,手动修改可以通过点击“网卡”--“属性”--网卡的“配置”--“高级”
对应到程序中,这些参数就对应到相应的注册表项
根据这个路径网卡对应的GUID:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}
使用上面找到的ID,进入这个位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}寻找对应的 NetCfgInstanceId,然后修改对应的值。
posted @ 2009-09-26 13:13 潘安+宋玉 阅读(139) 评论(0) 编辑


