Powershellbefehl mit ja beantworten lassen

Antworten
Starlord
Beiträge: 39
Registriert: 18 Jan 2018, 12:04

Powershellbefehl mit ja beantworten lassen

Beitrag von Starlord »

Hallo liebes Forum,

und zwar hab ich ein kleines Problem ich möchte ein Befehl mit Powershell ausführen, dies klappt auch wunderbar, jedoch öffnet sich immer ein Powershellfenster indem ich mit "J" bestätigen muss. Kann mir da jemand helfen ?

Code: Alles auswählen

[Actions]
requiredWinstVersion >= "4.11.2.6"
DefVar $INST_SystemType$

Set $INST_SystemType$ = GetSystemType



if ($INST_SystemType$ = "x86 System")
		Message "Installiere " + "Registry" + " 32 Bit..."
		comment "Start setup program"
		comment "Copy files"
		comment "Patch Registry"
		RegistryMd /32Bit
		RegistryMT /32Bit 
		ExecWith_Powershell %Systemdrive%\Windows\System32\WindowsPowerShell\v1.0\powershell.exe winst /32Bit
		RegistryMT1 /32Bit
	endif

	if ($INST_SystemType$ = "64 Bit System")
		Message "Installing " + "Registry"  + " 64 Bit..."
		comment "Start setup program"
		comment "Copy files"
		comment "Patch Registry"
		RegistryMd /64Bit
		RegistryMT /64Bit
		ExecWith_Powershell %Systemdrive%\Windows\System32\WindowsPowerShell\v1.0\powershell.exe winst /64Bit
		RegistryMT1 /64Bit
	endif

	



[RegistryMT]
openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
set "Path"='C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
set "ExecutionPolicy"='Unrestricted'

[RegistryMT1]
openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
set "Path"='C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
set "ExecutionPolicy"='Restricted'


[RegistryMd]

openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\QualityCompat]
set "cadca5fe-87d3-4b96-b7fb-a231484277cc" = REG_DWORD:0000000



[ExecWith_Powershell]
 Install-Module SpeculationControl 
 Get-SpeculationControlSettings
 
uncle_scrooge
Beiträge: 650
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Powershellbefehl mit ja beantworten lassen

Beitrag von uncle_scrooge »

Und was steht in dem Fenster?
Sicherlich nicht 'tippsel ein J ein, dann klapp ich mich zu'
Starlord
Beiträge: 39
Registriert: 18 Jan 2018, 12:04

Re: Powershellbefehl mit ja beantworten lassen

Beitrag von Starlord »

Ich soll bestätigen das ich das Module installieren will und anschließend noch einmal das ich der Quelle xy vertraue.
uncle_scrooge
Beiträge: 650
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Powershellbefehl mit ja beantworten lassen

Beitrag von uncle_scrooge »

Noch ein letzter Versuch:
Was genau steht in dem Fenster?
Starlord
Beiträge: 39
Registriert: 18 Jan 2018, 12:04

Re: Powershellbefehl mit ja beantworten lassen

Beitrag von Starlord »

Hat sich erledigt musste lediglich in den code noch
-confirm hinzufügen.

Code: Alles auswählen


[ExecWith_Powershell]
 Install-Module -confirm SpeculationControl 
 Get-SpeculationControlSettings
 
uncle_scrooge
Beiträge: 650
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Powershellbefehl mit ja beantworten lassen

Beitrag von uncle_scrooge »

Um ein bißchen Verständnis für meine penetrant nervigen Fragen zu heischen.
Du weißt, welche Meldungen auf Deinem Schirm stehen. Wir, die gerne helfen möchten, nicht.
Und manchmal ist eine Zeile, ein Wort wichtig. Das bei einer reinen Beschreibung 'is kaputt, mach ganz' auf der Strecke bleibt.

Wenn Du so etwas bekommen hättest

Code: Alles auswählen

PS C:\Windows\system32> Install-Module SpeculationControl

NuGet provider is required to continue
PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet
 provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
'C:\Users\peter\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by running
 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and
import the NuGet provider now?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): y

Nicht vertrauenswürdiges Repository
Sie installieren die Module aus einem nicht vertrauenswürdigen Repository. Wenn Sie diesem Repository vertrauen, ändern
 Sie dessen InstallationPolicy-Wert, indem Sie das Set-PSRepository-Cmdlet ausführen. Möchten Sie die Module von
'PSGallery' wirklich installieren?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y
wäre Dir mit -confirm wahrscheinlich nicht geholfen gewesen.
Starlord
Beiträge: 39
Registriert: 18 Jan 2018, 12:04

Re: Powershellbefehl mit ja beantworten lassen

Beitrag von Starlord »

Es war genau diese Meldung. Durch -confirm wurde es sofern behoben, dass der Script nun einwandfrei läuft und das Resultat stimmt. Trotzdem vielen dank für die schnelle Hilfe. Hatte in der Zeit wo ich gewartet hab einfach rumprobiert .
Antworten