PowerShell脚本未向Test-Path

时间:2017-09-22 10:45:22

标签: powershell

我创建了以下PowerShell脚本,以检查服务器列表(C:\ Healthcheck \ Servers.txt)中是否存在“D:\ Apps”文件夹。

$Computers = Get-Content C:\Healthcheck\Servers.txt

foreach ($computer in $computers) {
    $TestPath = Test-Path \\\$computers\D$\Apps

    if ($TestPath -eq 'True') {
        Write-Host "The Apps folder exists on $computer"
    } else {
        Write-Host "The Apps folder doesn't exist on $computer"
    }
}

我在服务器上创建了“D:\ Apps”文件夹,但脚本说它不存在:

  

ServerName上不存在Apps文件夹

如果我在服务器上本地运行命令,它会找到“D:\ Apps”文件夹:

PS C:\Windows\system32> Test-Path D:\Apps
True

我错过了什么吗?我可以使用PowerShell远程查询服务器,以检查服务是否正在运行,因此没有访问问题。

1 个答案:

答案 0 :(得分:1)

看起来你有一个拼写错误

 * Add search box to nav menu
 */
function wpgood_nav_search( $items, $args ) {
    $items .= '<li>' . get_search_form( false ) . '</li>';
    return $items;
}
add_filter( 'wp_nav_menu_items','wpgood_nav_search', 10, 2 );

尝试

    $TestPath = Test-Path \\\$computers\D$\Apps