Как сделать ярлык сменить пользователя

Обновлено: 04.07.2024

Если они сохранили его так же, как в Windows 7 (c: \ Users \ Public \ Desktop действительно существует в Win 7), то в Windows Explorer вы можете перейти в c: \ Users \ Public \ Public Desktop. (Нажав на адресную строку, как только вы окажетесь там, вы обнаружите, что это на самом деле c: \ Users \ Public \ Desktop.)

В Windows 10 войдите как администратор (локальный администратор).

Перейдите на диск C (C :)> Пользователи> Public> Public Desktop.

Теперь вы можете поместить свои ярлыки в: C: \ Users \ Public \ Desktop

Поместите его в эту папку (как показано ниже, с символами%):

например, используя эту команду:

Это должно быть более надежным в случае изменения местоположения пользователей .

Бонус : другие способы открыть публичный рабочий стол в Explorer:

  • Вы можете вставить % public% \ Desktop в адресную строку Explorer
  • или нажмите Win + R и введите % public% \ Desktop

Другой простой способ вместо того, чтобы делать все эти сумасшедшие (хотя и простые) вещи с командной строкой, просто перетаскивать их из общедоступного рабочего стола в другое место, и он автоматически запрашивает учетные данные администратора. Нет необходимости запускать окно команд с повышенными правами и использовать команды .

или если вы используете приглашение администратора DOS: C: \ WINDOWS \ system32> скопируйте 'C: \ Users \ conradb \ Desktop \ photies - Shortcut.lnk' c: \ Users \ Public \ Desktop c: \ Users \ Public \ Desktop

Я не знаю, изменились ли вещи со времени предыдущего поста, но .

"C: \ Users \ Admin \ загрузки \"

"c: \ Users \ All users \ desktop \"

Просто подумал, что поделюсь этим на случай, если за этим стоит какая-то другая причина / цель.

Вы встречаете точки соединения . Подводя итог, они существуют для обеспечения обратной совместимости для пользовательских приложений. Старые местоположения имеют точки соединения, которые указывают на новые местоположения, но пользователи не могут использовать точки соединения для навигации по иерархии папок.

Как всегда запускать программу от имени другого пользователя

Всем известно, что для того, чтобы запустить программу от имени администратора нужно нажать на ярлык программы (или на сам файл) правой кнопкой мыши, и в появившемся контекстном меню выбрать Запуск от имени администратора. Также, ни для кого уже не секрет, что если перед тем как нажать на файле правой кнопкой мышки зажать Shift, то в контекстном меню появится пункт Запуск от имени другого пользователя.

Context menu

В обоих случаях далее нужно будет ввести соответствующие учётные данные. Это хорошо работает, когда программу нужно запускать от имени другого пользователя не часто.

Если же программу приходится запускать каждый раз от имени другого пользователя, такой способ запуска становится, мягко говоря, немного неудобным.

Для того, чтобы не вводить каждый раз альтернативные учётные данные при запуске программы, можно создать особый ярлык, в котором прописать, что запускаемую по данному ярлыку программу, нужно запускать от имени другого пользователя.

Точнее ярлык создаётся самый обыкновенный, но в нём нужно кое-что изменить.

Например, мы хотим, чтобы Notepad++ всегда запускался от имени другого пользователя (не важно администратора, или нет).

Переходим на вкладку Ярлык и в поле Объект перед тем, что там есть (перед путём в к exe-файлу) вставляем следующий текст:

где вместо domain\user нужно подставить имя своего пользователя (и если нужно – домена), от имени которого нужно запускать программу.

Shortcut Properties

Т.е., например, для запуска Notepad++, (установленного в каталог по умолчанию) строка запуска будет иметь следующий вид:

Сохраняем внесённые изменения (нажимаем ОК).

Теперь, при первом запуске программы, откроется окошко, в котором нужно будет ввести пароль от указанного в ярлыке пользователя (в этом окне при вводе не отображается, ни пароль, ни звёздочки). В результате программа запустится от имени указанного пользователя.

Далее, при запуске программы через этот ярлык, она всегда будет запускаться от имени этого пользователя, не спрашивая пароль.

При желании/необходимости можно создать несколько ярлыков для запуска одной и той же программы от имени разных пользователей.

В Windows 10 войдите как администратор (локальный администратор).

Перейдите на диск C (C:)> Пользователи> Public> Public Desktop

Папка "общего рабочего стола" обычно является скрытой папкой.

Теперь вы можете поместить свои ярлыки в: C:\Users\Public\Desktop

Другой простой способ вместо того, чтобы делать все эти сумасшедшие (хотя и простые) вещи с командной строкой, просто перетаскивать их куда-нибудь в Public Desktop, и он автоматически запрашивает учетные данные администратора. Нет необходимости запускать окно команд с повышенными правами и использовать команды .

или если вы используете приглашение администратора DOS: C:\WINDOWS\system32> скопируйте 'C:\Users\conradb\Desktop\photies - Shortcut.lnk' c:\Users\Public\Desktop c:\Users\Public\Desktop

Я не знаю, изменились ли вещи со времени предыдущего поста, но .

Я только что проверил мой Windows 10 x64 Home (который я только что сделал чистую установку пару часов назад) и из командной строки с повышенными правами ("от имени администратора") смог скопировать ярлык ссылки из

"C:\Users\ Admin \ загрузки \"

Просто подумал, что поделюсь этим на случай, если за этим стоит какая-то другая причина / цель.

RunAs

Может возникнуть ситуация, когда необходимо запустить какую-нибудь программу от имени другой учетной записи существующей в компьютере. Причин этого может быть множество, например программа требует для работы прав администратора компьютера или любые другие, главное научиться запускать программы от имени другого пользователя компьютера.

Есть правда пара особенностей, чтобы запустить программу от имени другой учетной записи, она должна иметь пароль. Учетная записи пользователя имеет имя и может быть указано еще полное имя, работать будет только при указании имени.

Настройка запуска как администратор

Команда Runas для запуска программ от имени другого пользователя

пользователь — учетная запись, от имени которой требуется запустить программу, записывается в виде имя_учетной_записи@имя_компьютера или имя_компьютера\имя_учетной_записи , хотя просто имя_учетной_записи тоже работает.

программа — имя исполняемого файла, который мы хотим запустить. Если исполняемый файл находится не в системных переменных окружения, необходимо указывать полный путь до него.

В случае если имя пользователя или путь программы содержат пробелы, нужно взять их в двойные кавычки по отдельности.

Сохраняем ярлык, теперь при его запуске будет появляться черное окно с просьбой ввести пароль. Внимание, при вводе пароля ничего не происходит, просто вводите его и нажимаете клавишу Enter .

Все хорошо работает, но вводить постоянно пароль быстро надоедает. На этот случай, команда Runas имеет специальный ключ /savecred . В случае его использования, пароль вводится только один раз при первом запуске, он сохраняется в недрах Windows и при последующих запусках подставляется автоматически. Вся команда выглядит следующим образом:

Внимание! Ключ /savecred не работает в Домашних версиях Windows.

Кажется вот оно счастье, однако есть определенные неудобства. Например, какая-либо программа отказывается запускаться в простой учетной записи. Вы запускаете ее вышеописанным способом, все замечательно. Теперь та же ситуация чуть под другим углом. Вы администратор компьютера, а например у вашего ребенка простая учетная запись и игра отказывается запускать под ним. Давать ему пароль администратора вы не намерены, поэтому вы создаете ярлык, прописываете ключ /savecred , вводите пароль первый раз и довольный потираете руки.

Дальнейшие события зависят от степени продвинутости человека, которому вы сделали такой ярлык. Если пользователь чайник в компьютерах, то можете спать спокойно, в противном случае, в один прекрасный день, он может додуматься поменять в ярлыке путь к исполняемому файлу на другой и сможет запускать другие программы от имени администратора.

У команды Runas есть ограничения на запуск некоторых системных программ от имени администратора компьютера, в том числе проводника. В Windows XP это обходится использованием ключа /separate: runas /savecred /user:Андрей "explorer.exe /separate"
В более поздних версия операционной системы Windows он не работает, но можно воспользоваться любым другим файловым менеджером и получить доступ к файлам от имени админа.

Выходом в данном случае будет сделать такие настройки безопасности, чтобы нужная программа запускалась от имени простого пользователя или использовать сторонние программы для запуска от имени администратора.

В случае если эти способы не устраивают, можно попытаться максимально затруднить возможность несанкционированного запуска пользователем других программ от имени другого пользователя компьютера. Для этого требуется выполнить несколько дополнительных действий.

Во-первых, и самое главное, не говорить ему, что программа запускается от имени другого пользователя. Правда он может сам узнать об этом в диспетчере задач.

Если в имени пользователя или пути к файлу есть русские буквы, то его нужно сохранить в кодировке DOS 866 или в начало bat файла на отдельной строке необходимо вставить chcp 1251.

Программа Bat To Exe Converter

Теперь открывать его в текстовом редакторе бесполезно. Копируете его в папку с запускаемой программой, называете как-нибудь похоже на название программы и делаете на него обычный ярлык на рабочем столе.

Все, теперь если человек от которого вы хотите скрыть админский пароль является чайником или обычным среднестатистическим пользователем можете спать спокойно. Конечно, грамотный человек сможет узнать содержимое созданного нами exe-шника, но по большому счету это не требуется. Достаточно догадаться, что используется команда runas и просто создать свой ярлык для запуска нужной программы так что, несмотря на все ухищрения это поможет только от начинающего пользователя.

Как удалить сохраненный пароль в команде Runas

Сохранив единожды пароль от учетной записи в команде runas, вы можете в дальнейшем запускать программы, не вводя его снова. Однако вам может потребоваться заблокировать возможность запускать программы от имени другой учетной записи пользователя компьютера с использованием сохраненного пароля в runas.

Скриншот панели управления

Читайте также: