enter-pssession invoke-command, когда использовать?
Я пишу скрипт для остановки и запуска служб на двух удаленных серверах. Вот мой вопрос,
в моем скрипте я сделал new-pssession и использовал команду invoke для остановки и запуска сервисов.
Нужно ли использовать enter-pssession?
Обновления: Вот что должен сделать мой сценарий.
на server1 мне нужно остановить и запустить две службы. на server2 мне нужно остановиться и запустить только один сервис.
# foreach for server 1 since I need to stop and start two services. created a session for server 1
foreach($service in $services){
$session = New-PSSession -ComputerName $serverName -Credential $cred
Invoke-Command -Session $session -ScriptBlock {param($service) Stop-Service -Name $service} -ArgumentList $service
remove-pssession -session $session
}
# created a session for server 2. I need to stop and start just one service in server 2
$session = New-PSSession -ComputerName $serverName -Credential $cred
Invoke-Command -Session $session -ScriptBlock {param($service) Stop-Service -Name $service} -ArgumentList $service
remove-pssession -session $session
это правильный способ сделать это?