Untuk beberapa alasan yang tidak diketahui, devs memasukkan "curl" sebagai alias untuk Invoke-WebRequest
, meskipun tidak kompatibel dengan implementasi curl yang tepat, yang berarti ia menghalangi ketika saya mencoba membuat permintaan curl. Saya dapat menghapus alias menggunakan Remove-Item alias:curl
, tetapi lain kali saya memulai Powershell, alias telah kembali. Apakah ada cara untuk menghapusnya secara permanen tanpa harus menjalankan skrip setiap kali saya mulai?
powershell
Nathan Ridley
sumber
sumber
Remove-Item alias:curl
di dalam windows server 2019 dan itu tidak muncul lagi bahkan setelahJawaban:
Lewati langkah ini jika Anda sudah memiliki profil Powershell:
Kemudian edit profil Anda:
Tambahkan baris berikut ke dalamnya:
Simpan, tutup notepad dan muat ulang profil dengan perintah di bawah ini atau tutup dan buka Powershell untuk menerapkan profil:
sumber
Invoke-WebRequest
sintaks ...Saya akan tetap menggunakan
curl.exe
bukan hanyacurl
. Pendekatan ini tidak bergantung pada PowerShell yang berjalan dengan profil tertentu (dan PowerShell dapat dijalankan tanpa profil sama sekali menggunakan-NoProfile
sakelar).sumber
tambahkan
Remove-Item alias:cur
ke skrip autorun powershelldi atas XP, 2003:
XP, 2003:
sumber