РАЗДЕЛ
    about_Locations

КРАТКОЕ ОПИСАНИЕ
    Описание способов доступа к элементам из рабочего местоположения 
    в Windows PowerShell.


ПОЛНОЕ ОПИСАНИЕ
    Текущим рабочим местоположением является местоположение по 
    умолчанию, на которое указывают команды. Другими словами, это 
    местоположение, которое используется программой Windows 
    PowerShell в том случае, если путь к элементу или местоположению, 
    затрагиваемому командой, не указан явно. В большинстве случаев 
    текущим рабочим местоположением является диск, доступ к которому 
    осуществляется с помощью поставщика Windows PowerShell FileSystem, 
    либо каталог на этом диске. Например, можно назначить текущим 
    рабочим местоположением следующий каталог:


        C:\Program Files\Windows PowerShell

 
    В результате все команды будут выполняться из этого 
    местоположения, если только не будет явно указан другой путь.


    Windows PowerShell сохраняет текущее рабочее местоположение для 
    каждого диска, даже если он не является текущим. Это позволяет 
    обращаться к элементам, находящимся в текущем рабочем местоположении, 
    указывая только его диск. Например, предположим, что текущим рабочим 
    местоположением является каталог C:\Windows. Предположим также, что 
    текущее рабочее местоположение изменено на диск HKLM: с помощью 
    следующей команды:


        Set-Location HKLM:


    Хотя текущим местоположением стал диск реестра, все равно можно 
    обращаться к элементам из каталога C:\Windows, указывая только 
    диск C:, как показано в следующем примере:


        Get-ChildItem C:


    Windows PowerShell помнит, что текущим рабочим местоположением на 
    этом диске является каталог Windows, и извлекает элементы из 
    этого каталога. В результате происходит то же, что при выполнении 
    следующей команды:


        Get-ChildItem C:\Windows


    Для определения текущего рабочего местоположения в Windows 
    PowerShell можно воспользоваться командой Get-Location, а для 
    установки текущего рабочего местоположения - командой 
    Set-Location. Например, следующая команда назначает текущим рабочим 
    местоположением каталог Windows на диске C:


        Set-Location c:\windows


    Как показано в следующем примере, после установки текущего рабочего 
    местоположения можно обращаться к элементам, находящимся на других дисках, 
    указывая в команде только имя диска (с двоеточием):


        Get-ChildItem HKLM :\software


    Команда в этом примере извлекает список элементов контейнера 
    Software куста реестра HKEY Local Machine.


    Также Windows PowerShell позволяет обозначать текущее рабочее 
    местоположение и его родительский каталог специальными знаками. Для 
    обозначения текущего рабочего местоположения используется одна точка. Для 
    обозначения родительского каталога текущего рабочего местоположения 
    используются две точки. Например, следующая команда указывает на вложенный 
    каталог System текущего рабочего местоположения:


        Get-ChildItem .\system


    Если текущим рабочим местоположением является C:\Windows, эта команда 
    возвращает список всех элементов каталога C:\Windows\System. Впрочем, если 
    указаны две точки, используется родительский каталог текущего 
    рабочего каталога, как показано в следующем примере:


        Get-ChildItem ..\"program files"


    В этом случае Windows PowerShell рассматривает две точки как диск C:, 
    поэтому команда возвращает список всех элементов каталога C:\Program Files.


    Путь, начинающийся с косой черты, определяет путь из корня 
    текущего диска. Например, если текущим рабочим местоположением 
    является каталог C:\Program Files\Windows PowerShell, то корнем 
    текущего диска является C. Поэтому при выполнении следующей 
    команды выдается список всех элементов каталога C:\Windows:


        Get-ChildItem \windows


    Если при вводе имени контейнера или элемента не указан путь, 
    начинающийся с имени диска, косой черты или точки, предполагается, что 
    контейнер или элемент находится в текущем рабочем местоположении. 
    Например, если текущим рабочим местоположением является C:\Windows, 
    то следующая команда возвращает все элементы каталога C:\Windows\System:


        Get-ChildItem system


    Если указать имя файла, а не каталога, Windows PowerShell возвращает 
    сведения об этом файле (если он находится в текущем рабочем 
    местоположении).


СМ. ТАКЖЕ
    Set-Location
    about_Providers
    about_Path_Syntax




Содержание