Definiowanie zmiennych w skryptach programu Windows PowerShell
W przypadku korzystania z potoku programu Windows PowerShell można przekazywać dane za pośrednictwem potoku i wykonywać na nim operacje. Ta funkcja umożliwia wykonywanie wielu operacji zbiorczych, takich jak:
- Wykonywanie zapytań dotyczących listy obiektów.
- Filtrowanie obiektów.
- Modyfikowanie obiektów.
- Wyświetlanie danych.
Głównym ograniczeniem potoku jest to, że proces przepływa tylko w jednym kierunku i trudno jest wykonywać złożone operacje. Aby rozwiązać ten problem, możesz użyć zmiennych. Zmienne przechowują wartości i obiekty w pamięci, dzięki czemu można wykonywać na nich złożone i powtarzające się operacje.
Możesz użyć zmiennej do:
- Zapisz nazwę pliku dziennika, do którego zapisujesz dane wiele razy.
- Uzyskiwanie i przechowywanie adresu e-mail na podstawie nazwy konta użytkownika.
- Oblicz i zapisz datę reprezentującą początek ostatniego 30-dniowego okresu, aby określić, czy konta komputerów zostały uwierzytelnione w tym czasie.
Oprócz prostych typów danych, takich jak liczby lub ciągi, zmienne mogą również zawierać obiekty. Gdy zmienna zawiera obiekt, można uzyskać dostęp do wszystkich cech obiektu. Jeśli na przykład przechowujesz obiekt użytkownika usługi Active Directory w zmiennej, wszystkie właściwości tego konta użytkownika są również przechowywane w zmiennej i można je przejrzeć. Aby przejrzeć zmienne zawarte w pamięci, przeglądając zawartość dysku programu PowerShell o nazwie Zmienna, użyj następującego polecenia:
Get-ChildItem Variable:
Możesz również przejrzeć zmienne w pamięci przy użyciu polecenia cmdlet Get-Variable :
Get-Variable
Uwaga
Program Windows PowerShell zawiera wiele poleceń cmdlet do tworzenia, manipulowania i przeglądania zmiennych. Są one jednak rzadko używane, ponieważ można tworzyć zmienne i manipulować nimi bezpośrednio, bez uciekania się do używania poleceń cmdlet. W związku z tym ten kurs tylko krótko wspomina polecenia cmdlet do manipulowania zmiennymi.