Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Søk i nettsamfunnet

Viser resultater for emneknaggene 'powershell'.

  • Søk etter emneknagger

    Skriv inn nøkkelord separert med kommaer.
  • Søk etter forfatter

Innholdstype


Kategorier

  • Generelt
    • Automasjonskaféen
    • Annen Elektronikk
    • Ditt system
    • Grafikk og design
    • Nettverk
    • Nybegynner
  • Leverandører
    • ELKO Smart
    • HeatIt
    • Namron
  • Bruksområder
    • A/V-kontroll
    • Belysning
    • Klimakontroll
    • Overvåking
    • Sikkerhet
    • Strømsparing og strøm-overvåkning
    • Talestyring
  • Systemer
    • Fibaro Home Center
    • Futurehome
    • Home Assistant
    • HomeKit
    • HomeSeer
    • Homey
    • Node-Red
    • openHAB
    • SmartThings
    • Øvrige systemer
  • Teknologi / Protokoller
    • Blåtann
    • irDA
    • KNX
    • Matter
    • Mikrokontrollere
    • MQTT
    • RF
    • xComfort
    • Z-Wave
    • ZigBee
  • Utlån, kjøp og salg
    • Prisjakt
    • Kjøp / Salg
    • Powerbuy
    • Kommersielle tilbud
    • Utlån
  • Nettstedet
    • Kunngjøringer
    • Nyheter
    • Ris, ros og spørsmål om forumet

Blogger

  • En teknologisk hverdag
  • Enda en hobby?
  • Smånytt
  • en guide til elektro-verdenen

Kategorier

  • Nyheter
    • Produkter
    • Programvare
  • Tester
    • Systemer
  • Guider
    • Fibaro
    • HomeSeer
    • Nettverk
    • openHAB
    • Z-Wave
    • ESP32

Finn resultater i...

Finn resultater som inneholder...


Startdato

  • Start

    Slutt


Sist oppdatert

  • Start

    Slutt


Filtrer etter antall...

Ble med

  • Start

    Slutt


Gruppe


System

Fant 3 resultater

  1. Mulig dette har blitt lagt inn tidligere, men fant ikke det ved å søke. Jeg ønsket å sette verdier på virtuelle devicer via script via my.homeseer siden kilden til trigging er på en annen lokasjon og jeg må derfor gjøre dette over offentlig nett. Dessverre fungerer ikke dette pga sikkerhetsbegrensinger i nettlesere. https://connected2.homeseer.com/JSON?request=controldevicebylabel&ref=783&label=On&user=my.homeseer brukernavn&pass=my.homeseer passord Løsningen var å bruke "Invoke-WebRequest" i PowerShell. Eksempel: $username = "my.homeseer brukernavn" $password = "my.homeseer passord" | ConvertTo-SecureString -asPlainText -Force $cred = New-Object System.Management.Automation.PSCredential($username,$password) $res = Invoke-WebRequest 'https://connected2.homeseer.com/JSON?request=controldevicebylabel&ref=783&label=On' -Credential $cred
  2. Her er et "install script" og en liten snutt som sjekker om Homeseer kjører og hvis den ikke kjører starter den på nytt. Begge i Powershell. Install scriptet setter opp sjekken til å kjøre hvert 5. minutt. Mulig man må editere litt for at ting skal fungere korrekt. Jeg la scriptene mine i en underfolder til Homeseer som jeg har kalt PSScripts. Hvis du skal "installere" fra ett annet sted må du editere i filen CreateRecurringJobRestartHS.ps1 før du kjører den. https://github.com/oesolberg/RestartHomeseer
  3. Etter å ha lagt ut noen Powershell Script her, bla for Radnett og Pollenvarsel tenker jeg å lage en guide for å kjøre dem på en hensiktsmessig måte. Windows Task Scheduler, eller bare "Oppgaveplanlegging" som det heter på norsk er en grei funksjon man lenge har hatt i Windows, både på klient og server-siden. Jeg tar i denne guiden utgangspunkt i engelsk Windows 10, men prosedyren er mer eller mindre lik i alle nyere windows-versjoner. Powershell scripts er ikke helt rett frem å kjøre automatisk, det av to grunner. For det første er ikke scriptet i seg selv et program (men et script som skal åpnes i et program, powershell.exe). For det andre er det som standard begrensninger knyttet til Execution Policy (begrensinger ment for å hindre kjøring av ondsinnede script). Det kan så klart settes "unrestricted", men det må gjøres for både x86 og x64 versjonen av Powershell separat og er vel ikke akkurat anbefalt, selv om jeg er veldig glad i å gjøre det selv. Uansett, fremgangsmåte følger: - Start Windows Task Scheduler (kjør taskschd.msc) - Høyreklikk på "Task Scheduler Library" -> "Create Task..." - Nytt vindu spretter opp, her kommer det flere faner, "General", "Triggers,", "Actions", "Conditions" og "Settings". Her fyller du inn følgende: General: Name: Navn på task, f.eks "Test task for kjøring av powershell" Ville også huket av "Run whether user is logget on or not" under "Security options", samt "Run with highest privileges" (Du vet jo hva du kjører) Triggers: Velg "New..." Her er det bare å velge hva man vil, altså når script skal kjøre, f.eks på tid. Det er to ting som er veldig viktig her. For det første dersom start-tiden er satt til før gjeldende dato og tid, da vil denne tasken aldri kjøre. Heller aldri repeteres selv om så er valgt. Det høres litt ulogisk ut, men kan du virkelig repetere noe som ikke er gjort? Nop, og datamaskiner er kverulanter. Den gjør det du sier, ikke det du mener. Nr 2 er så klart å velge "Enabled" i bunnen, dette er dog huket av som standard Klikk så "ok" Actions: Velg "New..." Her kommer triksene for å kjøre et script. Program/script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe <-Link til powershell.exe (funfact, uansett PowerShell versjon så ligger den i v1.0-mappa) Add arguments (optional): -noprofile -executionpolicy bypass -file "C:\powershell_script\test.ps1" <- Link til script i apostrof Start in (optional): C:\powershell_script\ <-sti til script Klikk "Ok" Conditions, Setings og History endrer jeg som utgangspunkt ikke noe i. Klikk "Ok", har du som meg fiklet med "Security options" under general må du nå fylle inn brukernavn og passord for brukerkonto med administrative rettigheter. Jeg satt mitt script til å kjøre hver dag hvert 10 minutt fra og med kl 23:15 den 09.03.2017. For å sjekket dette for testens skyld har jeg satt scriptet til å skrive en logg-fil under kjøring. Get-Date >> "c:\powershell_script\testlogg.txt" Funket som en drøm dette
  • Medlemsstatistikk

    6 969
    Totalt antall medlemmer
    1 891
    Flest pålogget
    Espenhi
    Nyeste medlem
    Espenhi
    Ble med
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.