PowerShell使用小技巧分享
如何使用PowerShell修改Host文件
下面的命令,为Host文件添加了一条记录,让/sps2010/hostheader1/这个url指向server自己.
$url=”http://sps2010/hostheader1/” if((Get-Content$env:windir\System32\drivers\etc\hosts|?{$_-imatch"\s$url"})-eq$null){"`n127.0.0.1$url"|Out-File-FilePath"$env:windir\System32\drivers\etc\hosts"-Append-encodingascii}
一个PowerShell的方法调用
没时间系统的学习PowerShell,只能现学现用.这段函数调用花了我半个多小时才搞定.呵呵.
您别笑我,呵呵.
在这里个例子里,包括了PowerShell里如下的一些要点:
静态函数的调用方法
枚举类型的指定方法
空值
布尔值
PSC:\Users\administrator.VSAT>$SPUtility=[Microsoft.Sharepoint.Utilities.SPUtility] PSC:\Users\administrator.VSAT>$SPPrincipalType=[Microsoft.Sharepoint.Utilities.SPPrincipalType] PSC:\Users\administrator.VSAT>$obj=$SPUtility::ResolveWindowsPrincipal($null,$owebapp,"vsat\administrator",$SPPrincipalType::User,$false) PSC:\Users\administrator.VSAT>$obj PrincipalType:User LoginName:VSAT\administrator IsSharePointGroup:False PrincipalId:-1 Email:Administrator@vsat.bizapp SIPAddress: Mobile: DisplayName:Administrator Department: JobTitle:
如何确定当前的PowerShell的版本?
运行如下的命令:
Get-Host|Select-ObjectVersion
如果安装的是PowerShell3.0,那么输出应该是:
Version ------- 3.0