Powershell 如何在位于远程服务器文件夹中的文件中查找文本?
我需要创建一个简单的PowerShell脚本来查找文件中的文本 我使用了以下脚本代码:Powershell 如何在位于远程服务器文件夹中的文件中查找文本?,powershell,powershell-2.0,file-find,Powershell,Powershell 2.0,File Find,我需要创建一个简单的PowerShell脚本来查找文件中的文本 我使用了以下脚本代码: Select-String -Pattern "TextToFind" -Path \\ServerName\C$\Folder_I\Folder_II\*.txt 但是它不能很好地工作,只有当文件夹位于我的机器中时,此代码才能工作。在远程计算机上,我收到以下错误: is missing the terminator CategoryInfo : ParserError: (:String) [], Par
Select-String -Pattern "TextToFind" -Path \\ServerName\C$\Folder_I\Folder_II\*.txt
但是它不能很好地工作,只有当文件夹位于我的机器中时,此代码才能工作。在远程计算机上,我收到以下错误:
is missing the terminator CategoryInfo : ParserError: (:String) [], ParseException FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
这是链接远程文件夹的正确语法吗
谢谢在远程服务器上运行它怎么样。需要设置PowerShell远程处理
Invoke-Command -ComputerName 'ServerName' -Command Select-String -Pattern "TextToFind" -Path C:\Folder_I\Folder_II\*.txt
@尤利斯补充道。是的,它可以工作,但需要通过网络发送文件。使用Invoke命令
在远程计算机上运行该命令。这通常比通过网络读取文件快
使用此命令行也可以正常工作:
Select-String -Pattern 'TextToFind' -Path \\ServerName\C$\folder_I\Folder_II\*.txt
在远程服务器上运行它怎么样。需要设置PowerShell远程处理
Invoke-Command -ComputerName 'ServerName' -Command Select-String -Pattern "TextToFind" -Path C:\Folder_I\Folder_II\*.txt
@尤利斯补充道。是的,它可以工作,但需要通过网络发送文件。使用Invoke命令
在远程计算机上运行该命令。这通常比通过网络读取文件快
使用此命令行也可以正常工作:
Select-String -Pattern 'TextToFind' -Path \\ServerName\C$\folder_I\Folder_II\*.txt
可能重复的错误是什么?请编辑您的帖子并显示错误。@EBGreen可能拒绝访问,因为他的语法很好。@TheIncorrigible1这可能是我的猜测。我只是想确认一下,这样就不会被愚弄了。好吧,至少不是链接问题的副本…Hi@EBGreen这是错误消息缺少终止符类别信息:ParserError:(:String)[],ParseException FullyQualifiedErrorId:TerminatorExpectedAtendofString可能与您得到的错误重复?请编辑您的帖子并显示错误。@EBGreen可能拒绝访问,因为他的语法很好。@TheIncorrigible1这可能是我的猜测。我只是想确认一下,这样就不会被愚弄了。好吧,至少不是链接问题的重复…嗨@EBGreen这是错误消息缺少终止符类别信息:ParserError:(:String)[],ParseException FullyQualifiedErrorId:TerminatorExpectedAtEndOfStringThanks al lot@lit。回答得不错,唯一的问题是,当我运行这个命令时,TextToFind所在的文件列表不会出现。(我是舒尔,文本存在于文件中),在我查看PowerShell文档(并激活remote Enable PSRemoting–force about)后,它会在新的void命令行返回,如“PS C:\Users\Nameuser>”。谢谢你的时间,非常感谢。回答得不错,唯一的问题是,当我运行这个命令时,TextToFind所在的文件列表不会出现。(我是舒尔,文本存在于文件中),在我查看PowerShell文档(并激活remote Enable PSRemoting–force about)后,它会在新的void命令行返回,如“PS C:\Users\Nameuser>”。谢谢你的时间。