Crmgo Blog

Administratorrechte

Administratorrechte

Die Runas-Befehlszeile zum Ausführen von Programmen unter einem anderen Benutzerkonto. Für häufig ausgeführte Programme unter einem anderen Benutzerkonto ist es umständlich, jedes Mal die „Shift“-Taste zu drücken und mit der rechten Maustaste zu klicken. Es ist einfacher, die spezielle integrierte Runas-Befehlszeile zu verwenden. Dazu erstellen wir eine Verknüpfung, die…

Administratorrechte

Der Runas-Befehl zum Ausführen von Programmen unter einem anderen Benutzerkonto

Für Programme, die häufig unter einem anderen Benutzerkonto ausgeführt werden müssen, ist es umständlich, jedes Mal die „Shift“-Taste gedrückt zu halten und mit der rechten Maustaste zu klicken. Einfacher ist es, den integrierten Befehl Runas zu verwenden. Dazu erstellen wir eine Verknüpfung, die das gewünschte Programm unter einem anderen Benutzerkonto des Computers startet. Wie man eine Verknüpfung erstellt, erfahren Sie hier. In das Feld „Objekt“ geben wir den folgenden Befehl ein:

runas /user:пользователь программа

wobei,

Benutzer – das Benutzerkonto, unter dem das Programm ausgeführt werden soll. Es wird im Format name_des_benutzerkontos@name_des_computers oder name_des_computers\name_des_benutzerkontos angegeben, wobei auch einfach der name_des_benutzerkontos funktioniert.

Programm – der Name der ausführbaren Datei, die wir starten möchten. Wenn sich die ausführbare Datei nicht in den Umgebungsvariablen befindet, muss der vollständige Pfad dazu angegeben werden.

runas /user:Андрей notepad.exe

Falls der Benutzername oder der Programm_pfad Leerzeichen enthalten, müssen diese jeweils in doppelte Anführungszeichen gesetzt werden.

runas /user:"Дмитрий Петров" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"

Speichern Sie die Verknüpfung. Beim Starten erscheint nun ein schwarzes Fenster, das zur Eingabe des Passworts auffordert. Achtung: Bei der Passworteingabe wird nichts angezeigt. Geben Sie das Passwort einfach ein und drücken Sie die „Enter“-Taste.

Alles funktioniert gut, aber das ständige Eingeben des Passworts wird schnell lästig. Für diesen Fall bietet der Runas-Befehl den speziellen Schalter /savecred. Bei Verwendung dieses Schalters wird das Passwort nur beim ersten Start eingegeben. Es wird im Inneren von Windows gespeichert und bei nachfolgenden Starts automatisch eingesetzt. Der gesamte Befehl sieht wie folgt aus:

runas /savecred /user:Андрей notepad.exe

Achtung! Der Schalter /savecred funktioniert nicht in den Home-Versionen von Windows.

Es scheint, als wäre das Glück perfekt, doch es gibt bestimmte Unannehmlichkeiten. So kann es vorkommen, dass ein Programm in einer einfachen Benutzerkonto nicht gestartet werden kann. Sie starten es wie oben beschrieben, und alles funktioniert einwandfrei. Nun betrachten wir die Situation aus einer anderen Perspektive: Sie sind Administrator des Computers, während Ihr Kind beispielsweise ein einfaches Benutzerkonto hat und das Spiel unter diesem Konto nicht gestartet werden kann. Sie beabsichtigen nicht, Ihrem Kind das Administratorpasswort mitzuteilen. Daher erstellen Sie eine Verknüpfung, fügen den Schalter /savecred hinzu, geben das Passwort beim ersten Mal ein und reiben zufrieden die Hände.

Die weiteren Ereignisse hängen vom technischen Kenntnisstand der Person ab, der Sie diese Verknüpfung zur Verfügung gestellt haben. Wenn der Benutzer ein absoluter Anfänger im Umgang mit Computern ist, können Sie ruhig schlafen. Andernfalls kann es passieren, dass er eines Tages den Pfad zur ausführbaren Datei in der Verknüpfung durch einen anderen ersetzt und so andere Programme unter dem Administratorkonto starten kann.

Dadurch erhält er auch Zugriff auf alle Dateien auf der Festplatte des Computers, selbst wenn der Zugriff durch sein Benutzerkonto verboten ist, einschließlich der Ordner „Meine Dokumente“ anderer Benutzer des Computers. Geben Sie zu, dies stellt ein ziemlich ernstes Sicherheitsloch bei der Verwendung des Runas-Befehls mit dem Schalter /savecred dar.

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

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

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

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

Во-вторых, организовать запуск с помощью пакетного (batch) файла. Откройте текстовый редактор, например Блокнот, и напишите там строку, которую вы вводили в поле «Объект» ярлыка. Сохраните файл с расширением .bat. Теперь при запуске этого пакетного файла будет выполнена та же команда, которая в нем записана. Однако этого недостаточно, так как его содержимое можно просмотреть и изменить в простом текстовом редакторе.

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

В-третьих, сделайте bat-файл нечитаемым, чтобы затруднить пользователю анализ того, каким образом запускается программа. Для этого конвертируем наш bat-файл в привычный exe-файл. Можно воспользоваться одной из программ-конвертеров, например бесплатной утилитой «Bat To Exe Converter», которую можно скачать здесь. Запустите программу и в поле «Batch file» укажите ваш bat-файл. В поле «Save as» укажите, куда и под каким именем сохранить результат. Дополнительно для большей конспирации можно на вкладке «Versioninformations» в поле «Icon file» указать значок для нашего будущего exe-файла в формате ico. Остальные параметры можно не трогать. Когда все будет готово, нажмите кнопку «Compile», и вы получите свой exe-файл.

Bat To Exe Converter

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

Vierteens, der letzte Hinweis, der ihn als Batch-Datei entlarvt, ist das für einen Moment auf dem Desktop erscheinende schwarze Fenster. Es ist nicht ganz einfach, dieses vollständig zu beseitigen, aber man kann seine Sichtbarkeit recht einfach auf ein Minimum reduzieren. Wählen Sie in den Eigenschaften der Verknüpfung auf der Registerkarte „Verknüpfung“ den Punkt „Minimiert in Symbol“, sodass nur noch für einen kurzen Moment ein Fenster der Eingabeaufforderung in der Taskleiste erscheint.

Minimiert in Symbol

Fertig. Wenn die Person, von der Sie das Administratorpasswort verbergen möchten, ein Laie oder ein durchschnittlicher Benutzer ist, können Sie ruhig schlafen. Natürlich kann ein erfahrener Benutzer den Inhalt der von uns erstellten exe-Datei herausfinden, aber im Großen und Ganzen ist das nicht erforderlich. Es reicht, zu erraten, dass der Befehl runas verwendet wird, und einfach eine eigene Verknüpfung zum Starten des benötigten Programms zu erstellen. Trotz aller Tricks hilft dies nur gegen einen Anfänger.

So löschen Sie ein in runas gespeichertes Passwort

Wenn Sie einmal ein Passwort für ein Benutzerkonto im Befehl runas gespeichert haben, können Sie Programme in Zukunft starten, ohne es erneut eingeben zu müssen. Möglicherweise müssen Sie jedoch die Möglichkeit blockieren, Programme mit dem in runas gespeicherten Passwort im Namen eines anderen Benutzerkontos des Computers auszuführen.

Um das gespeicherte Passwort zu löschen, führen Sie „Start“ ⇒ „Systemsteuerung“ ⇒ „Benutzerkonten und Familiensicherheit“ ⇒ „Kontodaten-Manager“ aus.

Screenshot der Systemsteuerung

Im Bereich „Windows-Kontodaten“ (interaktiver Systemanmeldung) löschen Sie die nicht mehr benötigten Einträge aus dem Speicher.

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.

Kategorien: cmd