Kann ich beim Start einen Subst als Admin ausführen?

1138
Jonny

Ich habe einen substBefehl in meinem Startordner. Es fügt meine Visual Studio-Projekte einem anderen Laufwerk hinzu, so dass der Zugriff einfacher ist und der Pfad nicht zu lang wird.

Gelegentlich muss ich die erhöhten Berechtigungen für etwas in diesem virtuellen Laufwerk verwenden (z. B. Verbindung mit w3wp.exe). Es scheint, dass der substBefehl nicht auf die erhöhten Berechtigungen übertragen wird und ich häufig Fehler vom Typ "Ordner nicht vorhanden" bekomme.

Was ich habe:

subst T: E:\Code\SourceControl 

Was ich will ( sudofunktioniert natürlich nicht unter Windows, aber Sie haben die Idee):

subst T: E:\Code\SourceControl sudo subst T: E:\Code\SourceControl  

tl; dr: Gibt es eine Möglichkeit, den Subst für das Administratorkonto gleichzeitig mit dem Hauptkonto beim Start auszuführen?

0

2 Antworten auf die Frage

2
user631840
  1. Führen Sie den Taskplaner als Administrator aus.
  2. Klicken Sie mit der rechten Maustaste auf Taskplaner-Bibliothek und wählen Sie "Task erstellen ...".
  3. Aktivieren Sie auf der Registerkarte "Allgemein" die Option "Mit höchsten Berechtigungen ausführen".
  4. Fügen Sie auf der Registerkarte "Trigger" den Auslöser "Beim Anmelden" hinzu
  5. Geben Sie unter "Aktionen" die Parameter ein: Aktion = "Programm starten", Programm / Skript = subst, Argumente hinzufügen (optional) =T: E:\Code\SourceControl
  6. Deaktivieren Sie unter "Bedingungen" die Option "Task nur starten, wenn der Computer mit Netzstrom versorgt wird".
  7. Klicken Sie auf "OK", um die neue Aufgabe zu speichern
  8. Starte den Computer neu
Für den letzten Schritt erwarte ich, dass Sie sich nur noch abmelden und erneut anmelden müssen. Scott vor 7 Jahren 1
0
meronbar

Haben Sie dasselbe Subst für den Start des Administratorkontos eingerichtet? Dann können Sie mit make runas batch eine privilegierte Kopie der Software mit geladenem Admin-Profil ausführen.

Kannst du das erweitern? Ich frage, wie Sie das tun können, was Sie vorgeschlagen haben. Jonny vor 8 Jahren 0
Nach einem kleinen Testfall schlage ich Folgendes vor: Wenn Sie etwas als anderes Konto ausführen und mit subst anwenden möchten, erstellen Sie launcher.cmd mit `subst T: E: \ Code \ SourceControl c: \ tools \ sometools.exe` und dann` runas / user: admin launcher.cmd` meronbar vor 8 Jahren 0