“PowerShell ISE” for NAV 2015


powershell ISE

“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

Cerca

· 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)

file1

NAV Comandi (cmdlets)

La finestra è divisa in 2 sezioni (testo ed executiondebug)

file2

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

Annunci