【发布时间】:2020-04-04 06:04:55
【问题描述】:
pracl 是一个 sysinternal 命令,可用于列出目录的 ACL。我有一个共享列表,我想创建一个 csv 文件,这样对于每个 ACL 条目,我希望共享路径位于一列,共享权限位于下一列。我试图通过使用以下代码来做到这一点
$inputfile = "share.txt"
$outputFile = "out.csv"
foreach( $path in Get-Content $inputfile)
{
$results=.\pracl.exe $path
{
foreach ($result in $results) {write-host $path,$line}
}
$objResult = [pscustomobject]@{
Path = $Path
Permission = $line
}
$outputArray += $objResult
$objresult
}
$outputArray | Export-Csv -Path $outputfile -NoTypeInformation
失败并出现以下错误:-
Method invocation failed because [System.Management.Automation.PSObject] does not contain a method named 'op_Addition'.
At C:\Users\re07393\1\sample.ps1:14 char:1
+ $outputArray += $objResult
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (op_Addition:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
有什么建议吗?
【问题讨论】:
标签: arrays powershell command psobject