在Powershell中获取方法的全名?

时间:2017-10-21 13:33:05

标签: powershell

在阅读如何执行特定任务时,我遇到了这样的事情:

$acl = get-acl somedirectory
$acl.access

如何找到"访问"的全名?方法

3 个答案:

答案 0 :(得分:2)

不确定这是否是你想要的。

$acl | get-member

答案 1 :(得分:0)

下面应该做你的工作

F:\Temp> get-acl | gm
TypeName: System.Security.AccessControl.DirectorySecurity

Name                       MemberType     Definition
----                       ----------     ----------
Access                     CodeProperty   System.Security.AccessControl.AuthorizationRuleCollection Access{get=GetAccess;}
CentralAccessPolicyId      CodeProperty   System.Security.Principal.SecurityIdentifier CentralAccessPolicyId{get=GetCentralAccessPolicyId;}

答案 2 :(得分:0)

为了得到这种类型,我更喜欢:

$acl.GetType().FullName

因为有大量方法的对象倾向于滚动屏幕,只需将其传递给Get-Member即可。然后,搜索完整类型名称的Web搜索将为您提供该类的.Net参考。