欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PowerShell使用小技巧分享

程序员文章站 2022-03-14 07:53:36
如何使用powershell修改host文件 下面的命令, 为host文件添加了一条记录, 让/sps2010/hostheader1/这个url指向server自己....

如何使用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 -encoding ascii}

一个powershell的方法调用

没时间系统的学习powershell, 只能现学现用. 这段函数调用花了我半个多小时才搞定. 呵呵.
您别笑我, 呵呵.

在这里个例子里, 包括了powershell里如下的一些要点:

静态函数的调用方法
枚举类型的指定方法
空值
布尔值

 
ps c:\users\administrator.vsat> $sputility = [microsoft.sharepoint.utilities.sputility] 
ps c:\users\administrator.vsat> $spprincipaltype = [microsoft.sharepoint.utilities.spprincipaltype]
ps c:\users\administrator.vsat> $obj=$sputility::resolvewindowsprincipal($null,$owebapp,"vsat\administrator",$spprincipaltype::user,$false) 
ps c:\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-object version

如果安装的是powershell 3.0, 那么输出应该是:

version
-------
3.0