Я делаю это для копирования файлов из одной папки на удаленном сервере D: / в другую папку на том же удаленном сервере D: /
1. Я открываю Windows Powershell, щелкнув правой кнопкой мыши на powershell.exe и выбрав «Выполнить повышенные (проверенные)» в этом месте C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \
2. Запустите эти команды: (Ссылается: https://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/)
Enable-PSRemoting -Force
Set-Item wsman:\localhost\client\trustedhosts *
После запуска этой команды мне предлагается ввести параметр
Конфигурация безопасности WinRM.
Эта команда изменяет список TrustedHosts для клиента WinRM. Компьютеры в списке TrustedHosts могут не проходить проверку подлинности. Клиент может отправить учетные данные
Информация для этих компьютеров. Вы уверены, что хотите изменить этот список?
[Y] Да [N] Нет [S] Приостановить [?] Справка (по умолчанию «Y»):
Restart-Service WinRM Test-WsMan server-ip(my server ip goes here)
Invoke-Command -ComputerName 10.82.ipaddress -ScriptBlock { Copy-Item -Path D:\Sett-Trans-New\InputFiles\Transmission\KDV\OasisNITS\Positive.csv -Destination D:\Sett-Trans-New\InputFiles\Transmission\KDV\OasisNITS\1\Positive.csv; } -credential username
Это работает нормально, когда я открываю PowerShell в повышенном режиме. Я хочу преобразовать это в powershell.ps1 и запустить скрипт в powershell
Приведенный выше код прекрасно работает в powershell, когда я печатаю один за другим, но я не уверен, как запустить его как скрипт powershell, когда я пытаюсь скопировать вставить в файл sample.ps1 и выполнить его как "& C : \ Users \ V70070 \ Desktop \ script3.ps1 «Я получаю сообщение об ошибке:« Не удалось подключиться к удаленному серверу 10.ip-address со следующим сообщением об ошибке: Доступ запрещен »
Любая помощь высоко ценится. ТИА.