Seite 1 von 1

powershell script maximiert

Verfasst: 17 Apr 2026, 11:30
von Nessy
Hallo zusammen,

ich möchte ein Powershell script per opsi ausführen lassen, das funktioniert auch bereits, doch leider startet sich die powershell immer minimiert unten links in der Ecke.

Lässt sich das irgendwie per Befehl oder so maximieren bzw vergrößeren, sodass man den Status des Scripts sieht, ohne an jeden einzelnen Rechner gehen zu müssen?

MFG
Kevin

Re: powershell script maximiert

Verfasst: 17 Apr 2026, 14:53
von j.werner
Hallo,

mir ist zwar nicht klar warum Sie das wollen, da die Ausgaben des Powershell-Skriptes auch in der Logdatei landen bzw. mit GetOutStreamfromSection der OutStream gecatched und weiterbearbeitet werden kann (https://docs.opsi.org/opsi-docs-de/4.3/ ... romSection).

Aber hier zwei Möglichkeiten:

Code: Alles auswählen

[Actions]

ShellScript_powershellcall winst /showoutput

[ShellScript_powershellcall]
powershell.exe -File "Pfad\zu\Ihrem\PowerShellSkript.ps1"
oder z.B:

Code: Alles auswählen

[Actions]

ExecWith_powershell powershell.exe

[ExecWith_powershell]
$code = '[DllImport("user32.dll")] public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);[DllImport("kernel32.dll")] public static extern IntPtr GetConsoleWindow();'
$type = Add-Type -MemberDefinition $code -Name "Win32ShowWindow" -Namespace Win32 -PassThru
$hwnd = $type::GetConsoleWindow()
$type::ShowWindow($hwnd, 9) # oder 3 zum Maximieren
echo "powershell opsi-script-test"
Pause 500
if ($?) {Exit(0)}
else {Exit(1)}
Mit freundlichen Grüßen
Jan

Re: powershell script maximiert

Verfasst: 24 Apr 2026, 09:45
von Nessy
Also das Script sieht jetzt so aus:

Code: Alles auswählen

[Actions]
ExecWith_powershell "%System%\WindowsPowerShell\v1.0\powershell.exe" winst /SysNative /showoutput

[ExecWith_powershell]
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted
Install-Module -Name PSWindowsUpdate
Install-PackageProvider -Name NuGet -Force
Get-WindowsUpdate
Install-WindowsUpdate -AcceptAll -AutoReboot
Und das hat leider nicht funktioniert. Muss das in dem Fall über eine Datei laufen?