Мне нужно создать скрипт для аутентификации на удаленном ПК и доступа к консоли PS. Он действительно работает, но мне нужно выполнить несколько команд, когда мне нужно завершить этот сеанс.создать функцию с правильной областью
Поэтому я создаю функцию STOP для вызова сеанса, но ее нельзя использовать. Является ли это проблемой области видимости (потому что она находится внутри оператора if)? Если я вручную создаю ту же функцию, а затем попытаюсь называть ее ... Она работает!
# get connection parameters
$credential = Get-Credential -Credential xxx
$remote_PC = Read-Host "Insert the server name or IP (Q to abort): "
# connect
if (someKindOfCheck) {
Enter-PSSession -ComputerName $remote_PC -Credential $credential
# some commands
function STOP {
Exit-PSSession;
# some commands
}
}