YuS_2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AngelNet Цитата: вас не затруднит выложить уже исправленный вариант на любой текстохостинг? (ту же пастебину). | У меня пастебина, видимо, заблокирована... а скрипт я брал отсюда С учетом того, что я писал выше, получилось так: скрипт Но ещё раз повторюсь: скрипт на работоспособность не проверялся, изменения касаются только профиля текущего пользователя, т.е. используется профиль залогиненного пользователя, а не админа или любого другого пользователя, от имени которого запускается скрипт... westlife 20-03-2019 Цитата: Тогда лучше сделать через SID, так как если переименовать пользователя, то путь останется тем же, а имя будет другое и не с работает по имени поиск профиля. | Так, нам же, собственно, путь к профилю и нужен, имя пользователя - вторично. А первичный пользователь остается всегда, по нему и определяем профиль... тем не менее, если потребуется, то крайнее имя переименованного пользователя, можно тоже получить и даже без использования SID (см. скрипт выше). Но SID тоже может пригодиться, конечно же. Добавлено: AngelNet Цитата: в итоге плюнул я на павершелл, он меня разочаровал. слишком мощный инструмент для моих простых задач. (из пушки по воробьям как говорится) | Зря, очень зря... От мощности инструмента не изменится результат, многое в нем проще реализовать, чем другими средствами. Цитата: да и ошибки в исходном скрипте на нём явно имели место. | И даже ошибки в скриптах, гораздо более информативный вывод дают, чем в других инструментах... т.е. проще их исправлять. тут просто надо разобраться в том, что именно вызывает ошибки и поправить, как и в любом другом средстве. Цитата: в итоге нашёл простенькое топорное решение на cmd, вроде всё работает, но вы как гуру можете подсказать как этот код можно "причесать"? | а вот в CMD, что-либо причесывать, гораздо более трудозатратно и часто на это требуется больше времени... в общем, тут есть спецы по CMD - если у них будет время и желание, то поправят. Я пас... в чужом коде копаться нет огромного желания. Цитата: например я ума не приложу зачем там пинг, когда можно было просто вставить sleep... | sleep-а нет в CMD, есть timeout, да и то не во всех версиях... ping-ом пытаются обычно достичь универсальности... Добавлено: Smitis Цитата: Я специально экспериментировал и приводил примеры запуска через Win+R и планировщик чтобы избежать влияния cmd. | Так ведь, это не отменит работу парсера cmd, в любом случае выполнение передается сначала ему... Но в десятке можно переопределить шелл по умолчанию, именно на powershell, вот с этим можно поэкспериментировать... но у меня сейчас не очень много времени на эксперименты. | Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 13:01 20-03-2019 | Исправлено: YuS_2, 15:02 20-03-2019 |
|