Ergebnis 1 bis 4 von 4

Anteitung: Ausführung von Powershell Scripten dauerhaft aktivieren

Forum: Windows Scripting

Windows Scripts (Powershell, Windows Skripting Host, DOS-Shell etc.) Tutorials, Beispiele und Diskussionen

Share |
  1. #1
    Beta Tester Avatar von michael
    Registriert seit
    13.01.2009
    Ort
    Düren (NRW)
    System
    Core i7 Quad 3 GHz, 16 GB DDR3, 128 GB SSD
    Beiträge
    2.750

    Frage Anteitung: Ausführung von Powershell Scripten dauerhaft aktivieren

    Aus Sicherheitsgründen werden Powershell Scripts per default nicht ausgeführt!

    Es erscheint die Meldung:

    Die Datei "C:\test.ps1" kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist. Weitere Informationen erhalten Sie mit "get-help about_signing".

    Um die Ausführung von Scripten zuzulassen öffnet man die Powershell mit Administratorrechten und gibt dort den Befehl "Set-ExecutionPolicy Unrestricted" ein, drückt Eingabe und bestätigt die Sicherheitsabfrage mit "J" für Ja.
    Hierdurch werden alle Scripte ausgeführt, egal welcher Herkunft.

    Weitere Varianten des Befehls sind:
    Restricted: Es werden keine Konfigurationsdateien geladen und keine Skripts ausgeführt. "Restricted" ist der Standardwert.
    AllSigned: Alle Skripts und Konfigurationsdateien müssen von einem vertrauenswürdigen Herausgeber signiert werden; einschließlich der Skripts, die auf dem lokalen Computer erstellt werden.
    RemoteSigned: Alle aus dem Internet heruntergeladenen Skripts und Konfigurationsdateien müssen von einem vertrauenswürdigen Herausgeber signiert sein.
    Bypass: Keine Blockierung findet statt, und es werden keine Warnungen oder Eingabeaufforderungen ausgegeben.
    Undefined: Entfernt die gerade zugewiesene Ausführungsrichtlinie aus dem aktuellen Bereich. Mit diesem Parameter wird keine Ausführungsrichtlinie entfernt, die in einem Gruppenrichtlinienbereich festgelegt wurde.
    Quelle und weitere Infos zum Thema: http://technet.microsoft.com/de-de/l.../dd347628.aspx
    Angehängte Grafiken

  2. #2
    Ultimate Avatar von thl1966
    Windows Hilfe Forum Experte
    Registriert seit
    23.09.2009
    Ort
    Südpfalz
    System
    Core i7 965 Extreme Edition + Asus PRO64JQ + HTPC Core i7 920 , 12 GB RAM, 24 TB HDD
    Beiträge
    4.863

    Standard AW: Anteitung: Ausführung von Powershell Scripten dauerhaft aktivieren

    Bei meinem Kunden in München muss ich auch den direkten Pfad angeben bzw. ein .\ vor dem Namen voranstellen, wenn ich z.B. im Verzeichniss bin, sonst klappt es nicht.
    Fehlermeldung bei mir "The term 'skriptname.ps1' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again. At line:1 char:12 + skriptname.ps1 <<<<<"

  3. #3
    Home Premium Avatar von netmaster
    Registriert seit
    17.10.2009
    Ort
    Bad Camberg, Germany
    System
    Acer Aspire 8735G • Intel Core 2 Duo T6600 2.2GHz, 4 GB RAM, 500 GB HDD
    Beiträge
    176

    Standard AW: Anteitung: Ausführung von Powershell Scripten dauerhaft aktivieren

    Na logo, die Meldung ist aber jetzt anders.
    Muss ich das bei jedem Start der Powershell machen?
    PS C:\Users\netmaster> Set-ExecutionPolicy Unrestricted

    Ausführungsrichtlinie ändern
    Die Ausführungsrichtlinie trägt zum Schutz vor nicht vertrauenswürdigen Skripts bei. Wenn Sie die Ausführungsrichtlinie
    ändern, sind Sie möglicherweise den im Hilfethema "about_Execution_Policies" beschriebenen Sicherheitsrisiken
    ausgesetzt. Möchten Sie die Ausführungsrichtlinie ändern?
    [J] Ja [N] Nein [H] Anhalten [?] Hilfe (Standard ist "J"): J
    PS C:\Users\netmaster> .\test.ps1
    Fehlender Ausdruck nach ",".
    Bei C:\Users\netmaster\test.ps1:12 Zeichen:99
    + $Antwort=$wPowershell.popup("Hier kommt die Meldung rein",$Wartezeit,"Überschrift Ausgabefenster", <<<< Schaltfläche)
    + CategoryInfo : ParserError: (,:String) [], ParseException
    + FullyQualifiedErrorId : MissingExpressionAfterToken

    PS C:\Users\netmaster> type test.ps1
    # -------------------------------------------------------------------------
    # Code des Skriptes
    # (C) Copyright 2010 von Thomas Lorentz

    # Com-Objekt zuordnen

    $wPowerShell=new-object-comobject wscript.shell

    $Wartezeit = 0 # Benutzer muss selbst die Schaltfläche betätigen
    $Schaltfläche = 4 # Schaltfläche Ja und Nein

    $Antwort=$wPowershell.popup("Hier kommt die Meldung rein",$Wartezeit,"Überschrift Ausgabefenster",Schaltfläche)

    # Abfrage starten

    if ($Antwort-eq 6) # Fall "Ja" oder "Yes" gedrückt wurde...
    {
    # Hier kommt der code rein, für den Fall das "Ja" gedrückt wurde
    }
    else
    {
    # Hier kommt der Code rein, für den Fall, dass "Nein" gedrückt wurde.
    }
    PS C:\Users\netmaster>

  4. #4
    Ultimate Avatar von thl1966
    Windows Hilfe Forum Experte
    Registriert seit
    23.09.2009
    Ort
    Südpfalz
    System
    Core i7 965 Extreme Edition + Asus PRO64JQ + HTPC Core i7 920 , 12 GB RAM, 24 TB HDD
    Beiträge
    4.863

    Standard AW: Anteitung: Ausführung von Powershell Scripten dauerhaft aktivieren

    Hast du die Powershell mit Administratorrechten gestartet?
    Sonst kann man nicht den Befehl:

    set-executionpolicy unrestricted

    nicht korrekt ausführen.

    Habe es mal getestet auf meinem Notebook (Windows 7 64-Bit)

Ähnliche Themen

  1. Powershell: Ping Abfrage
    Von thl1966 im Forum Windows Scripting
    Antworten: 1
    Letzter Beitrag: 29.10.2010, 18:17
  2. Grafische Abfrage JA/Nein mit Powershell
    Von thl1966 im Forum Windows Scripting
    Antworten: 0
    Letzter Beitrag: 26.10.2010, 12:30
  3. Drucker dauerhaft entfernen (Drucker taucht immer wieder auf)
    Von Mutex im Forum Hardware und Treiber (Windows 7)
    Antworten: 2
    Letzter Beitrag: 25.08.2010, 07:19
  4. Probleme beim Aktivieren von Windows 7
    Von Legendary im Forum Allgemeine Fragen und Probleme (Windows 7)
    Antworten: 7
    Letzter Beitrag: 16.04.2010, 11:13
  5. Win 7 Home Premium und Powershell 2.0
    Von netmaster im Forum Software (Windows 7)
    Antworten: 7
    Letzter Beitrag: 31.01.2010, 10:51

Stichworte

Hier genannte Produkt- und Firmennamen sowie deren Logos koennen eingetragene Warenzeichen der jeweiligen Unternehmen sein.