Jedną z tych najważniejszych komend jest komenda, która zwraca listę komend - Get-Command. Jeżeli pierwszy raz spotkałeś się z PowerShellem to ta komenda powinna być jako pierwsza uruchomiana. Na ogól wszystko co może być odpalone w konsoli PS będzie zawarte w Get-Command.
Przypóśmy, że szukamy komendy, która zapisuje alias. Wiemy, że w nazwie będzie zaczynała się od czasownika i może mieć coś wspólnego ze słowem save :) i będzie posiadała rzeczownik na a:
Get-Command -Verb "invoke","set","save" -Noun "a*"I przed oczami widzimy komendę Set-Alias.
Lub jak będziesz chciał zobaczyć jakie komendy są dostępne dla obiektów to możesz napisać:
Get-Command *-object
Drugą bardzo ważny komendą, która pomoże Ci to jest Get-Help. Jeżeli chcesz wiedzieć w czym może Ci pomóc ta komenda to napisz:
Get-Help *
Możesz uzyskać pomoc o Get-Command
Get-Help get-command
I ostatnia z najważniejszych komend to Get-Member. Nie wiem ile razy użyłem tej komendy, ale wiele razy pomogła mi w rozpoznaniu obiektu. Możesz sprawić jakie dostępne opcje ma obiekt, który zwraca datę:
Get-Date | Get-Member
Bardzo często stosuję gm ( alias do get-member), aby sprawić jaki typ jest zwracany, ale czasami lepiej jest użyć starego dobrego GetType (alias gtn):
Get-Process | Select-Object -first 1 | get-typename
albo bardziej z.NET:
dir $env:windir | Group-Object {$_.GetType().FullName}
Get-Member stosuje jeszcze do sprawdzenia statycznych metod jakie są dla klasy, na przykład do sprawdzenia co ma do zaoferowania klasa Math.
Brak komentarzy:
Prześlij komentarz