我在文本文件中有共享路径列表。我尝试读取每个路径中的文件和文件夹,并使用powershell脚本导出到csv文件。我得到了一些0 KB的csv文件。 所以我尝试使用Test-Path命令测试这种网络路径的存在。少数路径显示它存在,但是当使用Dir \ sharepath名称列出现有路径的目录时,我得到的错误如“指定的网络名称不再可用”为什么?
分享以下代码..
foreach ($dir in (Get-Content $infile)) {
$outfilecsv='jerin-Download'+'.csv'
Get-ChildItem -Path $dir -Filter *.* -Recurse | Select-Object
Name,@{Name="Owner";Expression={(Get-ACL $_.fullname).Owner}},CreationTime,@{Name="FileModifiedDate";Expression={$_.LastWriteTime}},
@{Name="FileAccessedDate";Expression={$_.LastAccessTime}},@{Name="Attributes";Expression=
{$_.Attributes}},@{l='ParentPath';e={Split-Path $_.FullName}},
@{Name="DormantFor(days)";Expression={[int]((Get-Date)-$_.LastWriteTime).TotalDays}},
@{N="FileCategory";E={Get-FileSizeCategory($_)}},
@{Name="Size";Expression={if($_.PSIsContainer -eq $True){(New-Object -com
Scripting.FileSystemObject).GetFolder( $_.FullName).Size} else {$_.Length}}}|
Export-Csv -Path $outfilecsv -Encoding ascii -NoTypeInformation
}
任何人都可以建议
由于 Jerin