如何使用从PowerShell获取类型的.NET方法?

如何使用从PowerShell获取类型的.NET方法?,powershell,Powershell,简单地说,我想使用PowerShell中的FileSecurity.GetAccessRulesAPI。方法签名在C中如下所示# 但是我无法计算如何从PS执行typeof来指定最后一个参数 [System.Type]::GetType("System.Security.Principal.NTAccount") 例如 例如 您不需要[System.Type]::GetType()方法,只需将类型名称括在方括号中即可: (Get-Acl D:\Path\To\Object).GetAccessR

简单地说,我想使用PowerShell中的
FileSecurity.GetAccessRules
API。方法签名在C中如下所示#

但是我无法计算如何从PS执行
typeof
来指定最后一个参数

[System.Type]::GetType("System.Security.Principal.NTAccount")
例如

例如


您不需要
[System.Type]::GetType()
方法,只需将类型名称括在方括号中即可:

(Get-Acl D:\Path\To\Object).GetAccessRules($true,$true,[System.Security.Principal.NTAccount])

您不需要
[System.Type]::GetType()
方法,只需将类型名称括在方括号中即可:

(Get-Acl D:\Path\To\Object).GetAccessRules($true,$true,[System.Security.Principal.NTAccount])
(Get-Acl D:\Path\To\Object).GetAccessRules($true,$true,[System.Security.Principal.NTAccount])