我是PowerShell的新手。我需要在哪里以及如何定义$ UNC以成功运行以下PowerShell程序?
$Source = "\\ahs-bind01\ftptest01\CRAR"
Get-ChildItem -Path $Source -recurse
$files = import-csv "C:\Users\us6205\Desktop\DatabaseNameConfigs\Test\CareMoveFileParentDestPaths.csv"
#loop to get values and store it
foreach ($UNC in $files)
{
$Path = Get-ChildItem -Path $UNC.path -recurse | Where-Object { ($_.PSIsContainer -eq $true) -and ( $_.FullName -match "$Source") }
$Dest = $path | New-Item -path $path -itemtype directory | Move-Item -Path $Source -Destination $dest -Force
}
答案 0 :(得分:1)
如果我理解你的问题,答案是你不必在其他地方定义$ UNC。它是脚本在遍历foreach-loop
中的文件时使用的临时变量