Рассматриваемый скрипт работает одинаково медленно, независимо от того, выполняется ли он в службе
обычная служебная учетная запись, или если я запускаю себя в самом базовом консольном приложении (создайте
runspace, добавить скрипт, выполнить).
Помимо обычных подозреваемых (права учетной записи, Set-ExecutionPolicy RemoteSigned и конфигурация брандмауэра), я не могу придумать вескую причину, почему PowerShell не должен работать точно так же в службах Windows, как в консольном приложении. , что заставляет меня думать, что это может быть что-то экологическое. Это не что-то глупое, как плохое разрешение DNS, не так ли? Предполагая, что вы запускаете это на сервере, он также работает медленно на вашей машине разработки?
PS: Интересно, может быть этот вопрос больше подходит для ServerFault?