Difference between revisions of "Powershell 2017"
(→Opgaver:) |
(→Opgaver:) |
||
Line 36: | Line 36: | ||
'''1. Hvordan søger vi efter hjælp i powershell?''' | '''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?''' | '''2. Hvordan udskriver man alt hvad der er i den mappe som brugeren befinder sig?''' | ||
+ | |||
+ | ''Resultat: dir eller ls eller get-childItem'' | ||
'''3. Hvordan skifter man den sti som brugeren befinder sig i?''' | '''3. Hvordan skifter man den sti som brugeren befinder sig i?''' | ||
+ | |||
+ | ''resultat: CD C:\Users\MaKN\'' | ||
'''4. Hvordan kopieres en fil?''' | '''4. Hvordan kopieres en fil?''' | ||
+ | |||
+ | ''resultat: Copy C:\Users\MakN\Desktop\IP.txt C:\backup\''' | ||
'''5. Hvordan slettes en fil?''' | '''5. Hvordan slettes en fil?''' | ||
+ | |||
+ | ''resultat: remove-item C:\Users\MaKN\Desktop\IP.txt''' | ||
'''6. Hvordan opretter vi en textfil?''' | '''6. Hvordan opretter vi en textfil?''' | ||
+ | |||
+ | ''resultat: new-item C:\Backup\MinBackup.txt''' | ||
'''7. Hvordan tilføjer vi tekst til filen uden at slette indholdet?''' | '''7. Hvordan tilføjer vi tekst til filen uden at slette indholdet?''' | ||
+ | |||
+ | ''resultat: Add-content C:\Backup\MinBackup.txt "Dette er mit nye tekst!"'' | ||
+ | |||
+ | ''resultat: "her er nyt tekst" >> C:\Backup\MinBackup.txt'' | ||
'''8. Hvad er et alias?''' | '''8. Hvad er et alias?''' | ||
+ | |||
+ | ''resultat: Et alias referere til en kommando med et andet navn.'' | ||
'''9. Hvordan oprettes et alias?''' | '''9. Hvordan oprettes et alias?''' | ||
+ | |||
+ | ''resultat: New-alias WhatIsMyIP ipconfig'' | ||
'''10. Hvordan startes lommeregneren fra powershell''' | '''10. Hvordan startes lommeregneren fra powershell''' | ||
+ | |||
+ | ''resultat: calc'' | ||
'''11. Hvordan ses en liste over kørende processer på computeren?''' | '''11. Hvordan ses en liste over kørende processer på computeren?''' | ||
+ | |||
+ | ''resultat: Get-process'' | ||
'''12. Hvordan lukkes lommeregneren fra powershell?''' | '''12. Hvordan lukkes lommeregneren fra powershell?''' | ||
+ | |||
+ | ''resultat: stop-process [ID på processen]'' | ||
+ | |||
+ | ''resultat: stop-process -name calculator'' | ||
'''13. Hvordan tilgås registreringsdatabasen i powershell? (hint hkcu)''' | '''13. Hvordan tilgås registreringsdatabasen i powershell? (hint hkcu)''' | ||
+ | |||
+ | ''resultat: get-childitem -path registry::hkcu'' | ||
+ | |||
+ | ''resultat: CD hkcu:\'' | ||
'''14. Opret en ny nøgle i registreringsdatabasen under SOFTWARE med navnet test''' | '''14. Opret en ny nøgle i registreringsdatabasen under SOFTWARE med navnet test''' | ||
+ | |||
+ | ''resultat: new-item -path hkcu:\Software\test'' | ||
'''15. Slet nu test fra SOFTWARE''' | '''15. Slet nu test fra SOFTWARE''' | ||
+ | ''resultat: Remove-item -path hkcu:\Software\test'' | ||
==Scripting== | ==Scripting== |
Revision as of 09:38, 4 May 2017
Generelt
Underviser: Mads Kristian Nielsen
E-mail: MaKn@mercantec.dk
Mandag
Dag | emne |
---|---|
Torsdag | Intro til PowerShell |
Fredag | Introduktion til Scriptprogrammering |
Mandag | Automatisering af opgaver |
Tirsdag | praktisk projekt |
Onsdag | Multiple-choice test og evaluering |
For at finde hjælp i powershell, skriv da:
Get-Help searchForThisWord
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 eller get-childItem
3. Hvordan skifter man den sti som brugeren befinder sig i?
resultat: CD C:\Users\MaKN\
4. Hvordan kopieres en fil?
resultat: Copy C:\Users\MakN\Desktop\IP.txt C:\backup\'
5. Hvordan slettes en fil?
resultat: remove-item C:\Users\MaKN\Desktop\IP.txt'
6. Hvordan opretter vi en textfil?
resultat: new-item C:\Backup\MinBackup.txt'
7. Hvordan tilføjer vi tekst til filen uden at slette indholdet?
resultat: Add-content C:\Backup\MinBackup.txt "Dette er mit nye tekst!"
resultat: "her er nyt tekst" >> C:\Backup\MinBackup.txt
8. Hvad er et alias?
resultat: Et alias referere til en kommando med et andet navn.
9. Hvordan oprettes et alias?
resultat: New-alias WhatIsMyIP ipconfig
10. Hvordan startes lommeregneren fra powershell
resultat: calc
11. Hvordan ses en liste over kørende processer på computeren?
resultat: Get-process
12. Hvordan lukkes lommeregneren fra powershell?
resultat: stop-process [ID på processen]
resultat: stop-process -name calculator
13. Hvordan tilgås registreringsdatabasen i powershell? (hint hkcu)
resultat: get-childitem -path registry::hkcu
resultat: CD hkcu:\
14. Opret en ny nøgle i registreringsdatabasen under SOFTWARE med navnet test
resultat: new-item -path hkcu:\Software\test
15. Slet nu test fra SOFTWARE
resultat: Remove-item -path hkcu:\Software\test
Scripting
For at oprette en variabel skrives:
$minVariabel = "hej"
For at skrive til brugeren:
Write-host "Hej bruger."
For at indlæse indtastet tekst fra brugeren skrives:
$brugerinput = read-Host
Scripting opgaver
Opgave 1: Lav et script hvor brugeren indtaster et stykke tekst, som så bliver gemt på skrivebordet som UserInput.txt
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)
Opgave 5: Lav et script hvor brugeren kan indtaste et navn på en process som så skal lukkes. (eksempelvis lommeregneren).
Opgave 6: Lav et script hvor brugeren indtaster sin højde og vægt, og scriptet udregner brugerens BMI. ((kg) / [Højde (m)]2)
Link til læsestof
https://blog.udemy.com/powershell-tutorial/ - Læs fra "Using the Console" og frem.