当我尝试 运行 远程计算机上的脚本时调用命令错误

Invoke-Command error when I try to run a script on a remote computer

我正在尝试 运行 位于远程计算机上的本地计算机上的脚本,但我遇到了问题:

首先:它试图 运行 我本地计算机上的脚本,我不希望它这样做

第二个:脚本不会 运行 在远程计算机上

这是我的命令 运行 和有问题的错误消息:

PS C:\Users\administrator> Invoke-Command -ComputerName UKBTH05TSV08 -FilePath "C:\TaskSchedulerEventViewerSetup.ps1"

The "ICSweep Script" source is already registered on the "localhost" computer.

    + CategoryInfo          : InvalidOperation: (:) [New-EventLog], InvalidOperationException

    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.NewEventLogCommand



ERROR: The system cannot find the file specified.

    + CategoryInfo          : NotSpecified: (ERROR: The syst...file specified.:String) [], RemoteException

    + FullyQualifiedErrorId : NativeCommandError

这是 C:\TaskSchedulerEventViewerSetup.ps1 脚本的内容:

New-EventLog –LogName Application –Source “ICSweep Script” schtasks /Create /XML "ICSweepscripttaskscheduler.xml" /TN ICSweepscript /RU SYSTEM

此文件 ICSweepscripttaskscheduler.xml 应该存在于远程计算机上。

另请指定路径如:

c:\temp\xmlfile

这样 schtasks 就会在 windows 文件夹中查找该文件。 evntlog 源可能也在远程计算机上注册