繁体   English   中英

获取PowerShell中方法的全名?

[英]Get full name of a method in 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参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM