Difference between revisions of "Powershell 2017"

From Teknologisk videncenter
Jump to: navigation, search
(Link til læsestof)
(Link til læsestof)
Line 137: Line 137:
 
https://blog.udemy.com/powershell-tutorial/ - Læs fra "Using the Console" og frem.
 
https://blog.udemy.com/powershell-tutorial/ - Læs fra "Using the Console" og frem.
  
Ekstraopgave:
+
 
 +
 
 +
'''Ekstraopgave:'''
  
 
Prøv at remote til en ekstern windows server. (Benyt jeres egen bærbar til at remote til jeres server.)
 
Prøv at remote til en ekstern windows server. (Benyt jeres egen bærbar til at remote til jeres server.)

Revision as of 13:51, 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-itemproperty -path hkcu:\Software\ -name 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.


Ekstraopgave:

Prøv at remote til en ekstern windows server. (Benyt jeres egen bærbar til at remote til jeres server.)

Følg eventuelt denne guide: https://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/

Kan du skrive data til din MS SQL database?