|
|
(25 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | =Tidsplan=
| + | Denne side er tom.. |
− | {|border=1 ;style="margin: 0 auto; text-align: center;cellpadding="5" cellspacing="0"
| |
− | |+ Tidsplan
| |
− | |- bgcolor=lightgrey
| |
− | ! Dag !! emne
| |
− | |-
| |
− | |Mandag || Intro til PowerShell
| |
− | |-
| |
− | |Tirsdag || Introduktion til Scriptprogrammering
| |
− | |-
| |
− | |Onsdag || Automatisering af opgaver
| |
− | |-
| |
− | |Torsdag || praktisk projekt
| |
− | |-
| |
− | |Fredag || Multiple-choice test og evaluering
| |
− | | |
− | |}
| |
− | | |
− | =Generelt=
| |
− | | |
− | Underviser:
| |
− | Mads Kristian Nielsen
| |
− | | |
− | E-mail:
| |
− | MaKn@mercantec.dk
| |
− | | |
− | =Mandag=
| |
− | | |
− | For at finde hjælp i powershell, skriv da:
| |
− | <source lang="VB">
| |
− | Get-Help searchForThisWord
| |
− | </source>
| |
− | | |
− | | |
− | ==Opgaver:==
| |
− | | |
− | 1. Hvordan søger vi efter hjælp i powershell?
| |
− | | |
− | Resultat: Get-Help
| |
− | | |
− | 2. Hvordan udskriver man alt hvad der er i den mappe som brugeren befinder sig?
| |
− | | |
− | Resultat: dir eller ls
| |
− | | |
− | 3. Hvordan skifter man den sti som brugeren befinder sig i?
| |
− | | |
− | Resultat: cd C:\users\MyUser\Desktop\
| |
− | | |
− | 4. Hvordan kopieres en fil?
| |
− | | |
− | Resultat: Copy-Item C:\Users\MaKN\Desktop\ipconfig.txt C:\Users\MaKN\
| |
− | | |
− | 5. Hvordan slettes en fil?
| |
− | | |
− | Resultat: Remove-Item C:\Users\MaKN\Desktop\ipconfig.txt
| |
− | | |
− | 6. Hvordan opretter vi en textfil?
| |
− | | |
− | Resultat: "Dette er tekst" > textDoc.txt
| |
− | | |
− | 7. Hvordan tilføjer vi tekst til filen uden at slette indholdet?
| |
− | | |
− | Resultat: Add-Content C:\Users\MaKN\Desktop\myTextDocument.txt "Hej!"
| |
− | | |
− | 8. Hvad er et alias?
| |
− | | |
− | Resultat: En genvej til en kommando
| |
− | | |
− | 9. Hvordan oprettes et alias?
| |
− | | |
− | Resultat: new-alias append add-content
| |
− | | |
− | 10. Hvordan startes lommeregneren fra powershell
| |
− | | |
− | Resultat: calc.exe
| |
− | | |
− | 11. Hvordan ses en liste over kørende processer på computeren?
| |
− | | |
− | Resultat: Get-Process
| |
− | | |
− | 12. Hvordan lukkes lommeregneren fra powershell?
| |
− | | |
− | Resultat: Stop-process [id]
| |
− | | |
− | 13. Hvordan tilgås registreringsdatabasen i powershell? (hint hkcu)
| |
− | | |
− | Resultat: Get-ChildItem hkcu:\
| |
− | | |
− | 14. Opret en ny nøgle i registreringsdatabasen under SOFTWARE med navnet test
| |
− | | |
− | Resultat: New-Item hkcu:\SOFTWARE\test
| |
− | | |
− | 15. Slet nu test fra SOFTWARE
| |
− | | |
− | Resultat: Remove-Item hkcu:\SOFTWARE\test
| |
− | | |
− | | |
− | ==Scripting==
| |
− | | |
− | For at oprette en variabel skrives:
| |
− | <source lang="VB">
| |
− | $minVariabel = "hej"
| |
− | </source>
| |
− | | |
− | For at skrive til brugeren:
| |
− | <source lang="VB">
| |
− | Write-host "Hej bruger."
| |
− | </source>
| |
− | | |
− | For at indlæse indtastet tekst fra brugeren skrives:
| |
− | <source lang="VB">
| |
− | $brugerinput = read-Host
| |
− | </source>
| |
− | | |
− | | |
− | ==Scripting opgaver==
| |
− | | |
− | Opgave 1: Lav et script hvor brugeren indtaster et stykke tekst, som så bliver gemt på skrivebordet som UserInput.txt
| |
− | | |
− | Løsning:
| |
− | <source lang="VB">
| |
− | Write-Host "Indtast et stykke tekst:"
| |
− | $UserInput = Read-Host
| |
− | | |
− | $UserInput > C:\Users\MaKN\Desktop\UserInput.txt
| |
− | Write-Host "Dit input blev gemt på skrivebordet."
| |
− | </source>
| |
− | | |
− | Opgave 2: Lav et script der indlæser hvad brugeren skrev i tekstfilen i en variabel.
| |
− | | |
− | løsning:
| |
− | <source lang="VB">
| |
− | $ReadFile = Get-Content C:\Users\MaKN\Desktop\UserInput.txt
| |
− | Write-Host "The input was:" $ReadFile
| |
− | </source>
| |
− | | |
− | opgave 3: Lav et script der kan pinge en indtastet IP. Scriptet skal så gemme resultatet i en textfil på skrivebordet.
| |
− | | |
− | løsning:
| |
− | <source lang="VB">
| |
− | Write-Host "Type an IP to ping"
| |
− | $ip = Read-Host
| |
− | | |
− | ping $ip > C:\Users\MaKN\Desktop\ipResult.txt
| |
− | </source>
| |
− | | |
− | Opgave 4: Lav et script hvor brugeren indtaster 2 tal, som så bliver lagt sammen (som en lommeregner)
| |
− | | |
− | løsning:
| |
− | <source lang="VB">
| |
− | Write-Host "Type first number"
| |
− | [int]$num1 = Read-Host
| |
− | | |
− | Write-Host "Type second number"
| |
− | [int]$num2 = Read-Host
| |
− | | |
− | Write-Host
| |
− | "The result is:"
| |
− | $num1 + $num2
| |
− | </source>
| |
− | | |
− | Opgave 5: Lav et script hvor brugeren kan indtaste et navn på en process som så skal lukkes. (eksempelvis lommeregneren).
| |
− | | |
− | løsning:
| |
− | <source lang="VB">
| |
− | Write-Host "Type the name of a process that you want to kill:"
| |
− | $killThis = Read-Host
| |
− | | |
− | $processes = Get-Process $killThis
| |
− | | |
− | Stop-Process $processes
| |
− | </source>
| |
− | | |
− | Opgave 6: Lav et script hvor brugeren indtaster sin højde og vægt, og scriptet udregner brugerens BMI. ((kg) / [Højde (m)]2)
| |
− | | |
− | Løsning:
| |
− | <source lang="VB">
| |
− | Write-Host "What is your weight in kilo's?"
| |
− | [double]$kg = Read-Host
| |
− | | |
− | Write-Host "What is your height in meters?"
| |
− | [double]$height = Read-Host
| |
− | | |
− | Write-Host "Your BMi is:"
| |
− | | |
− | $kg / ($height * $height)
| |
− | </source>
| |
− | | |
− | ==Link til læsestof==
| |
− | | |
− | https://blog.udemy.com/powershell-tutorial/
| |
Denne side er tom..