Я пытался найти способ получить файл с моего компьютера на компьютеры в моей компании.Мы не используем домен, поэтому я подумал, что написание сценария для Power Shell будет работать лучше.Я нашел скрипт, который, как мне показалось, мог бы хорошо работать, но он выдает мне следующую ошибку после запуска скрипта:
PS C: \ Users \ mjlamb \ Desktop> $ Computers = Read-Host "C:\ Users \ mjlamb \ Desktop \ computer2.csv "
$ Source = Read-Host" C: \ Users \ mjlamb \ Desktop \ test "
$ Destination =Хост чтения "C: \ Users \ mjlamb \ Desktop \ point"
Get-Content $ Компьютеры |foreach {Copy-Item $ Source -Destination \ $ _ \ c $ \ $ Destination}
C: \ Users \ mjlamb \ Desktop \ computer2.csv:
C: \Users \ mjlamb \ Desktop \ test:
C: \ Users \ mjlamb \ Desktop \ point:
Get-Content: Невозможно привязать аргумент к параметру 'Path', поскольку это пустая строка.В строке: 4 символа: 13 + Get-Content $ Компьютеры |foreach {Copy-Item $ Source -Destination \ $ _ ... + ~~~~~~~~~~ + CategoryInfo: InvalidData: (:) [Get-Content], ParameterBindingValidationException + FullyQualifiedErrorId: ParameterArgumentValidationErrorEmptyStringNotAllowed, Microsoft.Power.Commands.G etContentCommand
Мой файл .csv содержит только имя моего компьютера.Я хотел протестировать сценарий только на моем компьютере, а затем попробовать другие компьютеры.Для меня ошибка - это просто чтение, что мой .csv не тот файл, или что он не читает его правильно.Но я знаю, что имя моего компьютера правильное, так как я могу пропинговать его с другого компьютера.
Итак, мой вопрос, как я могу решить проблему с этой ошибкой скрипта?Я новичок в Power Shell и не очень хорошо разбираюсь в этом.Все поможет, спасибо!