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.
Nama penyedia
Lingkungan
Drives
Env:
Capabilities
HarusMemproses
Deskripsi singkat
Menyediakan akses ke variabel lingkungan Windows.
Deskripsi terperinci
Penyedia Lingkungan di PowerShell memungkinkan Anda untuk mendapatkan, menambahkan, mengubah, menghapus, dan membersihkan variabel dan nilai lingkungan di PowerShell.
Variabel lingkungan adalah variabel-variabel yang ditetapkan secara dinamis untuk menjelaskan lingkungan di mana program Anda dijalankan. Windows dan PowerShell menggunakan variabel lingkungan untuk menyimpan informasi persisten yang memengaruhi sistem dan eksekusi proses. Tidak seperti variabel PowerShell, variabel lingkungan tidak tunduk pada batasan cakupan.
Drive Lingkungan
Penyedia Lingkungan mendukung cmdlet berikut, yang dibahas dalam artikel ini.
- Get-Location
- Set-Location
- Get-Item
- Item Baru
- Hapus Item
- Clear-Item
Jenis yang diekspos oleh penyedia ini
Setiap variabel lingkungan adalah instans dari kelas System.Collections.DictionaryEntry. Nama variabel adalah kunci kamus. Nilai dari variabel lingkungan itu merupakan nilai dari sebuah objek kamus.
Menavigasi drive lingkungan
Penyedia Lingkungan Env: (Set-Location Env:), atau bekerja dari drive PowerShell lain. Untuk mereferensikan variabel lingkungan dari lokasi lain, gunakan nama drive Env: di jalur.
Set-Location Env:
Untuk kembali ke drive pada sistem file, ketik nama drive. Misalnya, ketik:
Set-Location C:
Anda juga dapat bekerja dengan penyedia Lingkungan dari drive PowerShell lainnya. Untuk merujuk variabel lingkungan yang berada di lokasi lain, gunakan nama drive Env: dalam jalur.
Penyedia Lingkungan $Env: dapat digunakan dari drive PowerShell apa pun.
PS C:\> $Env:ProgramFiles
C:\Program Files
Anda juga dapat mengubah nilai variabel lingkungan menggunakan awalan variabel $Env:. Setiap perubahan yang dibuat hanya berkaitan dengan sesi PowerShell saat ini selama aktif.
Nota
PowerShell menggunakan alias agar Anda dapat bekerja dengan jalur penyedia dengan cara yang familier. Perintah seperti
Mendapatkan variabel lingkungan
Perintah ini mencantumkan semua variabel lingkungan dalam sesi saat ini.
Get-Item -Path Env:
Anda dapat menggunakan perintah ini dari drive PowerShell apa pun.
Penyedia Lingkungan tidak memiliki kontainer, sehingga perintah di atas memiliki efek yang sama ketika digunakan dengan Get-ChildItem.
Get-ChildItem -Path Env:
Mendapatkan variabel lingkungan yang dipilih
Perintah ini mendapatkan Variabel lingkungan windir.
Get-ChildItem -Path Env:windir
Anda juga dapat menggunakan format awalan variabel juga.
$Env:windir
Membuat variabel lingkungan
Perintah ini membuat variabel lingkungan USERMODE dengan nilai "Non-Admin". Nilai parameter -Path membuat item baru di drive Env:. Variabel lingkungan baru hanya dapat digunakan dalam sesi PowerShell saat ini selama aktif.
PS C:\> New-Item -Path Env: -Name USERMODE -Value Non-Admin
Mengubah variabel lingkungan
Mengganti nama variabel lingkungan
Perintah ini menggunakan cmdlet Rename-Item untuk mengubah nama variabel lingkungan USERMODE yang Anda buat ke USERROLE. Jangan ubah nama variabel lingkungan yang digunakan sistem. Meskipun perubahan ini hanya memengaruhi sesi saat ini, perubahan ini dapat menyebabkan sistem atau program beroperasi dengan tidak benar.
Rename-Item -Path Env:USERMODE -NewName USERROLE
Mengubah variabel lingkungan
Perintah ini menggunakan cmdlet Set-Item untuk mengubah nilai variabel lingkungan USERROLE menjadi "Administrator".
Set-Item -Path Env:USERROLE -Value Administrator
Menyalin variabel lingkungan
Perintah ini menyalin nilai variabel lingkungan USERROLE ke Variabel lingkungan USERROLE2.
Copy-Item -Path Env:USERROLE -Destination Env:USERROLE2
Menghapus variabel lingkungan
Perintah ini menghapus variabel lingkungan USERROLE2 dari sesi saat ini.
Remove-Item -Path Env:USERROLE2
Menghapus variabel lingkungan dengan Clear-Item
Perintah ini menghapus variabel lingkungan USERROLE dengan menghapus nilainya.
Clear-Item -Path Env:USERROLE
Menggunakan alur
Cmdlet penyedia menerima input dari pipeline. Anda dapat menggunakan alur untuk menyederhanakan tugas dengan mengirim data penyedia dari satu cmdlet ke cmdlet penyedia lain. Untuk membaca selengkapnya tentang cara menggunakan alur dengan cmdlet penyedia, lihat referensi cmdlet yang disediakan di seluruh artikel ini.
Mendapatkan bantuan
Dimulai di Windows PowerShell 3.0, Anda bisa mendapatkan topik bantuan yang disesuaikan untuk cmdlet penyedia yang menjelaskan bagaimana cmdlet tersebut bereaksi dalam drive sistem file.
Untuk mendapatkan topik bantuan yang disesuaikan untuk drive sistem file, jalankan perintah Get-Help
Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path Env: