Dies kann auf zwei Probleme zurückzuführen sein:
Das Tool muss tatsächlich mit erhöhten Rechten ausgeführt werden, da es sonst nicht erlaubt ist, die erforderlichen Änderungen vorzunehmen. Dies ist normalerweise der Fall, wenn Sie das Tool lokal auf dem Computer ausführen und Änderungen an diesem Computer vornehmen. In diesem Fall müssen Sie die Konsole erhöhen, bevor Sie den Befehl ausführen. Dies kann direkt von Powershell aus erfolgen:
$newProcess = New-Object System.Diagnostics.ProcessStartInfo "powershell"; #Indicate that the process should be elevated $newProcess.Verb = "runas"; #Start the new process [System.Diagnostics.Process]::Start($newProcess) | Out-Null
- Das Tool ist nicht ordnungsgemäß konfiguriert und wird nur ausgeführt, wenn der entsprechende Benutzer für die erforderlichen Änderungen ausreicht. Dies ist normalerweise der Fall, wenn der Remote-Server vom Tool verwaltet wird. In diesem Fall können Sie den Start des Befehls (asAdmin, asInvoke, asHighest) mithilfe des Anwendungskompatibilitäts-Toolkits ( Download ) und der Anwendung von RunAsInvoker-Fix auf die ausführbare Datei ändern.
- Öffnen Sie den Kompatibilitätsadministrator
- Erstellen Sie einen neuen Fix in der aktuellen Datenbank
- Legen Sie den Pfad zur ausführbaren Datei fest
- Wählen Sie in der Liste der Fixes RunAsInvoker aus, klicken Sie auf Voreinstellungen, und geben Sie in das Modul EditBox den Typ * ein, und klicken Sie auf Hinzufügen
- Speichern Sie die Datenbank und installieren Sie sie, indem Sie mit der rechten Maustaste darauf klicken
Leider funktioniert das bei MMC nicht.