Powershell 带有导入csv的Foreach循环

Powershell 带有导入csv的Foreach循环,powershell,Powershell,在循环函数中使用基本导入csv时出现问题 我有基本的csv文件和主机名、节点头 我正在使用导入csv分配文件 然后,当我尝试使用unc路径中的主机名测试路径时,我只是简单地启动foreach循环\\$r.hostname\c$\users\something\desktop 预期结果是正确的 但实际结果是错误的 当我尝试在测试路径中使用实际的主机名而不是csv参数时,它工作得很好 $records = Import-Csv C:\Users\someuser\Desktop\partition-

在循环函数中使用基本导入csv时出现问题

  • 我有基本的csv文件和主机名、节点头

  • 我正在使用导入csv分配文件

  • 然后,当我尝试使用unc路径中的主机名测试路径时,我只是简单地启动
    foreach
    循环
    \\$r.hostname\c$\users\something\desktop

  • 预期结果是正确的

  • 但实际结果是错误的

  • 当我尝试在测试路径中使用实际的主机名而不是csv参数时,它工作得很好

    $records = Import-Csv C:\Users\someuser\Desktop\partition-mapping.csv
    
    foreach ($r in $records)
    {
    
        Test-Path -LiteralPath \\$r.hostname\c$\users   <<====not working 
    
        Test-Path -LiteralPath \\hostname01.lab.local\C$\Users\ <<====== workign fine
    
    
    
    }
    
    $records=Import Csv C:\Users\someuser\Desktop\partition-mapping.Csv
    foreach($r,单位为$records)
    {
    测试路径-LiteralPath\\$r.hostname\c$\users只需测试:

     Test-Path -LiteralPath "\\$($r.hostname)\c$\users"   <<====now working ;o) 
    
    testpath-LiteralPath“\\$($r.hostname)\c$\users”