Ich bin gerade dran einen Client Command zu erstellen der eine Konfig in der Software Forticlient einspielt. Für das muss ich eine .exe Konsole öffnen die im Programmpfad gespeichert ist. Ich habe einfach ein kurzes Skript geschrieben das mir die .exe Konsole öffnet und die jeweiligen befehle die benötigt werden um die Konfig einzuspielen. Nun muss ich dieses Skript mit Administratoren rechten ausführen, da die .exe Shell diese benötigt um die Konfig zu übernehmen. wenn ich das skript mit diesem Befehl starte:
Code: Alles auswählen
Start-Process 'C:\pfadname\skriptname.bat' -Verb runAs
Gibt es eine Möglichkeit das UAC Fenster mit einem ACMP Command zu akzeptieren im Skript?
Hat es noch andere Möglichkeiten die Shell auszuführen, so das sie erhöhte rechte hat?
Aber die ursprüngliche Frage ob es möglich ist mit einem Client Command die Benutzerkonten Steuerung zu bearbeiten ist nicht ganz so einfach. Es ist möglich mit "Modify registry value" den Windows Registry-Eintrag für die UAC zu bearbeiten, jedoch schlägt der immer schief bei mir(Error "Zugriff verweigert" (5)). Da ich annehme das die Bearbeitung von Values die unter "Windows" gespeichert sind Adminrechte benötigen stellt sich die Frage ob man Registry-Values die erhöhte Rechte benötigen auch mit einem ACMP Client Command ausführen kann?
Die Commands um mit Adminrechten dies mit der Konsole zu machen:
Code: Alles auswählen
c:\Windows\System32\cmd.exe /k c:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
Ich habe die "Ausführen als" (mit einem Konto mit Adminrechten) sowie die Ausführungsoptionen ausprobiert für alle Commands im Client Script.
Wie kann man das Umgehen, so das alles komplett automatisiert läuft?
Freundliche Grüsse
Marc