【发布时间】:2014-07-16 16:47:23
【问题描述】:
我已经搜索了大量有关此问题的 MSDN/Technet 和 StackOverflow 文章,但找不到解决问题的方法。 SO参考如下。
我正在尝试在我的服务器上运行一个脚本,该脚本只计算网络位置文件夹中的文件。
如果它是本地文件夹,我可以让它工作,当我映射网络驱动器时我可以让它工作。但是我不能使用网络驱动器,因为我将从没有用户帐户的 Web 界面运行此脚本(本地驱动器工作正常)。
我的脚本是:
$Files = Get-ChildItem \\storage\folder -File
$Files.count
我得到错误:
Get-ChildItem : Cannot find path '\\storage\folder' because it does not exist.
[0]open folder from Network with Powershell
[1]File counting with Powershell commands
[2]Count items in a folder with PowerShell
[3]Powershell - remote folder availability while counting files
【问题讨论】:
-
您无法在没有访问共享权限的情况下枚举共享上的文件。使用显式凭据映射驱动器,或授予运行代码的用户(通常是网络服务器服务帐户)访问共享的权限。无论哪种方式,这都是 SO 的主题。
-
你能解释一下为什么这不是 SO 的主题吗?我在 SO 上发现了非常相似的问题。
-
这是系统管理问题,而不是编程问题。
-
很公平。你会建议我在哪个网络上发布它?
-
我认为SuperUser 是解决此类问题的最佳地点。
标签: powershell monitoring