Samenvatting van Windows System Administration dat in het eerste jaar van de IT Factory wordt gegeven. Dit document bevat alle leerstof dat in de les werd aangehaald waarbij de focus voornamelijk op PowerShell ligt (theorie).
Windows System Administration
Wat is Powershell?
PowerShell is de command-line-interface van Windows waar je tekstopdrachten aan het
besturingssysteem geeft. Met Windows PowerShell kun je complexe handelingen aan de hand van
commando's eenvoudiger maken. Commando of cmdlet.
Powershell lijkt op de filosofie van Leibniz (Jeffrey Snover maakte een project Monad dat uit het
Grieks van Gottfied Leibniz komt) in de zin dat Powershell orde schept in de complexe taken onder de
vorm van een serie componenten (cmdlet’s).
De shell zelf is geschreven in C#, maar de shell language is gebaseerd op drie verschillende talen:
C#, Perl en sh/ksh (UNIX).
Windows Powershell is in belangrijke mate op .NET (applicatieframework dat zorgt voor de
samenwerking van applicaties en bibliotheken geschreven in verschillende programmeertalen)
gebaseerd is.
Windows Powershell is een object-based Shell dat bovenop het Microsoft .NET framework is
gebouwd
Windows Powershell editors:
1. Windows Powershell
2. Visual Studio Code
3. Windows Powershell ISE
Powershell is object-georiënteerd, waarom?
De meeste software die op Windows loopt, is object-georiënteerd
Je moet geen tekst-manipulatie (ontleden van tekst om iets te verwijderen bv) meer doen en
neemt veel overhead weg. Je kan de dingen gewoon met hun naam aanspreken.
Naast objecten oproepen kan je ook gebruikmaken van command-line utilities (zoals DOS/cmd). Deze
leveren tekst op en geen objecten, zoals de output van het commando ipconfig.
Je kan van die output ook objecten maken door het cmdlet Get-NetIPConfiguration (gip) dan krijg je
een gelijkaardige output. Wat is het verschil tussen deze twee commando’s? Met een object heb je
onmiddellijk toegang tot de eigenschappen van het object die informatie bevatten.
Les 1
Get-childitem Mappen/bestanden
Get-childitem | get-member Te weten komen van welke klasse iets
Ipconfig | get-member is
Get-childitem | format-list * Informatie in lijstweergave weergeven
Get-Member Informatie over type object, properties
en beschikbare methodes
Get-member -static Informatie over de leden van
bijhorende klasse
Get-member -MemberType Specifieke informatie van een object
Property
Get-command Alle commando’s + functies
weergeven
1
, Get-process Alle actieve processen tonen
Get-process | ConvertTo-HTML | Alle kolommen weergeven van output
Out-File processes.html
Get-process | get-member - Filteren op methodes
MemberType method
Get-help Hulpcommando
property uitvoeren op een bepaald object
Je kan de waarde van een property opvragen door het object tussen ronde
haakjes te plaatsen en .naamproperty OF door er een variabele aan toe te
kennen of via de pipeline
Van elk proces wordt de starttijd getoond: (get-process).starttime
$naamvariabele=waarde $var.starttime
Pipeline
o Eerst de objecten bepalen waarvan je een property wil opvragen
o Objecten doorsturen via pipeline: foreach-object{$_.property}
o Get-process | foreach-object{$_.starttime}
Wat betekent $_ ? Hiermee verwijs je naar alle objecten die via de pipeline
worden doorgegeven.
Methode uitvoeren op een bepaald object
Voor 1 enkel object:
Get-date geeft de huidige datum en tijd (en geeft 1 resultaat)
Ronde haakjes gevolgd door .naammethode
o (get-date).adddays(2)
Toekenning aan variabele
o $var=get-date
Voor meerdere objecten:
Pipeline
o Eerst objecten bepalen waarvan je een property wil opvragen
o Objecten doorsturen via pipeline: foreach-object{$_.property}
o Get-process | foreach-object{$_.gettype()}
Van welke klasse is het commando “ipconfig”? Dit is een String.
2
, Informatie in lijstweergave weergeven: get-childitem | format-list *
Naam object . methode (parameter)
Filteren op methods
Filteren op property
Een aantal geven van een gefilterd resultaat: get-process | get-member -
MemberType property | measure-object
3
Les avantages d'acheter des résumés chez Stuvia:
Qualité garantie par les avis des clients
Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.
L’achat facile et rapide
Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.
Focus sur l’essentiel
Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.
Foire aux questions
Qu'est-ce que j'obtiens en achetant ce document ?
Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.
Garantie de remboursement : comment ça marche ?
Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.
Auprès de qui est-ce que j'achète ce résumé ?
Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur GraduateITF. Stuvia facilite les paiements au vendeur.
Est-ce que j'aurai un abonnement?
Non, vous n'achetez ce résumé que pour €20,49. Vous n'êtes lié à rien après votre achat.