Batch-Datei: run-Befehl in einer cmd.exe gestartet als ein anderer Benutzer mit batch-Datei

Hi Leute ich bin ein Neuling auf batch-Dateien und ich bin vor einer Herausforderung. Ich habe zu tun, die folgenden Schritte unter Verwendung einer batch-Datei automatisch. Die Schritte 1 und 3 bin ich in der Lage, herauszufinden, jedoch bei Schritt 2 ich brauche Eure Hilfe:

A. Führen Sie die Eingabeaufforderung mit einem user:

Kommentar: Dies habe ich herausgefunden, dass ich es kann, mit:


            @Echo Off               
            runas /profile /savecred /user:xyzasa\asdasq "cmd"

B. Machen Sie einige änderungen an der Registrierung mithilfe der Eingabeaufforderung, die geöffnet in der vorherigen Schritt

Bemerkung: ich weiß, das kann getan werden indem der Befehl reg add aber wenn ich setzen Sie diesen Befehl in der batch-Datei ist es nicht immer ausgeführt. Hier ist die aktuelle Form meiner batch-Datei:

            @echo off
            runas /profile /savecred /user:xyzasa\asdasq "cmd"
            reg add <Machine Name><Registry path and the changes to be made>

C. Starten Sie eine rdp-Datei

Kommentar: auch ich kann das tun, indem Sie einfach die Nennung der Namen der rdp-Datei als letzten Schritt.

            @echo off
            runas /profile /savecred /user:xyzasa\asdasq "cmd"
            reg add <Machine Name><Registry path and the changes to be made>
            asd.rdp

Frage: Wie stellen Sie sicher, dass nach der cmd gestartet wird, als das Ergebnis des vorherigen Schrittes reg add-Befehl ausgeführt wird in dem kürzlich gestarteten Eingabeaufforderung?

Schreibe einen Kommentar