PowerShell脚本没有';t将正确答案返回到测试路径
我创建了下面的PowerShell脚本,以检查服务器列表(C:\Healthcheck\servers.txt)上是否存在“D:\Apps”文件夹 我已经在服务器上创建了“D:\Apps”文件夹,但脚本说它不存在: ServerName上不存在应用文件夹 如果我在服务器上本地运行该命令,它会找到“D:\Apps”文件夹: PS C:\Windows\system32>测试路径D:\Apps 真的PowerShell脚本没有';t将正确答案返回到测试路径,powershell,Powershell,我创建了下面的PowerShell脚本,以检查服务器列表(C:\Healthcheck\servers.txt)上是否存在“D:\Apps”文件夹 我已经在服务器上创建了“D:\Apps”文件夹,但脚本说它不存在: ServerName上不存在应用文件夹 如果我在服务器上本地运行该命令,它会找到“D:\Apps”文件夹: PS C:\Windows\system32>测试路径D:\Apps 真的 我错过什么了吗?我可以使用PowerShell远程查询服务器,以检查服务是否正在运行,从而不存在访问
我错过什么了吗?我可以使用PowerShell远程查询服务器,以检查服务是否正在运行,从而不存在访问问题。看起来您输入了一个输入错误
$TestPath = Test-Path \\\$computers\D$\Apps
试一试
问题可能是由于未共享文件夹或您的权限造成的。考虑使用
Invoke命令
看看会发生什么。\\\$computers
->\\$computer
我已经修复了它。变量必须是“$computer”而不是“$computers”。Tes Path命令\\\$computer\D:\Apps
不是有效的UNC路径。
PS C:\Windows\system32> Test-Path D:\Apps
True
$TestPath = Test-Path \\\$computers\D$\Apps
$TestPath = Test-Path \\$computer\D$\Apps