1. Настроил Enter-PSSession. Подключаюсь к виртуальной машине. Запускаю скрипт через физ пк, а ничего не происходит. Скрипт просто должен открыть блокнот Start-Process 'C:\WINDOWS\system32\notepad.exe'
2. Попробовал сделать тоже самое через Invoke-Command -computerName имя моего пк {мой скрипт} Пишет: Сбой подключения к удаленному серверу. Сообщение об ошибке: Отказано в доступе. Имя компьютера в trustedhost я добавил.
По первому пункту - не понятно, удаётся ли подключиться. Если да, не понятно, что значит "запускаю через физ ПК". Ну и после, что непонятно - как это выглядит, когда "ничего не происходит".
По второму пункту - чаще всего "отказано в доступе" именно это и обозначает. Из вопроса не ясно, как эти два узла относятся друг к другу.
Обе машины на Windows? Они в домене? У учётной записи, под которой выполняется команда, какие права на целевом узле?
Роман Безруков, Владимир, Всё на системе Windows. На скрине 3 показал, какие права я дал виртуальной машине (не знаю как точнее сказать) к которой хочу подключаться. Если под словом сессия подразумевается подключается ли через Enter-PSSession к виртуальной машине, то да подключается
PS C:\Windows\system32> Enter-PSSession -VMName 'app'
Командлет Enter-PSSession в конвейере команд в позиции 1
Укажите значения для следующих параметров:
Credential
[app]: PS C:\Users\Administrator\Documents> Start-Process 'C:\WINDOWS\system32\notepad.exe'
[app]: PS C:\Users\Administrator\Documents>
PS C:\Windows\system32> Invoke-Command -computerName WINDOWS-FT6A74G { C:\Users\Administrator\Desktop\kek1.ps1}
[WINDOWS-FT6A74G] Сбой подключения к удаленному серверу WINDOWS-FT6A74G. Сообщение об ошибке: Отказано в доступе. Подробности см. в разделе справки "about_Remote_Troubleshooting".
+ CategoryInfo : OpenError: (WINDOWS-FT6A74G:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionStateBroken
Kekxx, Enter-PSSession -VMName 'app' откуда запускается? насколько помню - команда с параметром -VMName должна запускаться с Hyper-V хоста, ну и параметр -Credential лучше сразу указывать...
WINDOWS-FT6A74G
это имя локального компа, С которого выполняется запуск? тут должно указываться имя удаленного компа (в вашем случае, видимо, 'app').
с рядового компа - для выполнения скрипта на удаленной машине (не Hyper-V хост) команда должна выглядеть примерно так:
MaxKozlov, wsman был настоен (1ый скрин)
В Invoke-Command сменил -computerName на -VMName появилась ошибка новая. 2ой скрин
А с блокнотом я не понял, у меня и так вначале кода стоит указание PS я попробовал его попереставлять/убрать ничего путного не вышло.
Kekxx, почему у вас в начале работающий вариант -VMName 'app', а теперь -VMName 'kek'. о котором говорится, что не разрешается в одну виртуальную машину ? может у вас их там несколько, с kek начинающихся ?
ps, который я упоминал не prompt от powershell, а команда Get-Process