Ergebnis 1 bis 8 von 8
Danke Übersicht11Danke
  • 2 Post By Micha45
  • 1 Post By skorpion68
  • 1 Post By o0Julia0o
  • 2 Post By Micha45
  • 1 Post By areiland
  • 2 Post By o0Julia0o
  • 2 Post By Micha45
Thema: Poswershellscripte ausführbar machen hey, wie kann ich powershell scripte ausführbar machen? Beim Ausführversuch erhalte ich: Code: Die Datei "E:\test.ps1" kann nicht geladen werden, ...
  1. #1
    o0Julia0o
    gehört zum Inventar Avatar von o0Julia0o

    Frage Poswershellscripte ausführbar machen

    hey, wie kann ich powershell scripte ausführbar machen?

    Beim Ausführversuch erhalte ich:
    Code:
    Die Datei "E:\test.ps1" kann nicht geladen werden, da die Ausführung von
    Skripts auf diesem System deaktiviert ist. Weitere Informationen finden Sie unter "about_Execution_Policies"
    (https:/go.microsoft.com/fwlink/?LinkID=135170).
        + CategoryInfo          : Sicherheitsfehler: (:) [], ParentContainsErrorRecordException
        + FullyQualifiedErrorId : UnauthorizedAccess
    Ich werde also an diese Seite verwiesen:
    https://technet.microsoft.com/de-DE/.../hh847748.aspx

    Ich gebe also folgendes ein:
    Code:
    Set-ExecutionPolicy -ExecutionPolicy Localmachine
    Doch dann erhalte ich folgende Fehlermeldung:
    Code:
    Set-ExecutionPolicy : Der Parameter "ExecutionPolicy" kann nicht gebunden werden. Der Wert "Localmachine" kann nicht
    in den Typ "Microsoft.PowerShell.ExecutionPolicy" konvertiert werden. Fehler: "Der Bezeichner "Localmachine" kann
    keinem gültigen Enumeratornamen zugeordnet werden. Geben Sie einen der folgenden Enumeratornamen an, und wiederholen
    Sie den Vorgang:
    Unrestricted, RemoteSigned, AllSigned, Restricted, Default, Bypass, Undefined"
    In Zeile:1 Zeichen:38
    + Set-ExecutionPolicy -ExecutionPolicy Localmachine
    +                                      ~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Set-ExecutionPolicy], ParameterBindingException
        + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
    Ich möchte, dass Powershellscripte ausgeführt werden auf dem PC. Und das auch wieder rückgängig machen können, wenn das nicht mehr gebraucht wird. Damit die Sicherheit nicht so lange gefährtdet ist.

    Bei:
    Code:
     Get-ExecutionPolicy -List
    erhalte ich:
    Code:
            Scope ExecutionPolicy
            ----- ---------------
    MachinePolicy       Undefined
       UserPolicy       Undefined
          Process       Undefined
      CurrentUser       Undefined
     LocalMachine       Undefined
    Geändert von o0Julia0o (18.06.2018 um 17:47 Uhr)

  2. #2
    Micha45
    Gast

    AW: Poswershellscripte ausführbar machen

    Hallo.

    In die Suche "powershell" (ohne "") eingeben. Dann mit rechter Maustaste anklicken und "Als Administrator ausführen".

    Dann in die Konsole eingeben:

    Set-ExecutionPolicy -ExecutionPolicy 'RemoteSigned' -Force
    skorpion68 und o0Julia0o bedanken sich.

  3. #3
    skorpion68
    gehört zum Inventar Avatar von skorpion68

    AW: Poswershellscripte ausführbar machen

    Hallo o0Julia0o,
    Microsoft schreibt hier about_Execution_Policies dazu folgendes:
    UNDEFINED

    - Im aktuellen Gültigkeitsbereich ist keine Ausführungsrichtlinie festgelegt.
    - Wenn die Ausführungsrichtlinie in allen Gültigkeitsbereichen den Wert „Undefined“ aufweist, lautet die gültige Ausführungsrichtlinie „Restricted“, bei der es sich um die Standardausführungsrichtlinie handelt.
    Hinweis: Auf Systemen, die nicht zwischen UNC-Pfaden (Universal Naming Convention) und Internetpfaden unterscheiden, werden Skripts, die über einen UNC-Pfad identifiziert werden, mit der RemoteSigned-Ausführungsrichtlinie möglicherweise nicht ausgeführt.
    Du musst also folgenden Befehl eingeben:
    Code:
    Set-ExecutionPolicy Unrestricted
    oder folgenden Befehl ausführen:
    Code:
    Set-ExecutionPolicy Bypass
    Bitte lies dir den verlinkten Artikel noch einmal genau durch!
    Micha45 bedankt sich.

  4. #4
    o0Julia0o
    gehört zum Inventar Avatar von o0Julia0o

    AW: Poswershellscripte ausführbar machen

    Danke, hab das auf beiden PC´s so eingegeben(bis auf das -Force am Ende, weil ich das nach dem Neustart wieder weghaben möchte, solange ich nicht den Befehl zum wiederwegmachen kenne). Aber es ändert nichts. der Fehler bleibt identisch.
    Also so eingegeben:
    Code:
    Set-ExecutionPolicy -ExecutionPolicy 'RemoteSigned'
    Bei:
    Code:
    Get-ExecutionPolicy -List
    erhalte ich nun
    Code:
            Scope ExecutionPolicy
            ----- ---------------
    MachinePolicy       Undefined
       UserPolicy       Undefined
          Process       Undefined
      CurrentUser       Undefined
     LocalMachine    RemoteSigned
    @skorpion
    danke! Auch das ändert nichts. Habe es auf beiden PC´s geändert. Der Fehler bleibt identisch.
    Der 2. Befehl scheint den 1. auch zu ersetzen. Und den von Micha auch. Wobei der 1. Befehl identisch zu dem von Micha scheint(jedenfalls im Ergebnis von "Get-ExecutionPolicy -List").

    Das habe ich dann:
    Code:
    Get-ExecutionPolicy -List
    Code:
            Scope ExecutionPolicy
            ----- ---------------
    MachinePolicy       Undefined
       UserPolicy       Undefined
          Process       Undefined
      CurrentUser       Undefined
     LocalMachine    Bypass
    skorpion68 bedankt sich.

  5. #5
    Micha45
    Gast

    AW: Poswershellscripte ausführbar machen

    Dann versuche es mal so:

    Set-ExecutionPolicy -Scope 'LocalMachine' -ExecutionPolicy 'RemoteSigned'

    Set-ExecutionPolicy -Scope 'CurrentUser' -ExecutionPolicy 'RemoteSigned'

    oder

    Set-ExecutionPolicy -Scope 'LocalMachine' -ExecutionPolicy 'Bypass'

    Set-ExecutionPolicy -Scope 'CurrentUser' -ExecutionPolicy 'Bypass'

    ---------------
    Edit:
    Rückgängig machen geht dann so:

    Set-ExecutionPolicy -Scope 'LocalMachine' -ExecutionPolicy 'Undefined'

    Set-ExecutionPolicy -Scope 'CurrentUser' -ExecutionPolicy 'Undefined'
    o0Julia0o und skorpion68 bedanken sich.

  6. #6
    areiland
    Computer Legastheniker Avatar von areiland

    AW: Poswershellscripte ausführbar machen

    Warum so kompliziert? Einstellungen - "Update und Sicherheit" - "Für Entwickler", ganz unten lässt sich die Ausführungsrichtlinie für lokale Scripte jederzeit auf Mausklick ein- oder ausschalten.
    Micha45 bedankt sich.

  7. #7
    o0Julia0o
    gehört zum Inventar Avatar von o0Julia0o

    AW: Poswershellscripte ausführbar machen

    Der Fehler bleibt immer identisch. Egal ob ich die beiden RemoteSigned oder Bypass-Befehle abgesetzt habe.

    Komischerweise muss ich zuerst immer den CurrentUser-Befehl da machen, und danach den LocalMachine-Befehl. Bei RemoteSigned und bei Bypass. Sonst kommt eine Fehlermeldung:
    Code:
    Sicherheitsfehler
        + CategoryInfo          : PermissionDenied: (:) [Set-ExecutionPolicy], SecurityException
        + FullyQualifiedErrorId : ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
    Aber in der richtige Reihenfolge abgesetzt, geht es ja.

    Wenn ich das Script ausführe, dann öffnet sich immer ein weitere Powershell-Fenster. Also nicht das, wo ich die Befehler absetze. Ist das egal?

    Mit areilands Tipp funktioniert es!
    Micha45 und areiland bedanken sich.

  8. #8
    Micha45
    Gast

    AW: Poswershellscripte ausführbar machen

    Das Powershellfenster, das sich nach Start eines Scripts öffnet und sichtbar bleibt, kann man wie folgt unterdrücken:

    Direkt an den Anfang des Scripts einfügen:

    Code:
    Add-Type -Name Window -Namespace Console -MemberDefinition '
    [DllImport("Kernel32.dll")]
    public static extern IntPtr GetConsoleWindow();
    [DllImport("user32.dll")]
    public static extern bool ShowWindow(IntPtr hWnd, Int32 nCmdShow);
    '
    [Void][Console.Window]::ShowWindow([Console.Window]::GetConsoleWindow(),0)
    Danach poppt das Fenster kurz auf und verschwindet dauerhaft.
    o0Julia0o und skorpion68 bedanken sich.

Lesezeichen


  • An Google übertragen Google
  • -->

    Berechtigungen

    • Neue Themen erstellen: Nein
    • Themen beantworten: Nein
    • Anhänge hochladen: Nein
    • Beiträge bearbeiten: Nein
    •  

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163