簡體   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