记一个PowerShell的方法调用 --ResolveWindowsPrincipal

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

您别笑我, 呵呵.

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

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

PS C:Usersadministrator.VSAT> $SPUtility = [Microsoft.Sharepoint.Utilities.SPUtility] 
PS C:Usersadministrator.VSAT> $SPPrincipalType = [Microsoft.Sharepoint.Utilities.SPPrincipalType]

PS C:Usersadministrator.VSAT> $obj=$SPUtility::ResolveWindowsPrincipal($null,$owebapp,"vsatadministrator",$SPPrincipalType::User,$false) 
PS C:Usersadministrator.VSAT> $obj


PrincipalType     : User 
LoginName         : VSATadministrator 
IsSharePointGroup : False 
PrincipalId       : -1 
Email             : Administrator@vsat.bizapp 
SIPAddress        : 
Mobile            : 
DisplayName       : Administrator 
Department        : 
JobTitle          :

参考资料

======================

PowerShell and Null Values

http://winterdom.com/2009/03/powershellandnullvalues

Calling static methods

http://dpotter.net/technical/2008/01/calling-static-methods/

True or False in PowerShell

http://thejoyofcode.com/True_or_False_in_PowerShell.aspx

[PowerShell] Timeout sur un SearchWindowsPrincipals [Résolu]

http://www.developpez.net/forums/d1172624/general-developpement/programmation-systeme/windows/scripts-batch/timeout-searchwindowsprincipals/

原文地址:https://www.cnblogs.com/cpcpc/p/3703832.html