Запускаєте програму як не-адміністратор із сценарію адміністратора? [дублікат]


0

У мене є пакетний сценарій, який одночасно запускає деякі програми. Один з них вимагає доступу адміністратора, тому добре його вручну надати. Але тепер я додаю ще одну адмінпрограму. Я не хотів би вручну надати адміністратору доступ до двох програм.

Очевидне рішення - запустити весь сценарій як адміністратор. Працює.

Але я також хотів би не надавати адміністратору доступ до інших програм. Який найкращий спосіб запустити їх у користувальницькому режимі?

Я знайшов це питання , але спроба запустити будь-яку команду говорить мені, що команда недійсна.

EDIT: Я намагався запускати різні команди з atкомандою, але це не вийшло.

C:\Windows\system32>at notepad
Invalid command.

<then prints out help for the command>

(Я не впевнений, чи точний текст "Недійсна команда", оскільки моя Windows є фінською, але це найближчий переклад, про який я можу придумати. Якщо хтось знає краще, це "Komento ei kelpaa." На фінській мові.)

EDIT 2: Я також спробував додати каталог і цитати до команди. Без ефекту.


Одна відповідь на пов’язане питання - це запропонувати запланувати завдання (за допомогою AT), що має сенс. Але ви говорите: "але спроба запустити будь-яку команду вказує мені, що команда недійсна", я не впевнений, як це пов'язано з тим питанням, яке ви пов'язали? Які команди ви намагаєтеся використовувати для постановки завдання?
Ƭᴇcʜιᴇ007

@ techie007 Відредагував, я спробував, atяк було запропоновано у відповіді. І позначити це як дублікат здається смішним, оскільки я пов’язав саме той самий питання і сказав, що він не працює.
PurkkaKoodari

Просто сказати "Це не спрацювало" нам недостатньо (мені, принаймні, все-таки), щоб розглянути це питання інше. Навіть якщо прийнята відповідь взагалі не працює, це все одно те саме питання. розглянути можливість розміщення винагороди на існуючому, намагаючись отримати новіші / кращі / більше відповідей. Також, виходячи зі своїх змін, ви просто неправильно використовуєте AT. :) Вам потрібно вказати час і команду (як мінімум).
Ƭᴇcʜιᴇ007

@ techie007 На жаль, неправильно інтерпретували довідку в команді. Я думав, що час був у []...
PurkkaKoodari

Крім того, якщо ви хочете автоматично встановити час на "Зараз + 1 хвилину" або подібне, див. Розділ " Додавання хвилин до часу" в пакетному періоді (використовуючи арифметику) .
Ƭᴇcʜιᴇ007

Відповіді:


0

З AT, ви повинні вказати час, коли ви хочете розпочати завдання. Я вважаю за краще не переосмислювати колесо, тому наведу вас на приклади партії " Дата і час" Роб ван дер дер Вуда , і посилаюсь на те, щоб використовувати / прочитати / вивчити AtFuture.batсценарій, який бере два аргументи (плюс необов'язковий) намітити завдання на майбутнє.

Одне застереження: ATвиконує завдання як обліковий запис локальної системи. Таким чином, ви будете працювати як адміністратор і не матимете доступу до мережевих ресурсів. Майте це на увазі, використовуючи таке рішення.

Сподіваюсь, це дещо допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.