“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 NAV80RoleTailored ClientMicrosoft.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 executiondebug)
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
· https://msdn.microsoft.com/en-us/library/hh166599(v=nav.80).aspx