Difference between revisions of "Scriptprogrammering Februar 2017"

From Teknologisk videncenter
Jump to: navigation, search
(Scripting opgaver)
(Replaced content with "Denne side er tom..")
 
(29 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.
 
 
 
opgave 3: Lav et script der kan pinge en indtastet IP. Scriptet skal så gemme resultatet i en textfil på skrivebordet.
 
 
 
Opgave 4: Lav et script hvor brugeren indtaster 2 tal, som så bliver lagt sammen (som en lommeregner)
 

Latest revision as of 00:27, 4 May 2017

Denne side er tom..