Difference between revisions of "Powershell 2017"

From Teknologisk videncenter
Jump to: navigation, search
(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 10:38, 4 May 2017

Generelt

Underviser: Mads Kristian Nielsen

E-mail: MaKn@mercantec.dk

Mandag

Tidsplan
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.