Uzyskaj zmienne środowiskowe w PowerShell

Uzyskaj zmienne środowiskowe w PowerShell
Zmienna środowiskowa to obiekt, który zawiera wartość używaną przez różne programy. Zmienne te przechowują informacje związane ze środowiskiem systemu operacyjnego i procesorami używanymi przez system operacyjny. Zmienne środowiskowe mogą być używane do różnych konfiguracji, takich jak konfiguracje rurociągu, systemu i oprogramowania.

Można dodać nowe zmienne środowiskowe za pomocą graficznego interfejsu użytkownika Windows, co jest bardzo powszechne. Jednak w tym przewodniku dostarczymy wzbogacony szczegół zmiennych środowiskowych za pomocą Windows PowerShell.

Jak sprawdzić istniejące zmienne środowiskowe za pomocą PowerShell?

Na początku musisz rozpocząć Windows PowerShell. Iść do "szukaj”Na pasku zadań i typu„PowerShell". Kliknij prawym przyciskiem myszy na polu znalezionym i kliknij „Uruchom jako administrator".

Po uzyskaniu PowerShell z uprawnieniami administratora napisz następujące polecenie, aby przechowywać wszystkie zmienne środowiskowe w systemie operacyjnym.

> Get-childitem env:

Po wykonaniu polecenia wyświetli listę wszystkich dostępnych zmiennych środowiskowych:

Jak dodać nowe zmienne środowiskowe za pomocą PowerShell?

Po uzyskaniu listy zmiennych środowiskowych możesz dodać nowe zmienne środowiskowe do istniejącej listy. Jeśli zmienna już istnieje, można dołączyć wartość do bieżących zmiennych.

Jak widać, nie ma zmiennej środowiska o nazwie „Aaa_env_var„: Musisz użyć operatora przypisania„ = ”, aby przypisać nową wartość do zmiennej środowiskowej, którą zamierzasz zrobić. Tutaj przypisujemy nazwę wartości 'TestVariable„do nowej zmiennej; Wykonaj polecenie podane poniżej, aby dodać nową zmienną środowiskową:

> $ env: aaa_env_var = „testvariable”

Po dodaniu sprawdź listę zmiennych środowiskowych. Otrzymasz tę nowo wygenerowaną zmienną. Aby sprawdzić listę istniejących zmiennych środowiskowych; Uruchom następujące polecenie w PowerShell:

> Get-childitem env:

Jak dołączyć wartość do istniejącej zmiennej środowiskowej za pomocą PowerShell?

Jeśli chcesz dołączyć do bieżącej wartości zmiennej środowiska, możesz to zrobić za pomocą podanego poniżej polecenia. Pamiętaj, aby napisać poprawną nazwę zmiennej. Możesz dodać dwukropek lub półkolis, aby oddzielić bieżącą i dołączoną wartość zmiennej.

> $ env: aaa_env_var += ': childTestVariable'

Możesz zweryfikować zmianę za pomocą następującego polecenia:

> Dir Env:

Jak zastąpić istniejącą wartość zmiennych środowiskowych?

Jeśli chcesz zastąpić wartość istniejącej zmiennej, nie musisz dodawać nowej zmiennej. Jednak polecenie jest takie samo, jak dodanie nowej zmiennej. Jeśli jednak zmienna już istnieje o tej samej nazwie, zastąpi istniejącą wartość nową wartością, którą podałeś. Polecenie podane poniżej pomoże zastąpić wartość istniejącej wartości:

> $ env: aaa_env_var = „newValue”

Powyższe polecenie doda „newValue” do istniejącej zmiennej ”Aaa_env_var". Możesz wyświetlić listę zmiennych środowiskowych, aby zweryfikować zmianę:

> Dir Env:

Jak utworzyć plik kopii zapasowej zmiennych środowiskowych w systemie Windows?

Ponieważ zmienne środowiskowe zachowują wrażliwe informacje związane z systemem operacyjnym, dodanie nowych zmiennych lub zmiana wartości istniejących zmiennych może być niebezpieczne. Tak więc dobrą praktyką jest tworzenie kopii zapasowej istniejących zmiennych.

Skopiuj i wklej następujące polecenie, aby uzyskać kopię zapasową zmiennych środowiskowych w „C„Jeźdź lub gdziekolwiek chcesz. Masz wybór, aby wybrać format pliku wyjściowego, tutaj tworzymy kopię zapasową w „.tekst" plik:

> Get-childitem env: | Wybierz klucz, wartość | Eksport-CSV C: \ TEMP \ Backupenvvaribles.txt -notypeinformation

Po pomyślnym wykonaniu polecenia zajrzyj do katalogu „C: \ temp”, aby sprawdzić, czy plik kopii zapasowej został utworzony, czy nie. Aby to zrobić za pomocą PowerShell, uruchom następujące polecenie:

> Get-childitem c: \ temp

Wyjście pokazano poniżej i możesz sprawdzić, czy plik tekstowy o nazwie „Backupenvvaribles”Jest tworzony w wybranym katalogu:

Jak usunąć zmienną środowiskową za pomocą PowerShell?

Zmienne środowiskowe ustawione przez Twój komputer mają niezbędne zadania do wykonania, więc ich usunięcie może zatrzymać wydajność systemu operacyjnego. Jednak niektóre zmienne są tworzone przez użytkowników, którzy nie mają nic wspólnego z twoim urządzeniem. Więc jeśli chcesz usunąć dowolną zmienną, musisz wykonać następujące polecenie o nazwie zmiennej:

> Usuń envem: \ aaa_env_var

Ten cmdlet PowerShell usunie „Aaa_env_var”Z listy istniejących zmiennych środowiskowych.

Wniosek:

Zmienna środowiskowa przechowuje różnego rodzaju informacje, które odnoszą się do wielu funkcji systemu operacyjnego. Możesz uzyskać informacje potrzebne, sprawdzając listę zmiennych, które przechowują rodzaj informacji.

W tym przewodniku dostarczyliśmy różne operacje, które można wykonać na zmiennych środowiskowych. Zmienne środowiskowe zawierają różne rodzaje informacji związanych z systemem operacyjnym. Jeśli chcesz dodać nowe zmienne do katalogu zmiennej środowiska, dokonaj ostrożnie zmian, ponieważ jeśli manipulujesz jakąkolwiek wbudowaną zmienną, wynik może zmusić system operacyjny do działania lub możesz nie uzyskać wymaganej wartości wywołania zmienny.