У меня есть сценарий, который должен работать с Software Center, когда без прав администратора регистрируются в
Он. необходимо скопировать данные приложения в $ENV:USERNAME\AppData\<dir>\*
(помимо всего прочего), и для его нормальной работы необходимо запустить администратор.
Проблема, которую я обнаружил, заключается в том, что когда скрипт запускается в профиле без администратора с правами администратора, переменная среды $ENV:USERNAME
возвращает имя машины, а не фактическое имя пользователя.
Есть ли способ обойти это?
Потрясающие. Это работало как прелесть. Мне пришлось добавить ([Security.Principal.WindowsIdentity] :: GetCurrent()). Name.replace ("$ ENV: USERDOMAIN \", ""). но это было прекрасно. –
Добро пожаловать :-). Вы можете нажать на счетчик рядом с моим ответом, чтобы принять его, если вы считаете его подходящим – sodawillow
У меня недостаточно репутации, чтобы сделать это. Прошу прощения = ( –