Есть ли способ ускорить удаленное взаимодействие powershell? Прямо сейчас, чтобы выполнить «удаленную» команду на моей виртуальной машине, требуется около 30-90 секунд, просто сделайте простой привет, мир, используя Invoke-Command с учетными данными.
Если я запускаю команды сразу после этого начального выполнения, я не получаю никакой задержки. Однако, если я подожду 3-4 минуты, я снова увижу большой всплеск задержки (30-90 секунд). Я также пробовал использовать Enter-PSSession, и происходит то же самое (для начальной команды это медленно, затем быстро, пока я не перестану выполнять команды в течение 3-4 минут, после чего он снова замедляется до сканирования).
Я пробовал использовать сеансы (и настраивать PsSession-Options http://technet.microsoft.com/en-us/library/hh849703.aspx), но они, похоже, также «бездействуют», и для создания сеанса по-прежнему требуется 30–90 секунд. Я отключил брандмауэр и Защитник Windows безуспешно. Любые идеи о том, как получить лучшую производительность?
Установка - это чистые окна, работающие с PowerShell 4.0 на виртуальной машине. Мой хост-компьютер присоединен к домену, а виртуальная машина - нет. Помощь очень ценится, я был разочарован этой проблемой некоторое время.
Примеры команд:
Invoke-Command { $env:computername; } -Session $session
Invoke-Command { $env:computername; } -Credential $cred