Přejít na obsah | Přejít na navigaci

Oddíly

Nacházíte se zde: Domů > Články > Tipy & Triky > Windows > Použití systémových proměnných v PowerShellu

Windows Vista, 7

Použití systémových proměnných v PowerShellu

Visačky: MS Windows
11 - 09.11.2011
Autor: Petr Kratochvil
Počet zobrazení: 141

Ve vlastních skriptech, které vytváříte ve Windows PowerShellu, byste rádi jako v Průzkumníku přistupovali k běžným systémovým proměnným, jako jsou třeba »%appdata%« nebo »%windir%«.

V PowerShellu můžete pohodlně přistupovat k systémovým proměnným a používat je ve vlastních skriptech. Tak se skripty stanou méně závislými na konkrétní instalaci, a dají se tedy snáze přenášet na jiné počítače. Kromě toho si můžete načíst určité systémové informace, jako například specifikace procesoru, a dále je použít.
Proměnné prostředí jsou k dispozici v PowerShellu v jednotce »Env:«. Příkazem »get-childitem env:« tedy získáte kompletní seznam existujících systémových proměnných s jejich konkrétními hodnotami. Na některé z těchto hodnot se lze odkázat ve tvaru »$env:windir«, takže je možný přístup prostřednictvím předřazeného údaje logické jednotky i z jiných míst.
Metody a vlastnosti použitelné pro takový objekt vám prozradí příkaz »get childitem env: | getmember«. Chcete-li naproti tomu vypsat vlastnosti určité položky, použijte například příkaz »get item env:windir | format list -property*«. Tento příkaz zde například načte proměnnou »windir« jako objekt a předá ji příkazu uvedenému za znakem „pipe“ k vypsání seznamu všech vlastností.
K přejmenování proměnné prostředí použijte „commandlet“ »rename item« například ve tvaru »rename item env:tmp -newname tmp2«. Podobně jednoduše můžete také změnit obsah pomocí »Set Item« s parametrem »-value«. Například příkazem »set item env:TMP -value "C:\Data\Temp"« nově nadefinujete dočasnou složku. Tímto způsobem lze také kombinovat funkce. Tak třeba příkazem »set item env:path -value (get content env:path+";C:\Test")« načtete proměnnou cesty v systému a doplníte složku »C:\Test«.
Upozornění: Změny v proměnných prostředí platí jen pro aktuální seanci. Trvalá nastavení musíte sami zařídit v profilu PowerShellu nebo v systému. Ale předdefinované systémové proměnné byste měli měnit nebo přejmenovávat jenom tehdy, jestliže účinky svých akcí přesně znáte.

Přidat komentář 0 komentářů

Dotazník

  • Nový hardware pro PC Nejvýkonnější hardware: Chip představuje nejnovější trendy a komponenty, které si již dnes můžete nainstalovat do PC.
  • Neviditelný domácí počítač Multimediální obývací pokoj vám přinese spoustu zábavy, ale také nepřebernou změť kabelů a zařízení. Tak proč je někam neschovat...
  • Vyzkoušeli jsme Windows 8 Consumer Preview Microsoft uživatelům nabídl jednu z posledních testovacích verzí svého nového operačního systému. My jsme ji důkladně prozkoumali a nový OS srovnali s „konkurencí“.
Test odolných ...
ptr
Elektromobily
ptr
3D tiskárny a ...
ptr
  • vasekg
    Avatar
    08:33 08.05.2012
    W7 nereaguje

    Tak mám pocit, že som problém už vyriešil - sedmička beží už druhý deň bez problémov!! No nechcem to zakriknúť, ale verím, že problém je ... więcej


  • bob57cz
    Avatar
    21:08 07.05.2012
    Motheboard MSI P45 NEO

    Nepochopil jsem, proč je komplet překopírován znovu původní dotaz. Stačilo napsat ten druhý odstavec. więcej


  • Arnost_Kocia
    n
    Avatar
    15:06 07.05.2012
    Motheboard MSI P45 NEO

    Koupil jsem desku MSI P45 NEO, a po zkompletování PC:Intel Core2 DUO,Grafická karta ASUS, Síťová karta WiFi, Modem Super Voice, HDD s nainstalovanými ... więcej


 

Správa serveru WebMotion CZ