La ricerca ha prodotto 8 risultati

di swbsf
4 agosto 2017 - 11:20
Forum: Pacchetti WAPT
Oggetto: [Risolto] session-setup avvia ancora PowerShell in modalità a 32 bit
Risposte: 3
Visualizzazioni: 4596

Re: session-setup avvia sempre PowerShell in modalità a 32 bit

Okay, allora farò le domande e le risposte ;)
La risposta è stata trovata qui: https://stackoverflow.com/a/23395020/3829020
Che furbacchione Windows!
Per farla breve, se cerchiamo il processo in System32, questa directory è virtualizzata per i processi a 32 bit (in questo caso, Python), quindi...
di swbsf
4 agosto 2017 - 11:02
Forum: Pacchetti WAPT
Oggetto: [Risolto] session-setup avvia ancora PowerShell in modalità a 32 bit
Risposte: 3
Visualizzazioni: 4596

Re: session-setup avvia sempre PowerShell in modalità a 32 bit

Il cappio si stringe!

Codice: Seleziona tutto

    >>> run(u'c:\\Windows\\System32\\WindowsPowershell\\v1.0\\powershell.exe -Command "[Environment]::Is64BitProcess"')
    <RunOuput returncode :0>
    u'False\r\n'
di swbsf
4 agosto 2017 - 10:57
Forum: Pacchetti WAPT
Oggetto: [Risolto] session-setup avvia ancora PowerShell in modalità a 32 bit
Risposte: 3
Visualizzazioni: 4596

[Risolto] session-setup avvia ancora PowerShell a 32 bit

Ciao,
ammetto che la situazione è piuttosto complessa, quindi mi rivolgo a voi per vedere se qualcuno ha qualche suggerimento :)

Il mio script PowerShell:

`$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference="Continue"
Start-Transcript -path c:\tmp\Win10.log -append

if ...`
di swbsf
4 agosto 2017 - 10:25
Forum: Pacchetti WAPT
Oggetto: Il PC si spegne prima che gli script terminino
Risposte: 4
Visualizzazioni: 4280

Re: Il PC si spegne prima che gli script finiscano

Ciao,
sto usando con successo:
`cmd="c:\\Windows\\System32\\WindowsPowershell\\v1.0\\powershell.exe -NoProfile -NonInteractive -ExecutionPolicy Bypass -File c:\\tmp\\Win10.ps1"`
`proc = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)`
`proc.wait()

` Il comando `proc.wait()` funziona correttamente nel mio...
di swbsf
1 agosto 2017 - 09:27
Forum: Pacchetti WAPT
Oggetto: [RISOLTO] timeout run(powershell script.ps1)
Risposte: 4
Visualizzazioni: 5205

Re: timeout di run(powershell script.ps1)

Va bene, ritiro quanto ho detto. L'errore era effettivamente legato alla versione di PowerShell, inferiore alla 3.0. Da un lato, si trattava di PowerShell 2.0, dall'altro, semplicemente il computer era lento, quindi il timeout di 3 secondi era troppo breve per eseguire un semplice comando PowerShell.
Grazie per il tuo aiuto dettagliato :)
di swbsf
31 luglio 2017 - 09:01
Forum: Pacchetti WAPT
Oggetto: [RISOLTO] timeout run(powershell script.ps1)
Risposte: 4
Visualizzazioni: 5205

Re: timeout di run(powershell script.ps1)

È Windows 10, quindi sì.

Codice: Seleziona tutto

    PS C:\Windows\system32> $PSVersionTable.PSversion
     
    Major  Minor  Build  Revision
    -----  -----  -----  --------
    5      0      10586  122
di swbsf
27 luglio 2017 - 11:44
Forum: Pacchetti WAPT
Oggetto: [RISOLTO] timeout run(powershell script.ps1)
Risposte: 4
Visualizzazioni: 5205

Re: timeout di run(powershell script.ps1)

Per vostra informazione, il problema viene aggirato con:

Codice: Seleziona tutto

import subprocess
cmd="powershell -NoProfile -NonInteractive -File c:\\tmp\\test.ps1"
proc = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
proc.wait()
stdo,stde = proc.communicate()
print(stdo,stde)
di swbsf
27 luglio 2017 - 10:05
Forum: Pacchetti WAPT
Oggetto: [RISOLTO] timeout run(powershell script.ps1)
Risposte: 4
Visualizzazioni: 5205

[RISOLTO] timeout run(powershell script.ps1)

Ciao,
ci provo.
Sto creando un pacchetto di post-installazione che configurerà le workstation eseguendo uno script PowerShell. Quindi, per rispondere subito a una possibile domanda del tipo "perché non sto facendo questa post-installazione in puro Python?": perché ho già lo script in...