none
Powershell als Admin starten.... RRS feed

  • Frage

  • Hi,
    ich möchte per Batch Datei ein PS Skript per Administrator ausführen.

    PowerShell.exe -command "& 'C:\Exchange Clean Logs\CleanLogs(AccessDeniedFix).PS1'

    So macht er mir das aber nicht als Administrator.

    Wie bekomme ich das hin?

    Danke und Gruß

    Dennis

    Freitag, 20. März 2020 12:49

Antworten

Alle Antworten

  • Hier gibts verschiedene Vorschläge:

    https://stackoverflow.com/questions/7690994/running-a-command-as-administrator-using-powershell

    Freitag, 20. März 2020 13:18
  • Moin,

    ein Kosmetik-Tipp: Du brauchst ein Skript nicht zu &-sourcen, powershell.exe hat auch den Parameter -File ;-)

    Ansonsten: Wenn die CMD, in der Du die Batch-Datei startest, mit erhöhten Rechten läuft, dann wird auch die aufgerufene PowerShell mit erhöhten Rechten ausgeführt. Alles andere geht nur mit Start-Process -Verb RunAs oder elevate.exe (third Party-Tool!) und führt zur UAC-Abfrage.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Samstag, 21. März 2020 13:51
  • Wenn das Ding regelmäßig laufen soll, hinterlegst Du einfach den Account, mit dem es laufen soll, in einer geplanten Aufgabe und stellst ein, dass die Aufgabe "mit höchsten Privilegien" laufen soll und gut ist.  ;-)


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Samstag, 21. März 2020 14:02
  • Führe das mit erhöhten Rechten aus. Selbst wenn ich Rechstklick -> Als Administrator ausführe kommt folgendes.

    Montag, 23. März 2020 08:38
  • Deine Executionpolicy ist offenbar zu restriktiv für das was Du machen möchtest. Du könntest versuchen, die Powershell mit der Option -ExecutionPolicy Bypass zu starten. Hattest Du denn schon mal versucht nach dieser Fehlermeldung zu suchen? Du bist nicht der Erste, der diese Meldung zu sehen bekommt.  ;-) 

    Edit: ... noch vergessen ... eine PS1-Datei kann man mit der Option -File übergeben. Warum benutzen immer alle diese komische -Command Option? Findet man das irgendwo als Tipp im Netz?

    Edit 2: ... auch noch vergessen ... bitte keine Bilder von Code oder Konsolen-Output posten. Sowas ist in manchen Browsern sehr schlecht zu lesen. Einfach den Text kopieren und diesen dann posten ... auch als Code formatiert, bitte.  ;-)


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    • Bearbeitet BOfH-666 Montag, 23. März 2020 09:39
    Montag, 23. März 2020 08:47
  • Set-Executionpolicy unrestricted scheint zu gehen.....
    • Als Antwort markiert HaschkeD Montag, 23. März 2020 10:21
    Montag, 23. März 2020 10:20