2017-09-04 1 views
-1

ich versuche, diesen Befehl in cmderforderlich Vorgang erfordert erhöhte

runas /user:Mymachine\kanhaji diskpart 

zu verwenden, aber es sagen

RUNAS ERROR : unable to run -diskpart 
740 : the requested operation requires elevation. 

dies ist der einzige Benutzer auf meinem System und es ist bereits ein Administrator

obwohl gehen C:/windows/System32/diskpart.exe -> right click -> run as administrator funktioniert gut aber ich will es nur mit cmdzu tunIch bin eine Batch-Datei erstellen, die einfach meine Platten auf alle meine Systeme bereits nach dem Ausführen dieses Batch-Dateien

@echo off 
runas /user:Mymachine\Kanhaji diskpart 
mypassword 
select volume 3 
remove letter f 

ich gehe für den Zugriff auf diese Batchdatei über Telnet verstecken, so muss ich es als Administrator durch Befehl ausführen nur

+1

Und was ist Ihre Frage? Weder Titel noch Text enthalten Fragen. Haben Sie in einem Eingabeaufforderungsfenster "runas /?" Ausgeführt und die Ausgabehilfe gelesen? Oder haben Sie [SS64 - RUNAS] (https://ss64.com/nt/runas.html) oder [Microsoft RunAs] (https://technet.microsoft.com/en-us/library/cc771525.aspx) gelesen) Dokumentation? Eine Benutzerbestätigung für die Ausführung eines Befehls, für die Administratorrechte erforderlich sind, ist ebenfalls erforderlich, wenn das Benutzerkonto Mitglied der lokalen Administratorgruppe ist, solange die UAC (Benutzerkontensteuerung) nicht vollständig deaktiviert ist. Bitte editiere deine "Frage" und füge eine Frage hinzu. – Mofi

+1

runas.exe kann nicht erhöht werden. Sie könnten eine Aufgabe planen, die das Stapelscript als Ihr Administratorkonto mit "höchsten Rechten" ausführt, d. H. Erhöht. Führen Sie die Aufgabe anschließend manuell über 'schtasks.exe/run/tn [Aufgabenname]' aus. – eryksun

+0

@Mofi Sir die Frage ist, was soll ich tun .... In einer solchen Situation –

Antwort

0

Zunächst müssen Sie UAC deaktivieren ich bin nicht sicher, welche Windows-Version Sie verwenden, aber hier ist ein good start

Dann läuft Diskpart in einem Skript einfacher sein könnte, wenn Sie es mit dem Skript-Option. Sobald die Benutzerkontensteuerung deaktiviert wurde, können Sie eine .cmd Datei und eine Skriptdatei erstellen.

die Skriptdatei Ihren tatsächlichen Diskpart enthält Befehle zum Beispiel auszuführen: eine Datei Script erstellen, die wir myDiskScript.txt mit dem Inhalt nennen:

select disk 4 
format quick fs=ntfs label="My Disk" 

Dann eine Batchdatei erstellen genannt MyDiskBatch.cmd und legen Sie die Befehle . d.h

diskpart /s f:\myDiskScript.txt 

Stellen Sie sicher, dass Sie den vollständigen Pfad der myDiskScript.txt in der Batch-Datei verweisen, sonst wird es für das Skript in dem Ausführungsverzeichnis suchen.

Sie können die Datei dann über Scheduler oder manuell ausführen.

Das schöne daran ist, dass Sie eine Batch-Datei erstellen können, die einige Überprüfungen durchführt und die myDiskScript.txt-Datei basierend auf dem Ergebnis Ihrer ersten Tests erstellt und dann ausführt, was sie ziemlich dynamisch macht.

+0

UAC bereits deaktiviert ... Aber diese Lösung hat noch nicht gedient die Absicht... Kann ich Ihre E-Mail-ID oder eine andere Art der Kontaktaufnahme haben, um ausführlich zu erklären, was ich versuche und welche Probleme ich auf dem ganzen Weg habe? –

+0

Wenn Sie Diskpart von cmdline ausführen, öffnet es diskpart direkt oder fragt es Sie ein Popup-Fenster, um den Diskpart zu starten? Zweitens, wenn es als Administrator ausgeführt werden muss, wäre es einfacher, die Batchdatei als admin auszuführen und diskpart nicht als admin aufzurufen. –

+0

UAC bereits deaktiviert ... Aber immer noch seinen Zweck zu lösen ... Kann ich Quelle für eine detaillierte Erklärung des Problems mit Ihnen kontaktieren ... Was ich versuche zu erreichen, ist viel komplizierter als nur mit einem Skript und manuell auf das System ... Ich kann keine KÖNIG OF GUI verwenden ... alles sollte mit CMD (Telnet) –

Verwandte Themen