我有一个powershell脚本,它运行在服务器(测试服务器)上,并读取他的客户端(DC1)的日志文件。
我在测试服务器上运行这个脚本。正如您所看到的,当我在测试服务器上读取本地日志文件时,它可以正常工作,但是如果我试图远程读取DC1的日志文件,就会得到错误“:没有找到网络路径”。
错误的截图:

如何避免此错误,并使用从测试服务器读取DC1的日志文件?
发布于 2013-05-29 07:28:07
@Lars Truijens的建议解决了我的问题。但其他建议也很重要。
因此,如果您尝试远程获取日志文件时出现了这样的错误,请看下面的清单:
dir \\dc1\c$以确保允许您访问硬盘。(@Shay Levy的建议)Get-Service -ComputerName YOURCOMPUTERNAME以确保您可以访问这些服务。(@Shay Levy的建议)下面是这个解决方案的截图:

发布于 2015-04-28 12:48:16
启动RemoteRegistry服务对我的情况没有帮助。
显然,通过一些cmdlet(如Get-Service )中的ComputerName参数访问的远程处理与使用调用命令( Invoke-Command )等cmdlet访问的较新的远程处理形式有区别。
由于传统的远程访问是由单个cmdlet实现的,因此它是不一致的(使用不同的技术和要求不同的需求),并且只能在选定的cmdlet中使用。用于远程访问的技术可以从cmdlet到cmdlet不等,而且您还不太清楚。每个cmdlet都使用它的作者选择的任何远程处理技术。大多数cmdlet使用远程过程调用(RPC),但也可能需要目标系统上的其他服务和设置。 从WindowsWindows2.0开始,有一种更通用的访问远程系统的方法: PowerShell PowerShell远程处理。使用这种类型的远程处理,Windows处理所有命令的远程访问。它使用相对新的和高度可配置的WinRM服务将命令传输到远程系统,在运行在远程系统上的单独会话中执行代码,并将结果返回给调用系统。 http://powershell.com/cs/media/p/7257.aspx
当我从这个命令中交换
get-eventlog -LogName System -computername <ServerName>到这个
invoke-command {get-eventlog -LogName System} -ComputerName <ServerName>我不再得到以下错误
获取-事件日志:未找到网络路径。
https://stackoverflow.com/questions/16790666
复制相似问题