Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Introduction_to_Windows_PowerShell.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.59 Mб
Скачать

Удаление дисков Windows PowerShell (командлет Remove-psDrive)

С помощью команды Remove-PSDrive можно удалять диски Windows PowerShell. Командлет Remove-PSDrive прост в использовании; чтобы удалить диск Windows PowerShell, просто укажите имя диска Windows PowerShell.

Например, если был добавлен диск Windows PowerShell Office:, как описано в разделе New-PSDrive, его можно удалить, выполнив команду:

PS> Remove-PSDrive -Name Office

Чтобы удалить диск Windows PowerShell cvkey:, также описанный в разделе New-PSDrive, воспользуйтесь командой:

PS> Remove-PSDrive -Name cvkey

Удалить диск Windows PowerShell несложно, но его невозможно удалить, пока он является текущим. Например:

PS> cd office:

PS Office:\> remove-psdrive -name office

Remove-PSDrive : Cannot remove drive 'Office' because it is in use.

At line:1 char:15

+ remove-psdrive <<<< -name office

Добавление и удаление дисков извне Windows PowerShell

Windows PowerShell обнаруживает диски файловой системы, добавленные или удаленные в сеансе Windows, в том числе отображаемые сетевые диски, вставленные накопители USB, а также диски, удаленные с помощью либо команды net use, либо методов объекта WScript.NetworkMapNetworkDrive и RemoveNetworkDrive из сценария сервера сценариев Windows (WSH).

Работа с файлами, папками и разделами реестра

Windows PowerShell использует существительное Item для обращения к элементам, расположенным на диске Windows PowerShell. При работе с поставщиком Windows PowerShell FileSystem Item может представлять файл, папку или диск Windows PowerShell. Вывод и работа этих элементов является важной основной задачей в большинстве административных настроек, поэтому следует подробнее остановиться на этих задачах.

Перечисление файлов, папок и разделов реестра (командлет Get-ChildItem)

Поскольку получение набора элементов из определенного местоположения является типичной задачей, имеется командлет Get-ChildItem, специально предназначенный для возвращения всех элементов, найденных в контейнере (например в папке).

Если нужно вернуть все файлы и папки, содержащиеся непосредственно в папке «C:\Windows», введите:

PS> Get-ChildItem -Path C:\Windows

Directory: Microsoft.Windows PowerShell.Core\FileSystem::C:\Windows

Mode LastWriteTime Length Name

---- ------------- ------ ----

-a--- 2006-05-16 8:10 AM 0 0.log

-a--- 2005-11-29 3:16 PM 97 acc1.txt

-a--- 2005-10-23 11:21 PM 3848 actsetup.log

...

Вывод выглядит аналогично тому, что можно увидеть, выполнив команду dir в оболочке Cmd.exe или команду ls в командной оболочкеUNIX.

С помощью параметров командлета Get-ChildItem можно производить очень сложные выводы. Разберем далее несколько сценариев. Чтобы увидеть синтаксис командлета Get-ChildItem, введите:

PS> Get-Command -Name Get-ChildItem -Syntax

Эти параметры можно совмещать и объединять для получения необходимого вывода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]