“PowerShell ISE” for NAV 2015
“ISE” = “Integration Scripting Environment”, usabile anche per NAV 2015.
L’ambiente (che si presente in testo e grafica) permette l’utilizzo della tecnologia “Microsoft intellisense” per la compilazione assistita di comandi e paremetri (cmdlets); è un’estensione del powershell standard.
Attivazione del modulo “PowerShell ISE”
I comandi per NAV devono essere caricati manualmente importando il file di management presente nella cartella dove risiede il Windows Client (ex RTC Client)
Importazione del Modulo
Import-Module"C:\Program Files (x86)\Microsoft Dynamics NAV\80\RoleTailored Client\Microsoft.Dynamics.Nav.Model.Tools.psd1”
Ovviamente è possibile importare tutti gli script esistenti per NAV 2015 ed utilizzarli in ambiente ISE
Permessi amministratore\utente
Aprire come amministratore il Window PowerShell ISE se serve utilizzare in modo amministrativo
Altrimenti per altri script basta l’utente windows connesso (es script NAV NON amministrativi)
NAV Comandi (cmdlets)
La finestra è divisa in 2 sezioni (testo ed execution\debug)
Lista dei comandi esistenti - Finestra con lista di tutti i comandi utilizzabili
I comandi sono molteplici (vedere blog MSDN NAV per averne elenco e spiegazione, oppure vederli dalla lista presentata nella finestra Comandi
Ex:
Get-Command *NAV*
Get-Help <cmd name>
Get-Help Get-NAVServerInstance
Debug - Possibilità di debug degli script in esecuzione, possibilità di creare script complessi e facilmente testabili (es: test assegnazione variabili, test ricorsione etc.)
Esistono moltissimi comandi (cmdlets)
Es: comandi utili per la gestione per Utenti, Permessi, Server NAV etc.
Microsoft Dynamics NAV Windows PowerShell Cmdlets