Командлет Push-Location в PowerShell добавляет текущее местоположение в начало списка местоположений, называемого стеком. 1
По умолчанию командлет отправляет текущее расположение в текущий стек расположений, но можно использовать параметр StackName для указания альтернативного стека. 4 Если стек не существует, Push-Location создаёт его. 4
При указании пути командлет Push-Location записывает текущее местоположение в стек, а затем переходит из текущего местоположения в местоположение, указанное в пути. 1
Если путь не указан, то командлет только перемещает текущее местоположение в стек. 2
Стек в PowerShell — это структура данных с методом доступа к элементам LIFO («последним пришёл — первым вышел»). 1 Добавление элемента («push») возможно только в вершину стека, извлечение элемента («pop») — также только из вершины стека. 1