Skip to main content
More
  • Kontakta oss
  • Partners
  • Kunskapscentrum
  • Nyheter och evenemang
  • Blogg
  • Support
  • Svenska
    • English
    • Deutsch
    • Polski
    • Norwegian
    • Dansk
  • Boka demo
  • Mitt NE
  • Mitt Cloud NSP
Nilex AB Nilex AB
  • Företaget
    • Om oss
    • Karriär
  • Produkter
    • NileXpress®
    • NileXpress Plus®
    • Nilex PRO®
    • Nilex Enterprise®
  • Funktioner
    • Självserviceportal
    • Mobilapplikation
    • Ärendehantering
    • Social Media management
    • Tjänstekatalog
    • Asset management
    • Avtalshantering
    • Kunskapsbank
    • Aktiviteter
    • Orderhantering
    • WorkLog Management
    • Fakturering
    • SLA
    • Rapporter
    • Översättningar
    • Branding
    • Schemalagda ärenden
    • Integrationer
    • CTI Telefonikoppling
    • Active directory
    • Resursplanering
  • Beställ
  • Utbildningar
  • Lösningar
    • Ärendehanterings­system
    • Shared services
    • Kundsupport
    • Sociala medier manager
    • Facility Management
    • Fältservice
  • Tjänster
  • Kunder
Boka demo idag
Boka demo idag
  • Företaget
    • Om oss
    • Karriär
  • Produkter
    • NileXpress®
    • NileXpress Plus®
    • Nilex PRO®
    • Nilex Enterprise®
  • Funktioner
    • Självserviceportal
    • Mobilapplikation
    • Ärendehantering
    • Social Media management
    • Tjänstekatalog
    • Asset management
    • Avtalshantering
    • Kunskapsbank
    • Aktiviteter
    • Orderhantering
    • WorkLog Management
    • Fakturering
    • SLA
    • Rapporter
    • Översättningar
    • Branding
    • Schemalagda ärenden
    • Integrationer
    • CTI Telefonikoppling
    • Active directory
    • Resursplanering
  • Beställ
  • Utbildningar
  • Lösningar
    • Ärendehanterings­system
    • Shared services
    • Kundsupport
    • Sociala medier manager
    • Facility Management
    • Fältservice
  • Tjänster
  • Kunder

Blogg

AllmäntNilex
powershell
2020-03-19

Powershell i NSP

Vi har med version 10.7.6 infört stöd för att köra Powershell skript med våra triggers för automatisering. Den här funktionen ligger rätt i vår strävan för fler integrationsmöjligheter.

Vad är Powershell?

Powershell är öppen källkod och multi-platform cmd-skriptspråk för automatisering och konfiguration från Microsofts.

Powershell möjliggör administration i lokala och distribuerade applikationer och system från Microsoft. Powershell kan stödjas i andra applikationer, som t.ex. NSP, eller utföra operation mot andra system genom standardprotokoll, t.ex. WS-Management för hantering av webtjänster eller CIM protokoll för hantering av Linux eller nätverksenheter.

Hur funkar Powershell med NSP

I NSP är triggers, schemalagda eller händelsestyrda, den lösningen som möjliggör automatisering. Till exempel vid vissa händelser i ärenden eller vid datum kör systemet automatisk en procedur som ändrar i ett fält, skickar mail, lägger upp en ny kommentar eller kör ett skript.

Skript i triggers är ett sätt att kunna definiera komplexa villkor och enklare datamanipulering innan fält ändras.

PS-skript körs med en trigger. Syntaxen är enkel och alltid samma:

[powershellscript]

{ "TypeScript":"PowerShell", "SourceScriptFile":"script_name.ps1" }

Parametrar

Skriptet kan ta parametrar från NSP genom särskilda taggar.

Till exempel för att passa ärendeämnet som variabel kan man använda taggen

{v:record.BaseHeader}

Exempel

Till exempel om man vill skapa eller uppdatera ett konto i AD. Som parametrar skickas den nya användarens namn och e-post. Dessa är lagrade i ärendefält u_fullname och u_email.

 

Invoke-Command -ComputerName 192.168.200.28 -ScriptBlock \{New-ADUser -Name "{v:record.u_fullname}" -OtherAttributes @\{'mail'="{v:record.u_email}"\}\} -credential $cred

Invoke-Command är ett sätt att köra kommando mot en annan server.

Variabeln $cred innehållet admin-kontot med behörigheter att ändra i AD. Hur man bygger upp den förklarar vi inte här.

New-ADUser är ett PS kommando (Cmdlet) som lägger till ett nytt konto i AD.

Kort om förutsättningar

Det finns flera viktiga punkter att ta hänsyn till, varav det viktigaste kanske är säkerhet och behörigheter att ändra i system. Kort kan man säga att följande punkter:

  •     *   Powershell ska kunna köras på NSP server och av kontot som kör NSP’s webbtjänst RestAPI.

  •     *   För distribuerad exekvering, mot andra servrar, bör mål-server vara konfigurerad för PSRemoting.

  •     *   Skriptet ska ligga i en avsedd mapp på NSP’s webbserver: C:\NSPFiles\NSP\PowerShellScripts.

  •     *  Säkerhets och behörighetsaspekter

Nyheter

Vi välkomnar nya kunder och Kundreferenser

2022-03-21

Nilex stödjer kampen mot barncancer!

2021-12-13

Nilex får Nordiskt tillväxtcertifikat från UC

2021-11-02

Blogg

Kund- och Medborgarservice

2022-01-21

Nilex Chatbot och en modern servicedesk

2021-09-15

Hur vi skapar ordning i dokument- och ärendehantering

2021-04-09
  • Kontakta oss
  • Partners
  • Kunskapscentrum
  • Nyheter och evenemang
  • Blogg
  • Support
  • Mitt NSP
  • Användarvillkor
  • Integritetspolicy
  • Tillgänglighet för NSP
  • Sitemap
  • Credits
Copyright © 1996-2017 Nilex i Helsingborg AB. Alla rättigheter reserverade