Udostępnij za pośrednictwem


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-Moduleprogramu 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.

Zobacz też