Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
共享网络文件夹路径-在Powershell中递归检查文件_Powershell - Fatal编程技术网

共享网络文件夹路径-在Powershell中递归检查文件

共享网络文件夹路径-在Powershell中递归检查文件,powershell,Powershell,我有一个脚本,它接受用户对文件夹路径的输入。然后它递归文件并对它们进行散列,等等 我需要的是一种为路径获取输入的方法,可以是本地文件夹(C:\somefolder\folder)或共享网络文件夹路径(\\我们公司的一个服务器address.com\folder)。目前,该脚本无法处理网络共享文件夹,但可以处理本地文件夹 $folder1 = (Read-Host -Prompt "Enter path to folder") $hashes1 = Get-ChildItem

我有一个脚本,它接受用户对文件夹路径的输入。然后它递归文件并对它们进行散列,等等


我需要的是一种为路径获取输入的方法,可以是本地文件夹(C:\somefolder\folder)或共享网络文件夹路径(\\我们公司的一个服务器address.com\folder)。目前,该脚本无法处理网络共享文件夹,但可以处理本地文件夹

$folder1 =  (Read-Host -Prompt "Enter path to folder")
$hashes1 = Get-ChildItem -Path ($folder1) -Recurse | Get-FileHash -Algorithm SHA1

请举例说明用户输入的网络路径。另外,向我们显示脚本失败时收到的错误消息(\\one of My company servers address.com\ folder),这是我输入的文件夹网络路径(我不能更具体地说)作为本地路径,用户可以输入其本地计算机的任何路径(本例中脚本成功运行)-运行脚本时没有错误消息。它只是冻结了。你真的能到达那条路吗?你有去那里的许可证吗?您可以使用服务器IP地址或NetBios名称执行此操作吗?路径是否有空格(您没有引用它)?在
读取主机
调用和
$folder1
变量周围都有
()
。他们是不需要的。。。而且在一些罕见的情况下会引起问题。我会删除它们以简化您的代码。该位置是可访问的,我也有权限。试图遥控支架-仍然以同样的方式操作。