在Powershell中获取方法的全名?
问题描述:
当如何执行特定任务的阅读了,我碰到过这样的事情:在Powershell中获取方法的全名?
$acl = get-acl somedirectory
$acl.access
你如何找到“访问”方法的全称是什么?
答
不知道这是你想要的。
$acl | get-member
答
下面应该做你的工作
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;}
答
得到公正的类型,我更喜欢:
$acl.GetType().FullName
因为有一吨的方法,对象往往滚动,如果你的屏幕只需将其输入Get-Member
即可。然后,搜索完整类型名称将为您带来该类的.Net参考。
我明白了,很酷。 – Lumify