Powershell访问Windows上的网络文件

时间:2015-01-23 12:07:59

标签: windows powershell windows-xp teamcity

希望是一个简单的。

如果我在XP机器上运行powershell并运行:

PS> get-childitem \\networkdrive\$share\folder\file.ext

命令成功完成并返回我要查找的信息。

如果我从团队城市运行相同的命令,则会发现Object-Not-Found错误。 (团队城市服务器和代理程序在使用该命令成功的同一台计算机上运行)

我认为这是因为Windows服务(代理运行的是什么)无法访问网络驱动器。

有没有人有一个简单的解决方法?

1 个答案:

答案 0 :(得分:0)

问题不在于团队城市作为Windows服务运行。问题是用于该服务的帐户无权访问网络共享。

该问题有两种解决方案:

1)将服务帐户更改为可以访问网络共享的帐户。

  • 开放服务 - >查找团队城市服务
  • 右击 - >属性 - >转到“登录”选项卡
  • 输入有权访问
  • 的帐户的名称和密码

2)授予当前使用的帐户(很可能是网络服务帐户)访问共享的权限。

  • 使用上述步骤确定在
  • 下运行Team City的帐户
  • 在共享授予该帐户的访问权限
  • 如果是网络服务或系统帐户,则需要将计算机添加为帐户而不是用户。因此,请确保在“添加”对话框中选择“计算机”作为对象类型。