我遇到了一個我寫的腳本的問題。基本上,它從文件FolderList.txt中讀取UNC路徑列表。 從文件位置拉取ACL列表,並將所有信息導出到Excel。我的第一欄很好,但第二欄給我一個錯誤信息。我相信原因是我試圖將許多行數據或可能的數組類型數據放入第二列。請幫助我揮舞這個白旗。Powershell NTFS ACL導出到Excel錯誤
$ErrorActionPreference = "Stop"
$Excel = new-Object -comobject Excel.Application
$Excel.visible = $True
$Excel = $Excel.Workbooks.Add()
$Sheet = $Excel.Worksheets.Item(1)
$Sheet.Cells.Item(1,1) = "Folder Name"
$Sheet.Cells.Item(1,2) = "Folder Permissions"
$intRow = 2
$WorkBook = $Sheet.UsedRange
$WorkBook.Font.Bold = $True
$data = Import-Csv -Path C:\xPowerShellScripts\FolderList.txt -Header "Path" -Delimiter ","
foreach ($head in $data)
{
$Permission = (Get-Acl $head.Path).Access | Select-Object -ExpandProperty IdentityReference
$Sheet.Cells.Item($intRow, 1) = $head.Path
$Sheet.Cells.Item($intRow, 2) = $Permission
$intRow = $intRow + 1
}
$WorkBook.EntireColumn.AutoFit()
$intRow = $intRow + 1
$Sheet.Cells.Item($intRow,1).Font.Bold = $True
$Sheet.Cells.Item($intRow,1) = "Folder Permissons Report"
你這樣做是困難的。請給我幾分鐘的時間寫下來,我會爲你解答。 – TheMadTechnician
@WhiteHat他已經考慮到了這一點,儘管他的劇本還存在其他固有的問題,但是他的具體問題不是問題。 – TheMadTechnician
請給我們錯誤消息:) – FoxDeploy