基本的に、リモート共有上の各ファイルとフォルダーを書き留めて csv にダンプするスクリプトがあります。最後の部分を除いて、すべてがうまく機能します (スクリプト自体にはまだ多くの作業が必要です)。
Import-Csv -Path ($savelocation + '\' + $filename) -Delimiter ',' | ForEach-Object {
if ($audioarray -contains $_.Extension) {
$_.MediaType = 'Audio'
$_
} elseif ($videoarray -contains $_.Extension) {
$_.MediaType = 'Video'
$_
} elseif ($otherarray -contains $_.Extension) {
$_.MediaType = 'Other'
$_
} else {
$_
}
} | Export-Csv -Path ($savelocation + '\' + $filename) -Force -Delimiter ',' -NoTypeInformation
パスを静的な場所に変更すると、\\servername\share\testfolder
うまくいきます。($savelocation + '\' + $filename)
しかし、上記を使用した場合、または をそのようなものに結合した場合$filename
でも、空のファイルを書き込むだけです。