Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sampel ini hanya berlaku untuk platform Windows.
Drive PowerShell adalah lokasi penyimpanan data yang dapat Anda akses seperti drive sistem file di PowerShell. Penyedia PowerShell membuat beberapa drive untuk Anda, seperti drive sistem file (termasuk C: dan D:), drive registri (HKCU: dan HKLM:), dan drive sertifikat (Cert:), dan Anda dapat membuat drive PowerShell Anda sendiri. Drive ini berguna, tetapi hanya tersedia dalam PowerShell. Anda tidak dapat mengaksesnya menggunakan alat Windows lainnya, seperti File Explorer atau Cmd.exe.
PowerShell menggunakan kata benda, PSDrive, untuk perintah yang berfungsi dengan drive PowerShell. Untuk daftar drive PowerShell di sesi PowerShell Anda, gunakan Get-PSDrive cmdlet .
Get-PSDrive
Name Provider Root CurrentLocation
---- -------- ---- ---------------
A FileSystem A:\
Alias Alias
C FileSystem C:\ ...And Settings\me
cert Certificate \
D FileSystem D:\
Env Environment
Function Function
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
Variable Variable
Meskipun drive dalam tampilan bervariasi menurut drive pada sistem Anda, drive Anda akan terlihat mirip dengan output perintah Get-PSDrive yang ditunjukkan di atas.
Drive sistem berkas merupakan subset dari drive PowerShell. Anda dapat mengidentifikasi drive pada sistem berkas melalui entri FileSystem di kolom Penyedia. Drive sistem file di PowerShell didukung oleh penyedia FileSystem PowerShell.
Untuk melihat sintaks Get-PSDrive cmdlet, ketik Get-Command perintah dengan parameter Sintaks :
Get-Command -Name Get-PSDrive -Syntax
Get-PSDrive [[-Name] <String[]>] [-Scope <String>] [-PSProvider <String[]>] [-V
erbose] [-Debug] [-ErrorAction <ActionPreference>] [-ErrorVariable <String>] [-
OutVariable <String>] [-OutBuffer <Int32>]
Parameter PSProvider memungkinkan Anda hanya menampilkan drive PowerShell yang didukung oleh penyedia tertentu. Misalnya, untuk hanya menampilkan drive PowerShell yang didukung oleh penyedia PowerShell FileSystem, ketik Get-PSDrive perintah dengan parameter PSProvider dan nilai FileSystem :
Get-PSDrive -PSProvider FileSystem
Name Provider Root CurrentLocation
---- -------- ---- ---------------
A FileSystem A:\
C FileSystem C:\ ...nd Settings\PowerUser
D FileSystem D:\
Untuk melihat drive PowerShell yang mewakili sarang registri, gunakan parameter PSProvider untuk menampilkan hanya drive PowerShell yang didukung oleh penyedia Registri PowerShell:
Get-PSDrive -PSProvider Registry
Name Provider Root CurrentLocation
---- -------- ---- ---------------
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
Anda juga dapat menggunakan cmdlet Lokasi standar dengan drive PowerShell:
Set-Location HKLM:\SOFTWARE
Push-Location .\Microsoft
Get-Location
Path
----
HKLM:\SOFTWARE\Microsoft
Menambahkan drive PowerShell baru
Anda dapat menambahkan drive PowerShell Anda sendiri dengan menggunakan New-PSDrive perintah . Untuk mendapatkan sintaks untuk New-PSDrive perintah , masukkan Get-Command perintah dengan parameter Sintaks :
Get-Command -Name New-PSDrive -Syntax
New-[-Description <String>] [-Scope <String>] [-Credential <PSCredential>] [-Verbose] [-Debug ]
[-ErrorAction <ActionPreference>] [-ErrorVariable <String>] [-OutVariable <St ring>]
[-OutBuffer <Int32>] [-WhatIf] [-Confirm]
Untuk membuat drive PowerShell baru, Anda harus menyediakan tiga parameter:
- Nama untuk drive (Anda dapat menggunakan nama PowerShell yang valid)
- PSProvider - gunakan
FileSystemuntuk lokasi sistem file danRegistryuntuk lokasi registri - Akar, yaitu, jalur ke akar drive baru
Misalnya, Anda dapat membuat drive bernama Office yang dipetakan ke folder yang berisi aplikasi Microsoft Office di komputer Anda, seperti C:\Program Files\MicrosoftOffice\OFFICE11.
Untuk membuat drive, ketik perintah berikut:
New-PSDrive -Name Office -PSProvider FileSystem -Root "C:\Program Files\Microsoft Office\OFFICE11"
Name Provider Root CurrentLocation
---- -------- ---- ---------------
Office FileSystem C:\Program Files\Microsoft Offic...
Nota
Secara umum, jalur tidak peka huruf besar/kecil.
Drive PowerShell diakses menggunakan namanya diikuti dengan titik dua (:).
Drive PowerShell dapat membuat banyak tugas jauh lebih sederhana. Misalnya, beberapa kunci terpenting dalam registri Windows memiliki jalur yang sangat panjang, membuatnya rumit untuk diakses dan sulit diingat. Informasi konfigurasi penting berada di bawah HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion. Untuk melihat dan mengubah item di kunci registri CurrentVersion, Anda dapat membuat drive PowerShell yang berakar pada kunci tersebut dengan mengetik:
New-PSDrive -Name cvkey -PSProvider Registry -Root HKLM\Software\Microsoft\Windows\CurrentVersion
Name Provider Root CurrentLocation
---- -------- ---- ---------------
cvkey Registry HKLM\Software\Microsoft\Windows\...
Anda kemudian dapat mengubah lokasi ke cvkey: drive seperti yang Anda lakukan pada drive lain:
cd cvkey:
atau:
Set-Location cvkey: -PassThru
Path
----
cvkey:\
New-PSDrive Cmdlet ini menambahkan drive baru hanya ke sesi PowerShell saat ini. Jika Anda menutup jendela PowerShell, drive baru akan hilang. Untuk menyimpan drive PowerShell, gunakan Export-Console cmdlet untuk mengekspor sesi PowerShell saat ini, lalu gunakan powershell.exe parameter PSConsoleFile untuk mengimpornya. Atau, tambahkan drive baru ke profil Windows PowerShell Anda.
Menghapus penyimpanan PowerShell
Anda dapat menghapus drive dari PowerShell menggunakan Remove-PSDrive cmdlet. Misalnya, jika Anda telah menambahkan Office: drive PowerShell, seperti ditunjukkan dalam topik New-PSDrive, Anda dapat menghapusnya dengan mengetik:
Remove-PSDrive -Name Office
Untuk menghapus cvkey: drive PowerShell, gunakan perintah berikut:
Remove-PSDrive -Name cvkey
Namun, Anda tidak dapat menghapusnya saat berada di drive. Contohnya:
cd 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
Menambahkan dan menghapus drive di luar PowerShell
PowerShell mendeteksi drive sistem file yang ditambahkan atau dihapus di Windows, termasuk:
- drive jaringan yang sudah dipetakan
- Drive USB yang terpasang
- Drive yang dihapus menggunakan perintah
net useatau skrip dari Windows Script Host (WSH)