about_Data_Files
Krótki opis
Pliki danych programu PowerShell są używane do przechowywania dowolnych danych przy użyciu składni programu PowerShell.
Długi opis
Pliki danych programu PowerShell (.psd1
) mogą przechowywać dowolne dane w składni programu PowerShell.
Te dane można zaimportować do zmiennych w sesji programu PowerShell. Program PowerShell ma trzy typy plików danych i udostępnia polecenie cmdlet do importowania każdego typu.
Podstawowe pliki danych
Polecenie Import-PowerShellDataFile
cmdlet importuje podstawowe pliki danych. Dane w pliku muszą być zawarte w tabeli skrótu. Ten format obsługuje tylko wartości stałe. Nie można używać kodu ani wyrażeń programu PowerShell.
Manifesty modułów
Manifesty modułów to pliki danych programu PowerShell. Dane w pliku muszą być zawarte w tabeli skrótu. Struktura tej tabeli skrótu obsługuje tylko określone nazwy kluczy związane z modułami programu PowerShell.
Wartości przypisane do ustawień w pliku manifestu mogą być wyrażeniami ocenianymi przez program PowerShell. Dzięki temu można tworzyć ścieżki i warunkowo przypisywać wartości na podstawie zmiennych.
Podczas importowania modułu przy użyciu Import-Module
programu manifest jest oceniany w Restricted
trybie języka. Restricted
mode ogranicza polecenia i zmienne, których można użyć.
Aby uzyskać więcej informacji, zobacz about_Module_Manifests.
Zlokalizowane dane
Polecenie Import-LocalizedData
cmdlet importuje zlokalizowane pliki danych. Podczas importowania plik jest przetwarzany w Constrained
trybie języka. Constrained
mode ogranicza polecenia i zmienne, których można użyć.
Aby uzyskać więcej informacji, zobacz about_Language_Modes.
Pierwotnie zlokalizowane pliki danych miały być używane do przechowywania danych ciągów, które można przetłumaczyć na inne języki. Dzięki temu skrypty mogą importować dane w celu udostępnienia zlokalizowanych danych wyjściowych ciągu w innych językach. Nie ogranicza się jednak do przechowywania danych ciągów i nie trzeba używać danych do zlokalizowanych danych wyjściowych.
Dane w pliku nie są ograniczone do tabel skrótów. Może być w dowolnym formacie obsługiwanym przez składnię programu PowerShell, taką jak DATA
sekcje.
Aby uzyskać więcej informacji, zobacz about_Data_Sections.