Я пытаюсь запустить сценарий, который находится на моем локальном компьютере на удаленном компьютере, и у меня возникают проблемы:
во-первых: он пытается запустить сценарий на моем локальном компьютере, и я не хочу, чтобы он это делал
второй: скрипт не запускается на удаленном компьютере
Это команда, которую я запускаю, и соответствующее сообщение об ошибке:
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
Invoke-Command
, вы просите его выполнить сценарий, расположенный на вашем компьютере на удаленном компьютере. Либо переместите сценарий на свой компьютер, либо выполните блок сценариев, напримерInvoke-Command -ComputerName UKBT -ScriptBlock {this get's executed on the remove computer }
- person Lieven Keersmaekers   schedule 02.10.2015ICSweepscripttaskscheduler.xml
должен существовать на удаленном компьютере. также Укажите путь, напримерc:\temp\xmlfile
, чтобы schtasks dosent смотрел в папку Windows для этого файла. Источник evntlog, вероятно, также зарегистрирован на удаленном компьютере - person Kiran   schedule 02.10.2015