У меня есть относительно много командный скрипт который хорошо выполняется от определенной учетной записи. Но мне не то что бы сильно удобно логинится под нужную учетную запись чтобы выполнить скрипт? Подскажите как его можно отработать не логинясь? Я надеялся что скрипту хватит "runas /netonly ... " . Но проверил скрипту этих прав не хватает. Некоторые комманды скрипта почему то не обращают внимание на runas и выполняются как будто от текущей учетки. Из вариантов остается только Invoke-Command с его не понятными нингде не работающими WinRM? Бывает что нибудь кроме Invoke-Command ?
Помогите разобраться . Пытаюсь с помощью powershell стать владельцем файла calc.exe . Написал скрипт. Открыл его с помощью Visual Studio Code . Ставлю точку останова после команды icacls $calc_full_path /setowner "BUILTIN\Администраторы" . Запускаю скрипт . Скрипт выполняется до точки останова. И почему то комманда не смогла установить владельца . Тогда беру копирую данную команду и выполняю ее в терминале Visual Studio Code. И там как ни странно команда выполняется успешно. Смотрите скриншот. Если файл со скриптом test.ps1 даблкликнуть . То он выполнится но владелец не сменится. Если открыть powershell и из него стартовать test.ps1 опять владелец не установится. Если открыть powershell и в него вставить нужную команду из скрипта для смены владельца то все сработает. Помогите понять закономерность. Почему в одних случаях не работает а в других работает.