Mit der Eingabeaufforderung ein Powershellscript ausführen?

Hallo, ich mochte ein (simples) Powershell-Script mit der Eingabeaufforderung starten.

Das Batch-Script sieht bisher so aus:

@echo off
del %tmp%\drive.ps1
echo Set-ExecutionPolicy RemoteSigned >%tmp%\drive.ps1
echo New-PSDrive -Name S -PSProvider FileSystem -Root \\MYCLOUDEX2ULTRA\Public -Persist >>%tmp%\drive.ps1
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile & "%tmp%\drive.ps1"

Die Datei startet zwar die PowerShell aber nicht die Datei. (Und fragt danach wie ich sie öffnen möchte)

Wenn ich es allerdings do angehe:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile "%tmp%\drive.ps1"

bekomme ich diesen lustigen Fehler:

C:\Users\nikla\AppData\Local\Temp\drive.ps1 : Die Datei "C:\Users\nikla\AppData\Local\Temp\drive.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).
In Zeile:1 Zeichen:1
+ C:\Users\nikla\AppData\Local\Temp\drive.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : Sicherheitsfehler: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Und ohne -NoProfile kommt exakt der gleiche Fehler.

Soah, nun bin ich mit mein Latein am Ende. Könnt ihr mir da weiterhelfen?

Windows, cmd, Eingabeaufforderung, PowerShell

Meistgelesene Fragen zum Thema PowerShell