westlife
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Тут 2 проблемы. Первая не может взять токен у процесса winlogon.exe Может быть из-за не достаточных привилегий на доступ к процессу. Либо кто то это действие запрещает для данного процесса, может антивирус. Сложная ситуация для поиска решения удаленно. Этот токен используется для олицетворения за System, для выполнения действия под его правами. Но так как такой вариант учтен, то раз не получает токен, он выполняет временную смену прав на объект и выполнение действия, и поэтому само действие все равно выполняется. Надо как то попробовать для начала отрубить там всю защиту для теста, убрать может метки zoneidentifer, можно попробовать уровень целостности на папках скрипта снизить, можно скриптом, который код давал ранее тут. Вторая проблема странная, везде переносит, а эту нет. Тут ошибку выдает путь из пресета для Downloads. После действий с его раскрытием идет проверка существования диска в системе с буквой из пресета. Там простая операция, но подмешивается какой то из этих символов: " < > | приводящий к сбою в:[System.IO.Path]::GetPathRoot($PathFolder) Который нормально отрабатывает для других путей из пресета. Нужно знать путь точный указанный в пресете. |