I nostri marchi

Impact-Company-Logo-English Black-01-177x54

Benvenuto nel sito Web di Schneider Electric

Benvenuto nel nostro sito Web.
		
Come possiamo aiutarti oggi?
Come attivare uno script PowerShell utilizzando PowerChute Network Shutdown?

Problema:

Si desidera che PowerChute Network Shutdown attivi un eseguibile di Windows.

Prodotto:

PowerChute Network Shutdown

Ambiente:

Tutti i sistemi operativi Windows supportati con PowerChute Network Shutdown versione 4.4.x e successive.

Soluzione:

Per eseguire uno script PowerShell di Windows da PowerChute è necessario creare due script. Uno è un file .bat o .cmd e l'altro è uno script PowerShell .ps1.

Si consiglia di utilizzare Notepad ++ per evitare che Notepad o Wordpad salvino i file come .txt.

PowerChute eseguirà un file .bat, quindi abbiamo creato Trigger.bat. Questo file è composto da

"%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Unrestricted -NoProfile -NonInteractive C:"\Temp\MyPowerShellScript.ps1"

È necessario verificare o modificare il percorso di powershell.exe e cambiare il percorso di MyPowerShellScript.ps1. Inoltre, tutti i file di comando e gli script che PowerChute Network Shutdown 4.4.x che eseguirà devono essere memorizzati in

C:\Program Files\APC\PowerChute\files_user per i sistemi Windows

/opt/APC/PowerChute/user_files/ per i sistemi Linux

Il secondo file è il file .ps1. Nell'esempio che segue abbiamo fatto in modo che PowerShell avviasse my.exe

Avvia il processo "C:\Programmi\my.exe".

È necessario verificare o modificare il percorso del file .exe.

Il file di comando viene eseguito utilizzando l'account di sistema locale. PowerChute non può eseguire programmi che richiedono l'interazione con il desktop; sono supportati solo i programmi abilitati alla riga di comando, ad esempio se si tenta di lanciare Notepad, l'operazione non riesce. Nelle versioni precedenti di Windows tutti i servizi vengono eseguiti nella Sessione 0 insieme alle applicazioni. Questa situazione rappresenta un rischio per la sicurezza. In Windows Vista e nelle versioni successive di Windows, il sistema operativo isola i servizi nella Sessione 0 ed esegue le applicazioni in altre sessioni. PowerChute viene eseguito nella Sessione 0, quindi se un file di comando lancia un .exe, quest'ultimo verrà lanciato nella Sessione 0 e non sarà visibile agli utenti connessi. Per verificare che il file .exe sia stato lanciato, aprire Task Manager ed esaminare l'elenco dei processi in esecuzione. Ulteriori informazioni sulla sessione di Windows sono disponibili all'indirizzo http://blogs.technet.com/b/askperf/archive/2007/04/27/application-compatibility-session-0-isolation.aspx.

Schneider Electric Italy

Approfondisci
Range di Prodotto:
Approfondisci
Range di Prodotto:
  • Documentazione prodotti
  • Software scaricabili
  • Selettore prodotto
  • Sostituzione del prodotto
  • Supporto Guidato e Contact Center
  • Trova i nostri uffici
  • Ottieni un preventivo
  • Dove acquistare
  • Comunità di Schneider Electric
  • Carriere
  • Lavora con noi
  • Profilo aziendale
  • Segnala una cattiva condotta
  • Accessibilità
  • Newsroom
  • Investitori
  • EcoStruxure
  • Blog
  • Informativa privacy
  • Informativa sui cookie
  • Note legali
  • Change your cookie settings