Anonim

Satu perkara yang semua produk Microsoft mempunyai kesamaan ialah mesej ralat cryptic yang mereka berikan apabila terdapat masalah. Daripada bercakap dalam bahasa Inggeris biasa supaya kita semua dapat memahami, program Microsoft memberi anda beberapa kebodohan yang tidak dapat dialihkan yang anda perlukan kepada Google untuk memahami jauh dari jauh. Kata 'tidak dikenali sebagai nama mesej ralat cmdlet' di PowerShell adalah satu mesej sedemikian.

PowerShell adalah utiliti baris arahan untuk digunakan dalam Windows yang membolehkan beberapa aplikasi dan skrip yang kuat untuk dijalankan. Walaupun GUI mudah digunakan dan mendapat kerja yang dilakukan, skrip cepat dapat mencapai lebih banyak dalam masa yang lebih singkat. Jika anda menjalankan rutin ke atas berpuluh-puluh atau beratus-ratus komputer, skrip adalah penyelamat yang tulen.

'Cmdlet' adalah skrip atau proses yang dijalankan dalam PowerShell. Ia biasanya dilambangkan dengan perkataan, maka tanda hubung maka perkataan lain. Sebagai contoh, Add-Computer atau Start-service. Seperti halnya baris arahan, mendapatkan sintaks tepat adalah penting.

Tempoh tidak diiktiraf dalam PowerShell

Sekiranya anda tahu PowerShell sudah ada, anda sepatutnya dapat mengenal pasti ralat dari 'istilah tidak dikenali sebagai nama cmdlet'. Jika anda baru untuk PowerShell, ia masih akan kelihatan kurang ajar untuk seketika.

Terdapat banyak perkara yang boleh salah dengan arahan PowerShell tetapi tiga perkara tertentu adalah yang paling biasa. Mereka adalah ejaan, jalan atau modul. Apabila anda melihat 'istilah tidak diiktiraf sebagai nama kesalahan cmdlet', kemungkinan akan menjadi salah satu dari ketiga-tiga ini.

Kesalahan ejaan dalam PowerShell

Jika anda mengeja sesuatu yang salah, PowerShell tidak akan dapat memahami dan melaksanakannya. Ini biasanya yang paling sukar untuk diselesaikan kerana mendapat ruang yang salah boleh membuang PowerShell. Apabila ini berlaku, saya dapati lebih baik untuk menyerlahkan teks input supaya lebih menonjol dan kemudian melewatinya melalui surat.

Jika terdapat banyak teks atau yang tidak berfungsi untuk anda, salin ke Notepad ++ atau editor teks biasa lain dan periksa di sana. Taip semula jika anda tidak melihat ralat dan cuba lagi. Jangan gunakan editor teks Word atau kaya kerana ia meresap dengan pemformatan. Gunakan editor teks biasa seperti Notepad atau Notepad ++.

Laluan salah dalam PowerShell

Jika anda mendapat jalan salah PowerShell tidak akan dapat mencari skrip anda. Sebagai contoh, jika anda menunjuk PowerShell pada folder tertentu dan anda memasukkan huruf pemacu yang salah atau menunjukkannya kepada bahagian yang tidak dapat diakses, PowerShell tidak akan dapat melakukan perkara itu.

Ini selalunya berlaku jika anda cuba untuk menjalankan cmdlet pada komputer jauh. Jika komputer itu dikunci atau tidak membenarkan pelaksanaan skrip atau perubahan tertentu, ia akan menjadi ralat. Dalam kebanyakan situasi, cmdlet boleh dijalankan dari jauh tetapi sesetengah organisasi hanya akan membenarkan skrip peringkat tinggi dijalankan. Apa-apa perkara yang mengubah keselamatan, dasar atau tetapan teras akan dikunci. Dalam kes ini, anda perlu menjalankan skrip secara setempat.

Anda boleh menggunakan 'menyelesaikan jalan' atau semak laluan secara manual untuk melihat apakah ini adalah masalah dengan arahan anda.

Modul yang hilang dalam PowerShell

Jika modul hilang atau rosak, PowerShell tidak akan dapat melaksanakannya. Secara lalai, anda perlu memasang modul untuk menggunakannya. Sekiranya modul itu hilang, rosak atau telah dipindahkan, ia boleh membuang 'istilah tidak dikenali sebagai nama ralat cmdlet'.

Anda boleh menggunakan 'get-module' dalam PowerShell untuk melihat apakah modul ada dan betul. Ia akan menunjukkan modul apa yang dimuatkan dan anda boleh menambah atau membaiki bergantung pada keperluan anda.

Menggunakan PowerShell di Windows

Tidak ada yang salah dengan pendatang baru yang menggunakan PowerShell selagi anda berhati-hati. Jika anda menggunakannya di komputer rumah, yang paling teruk yang boleh terjadi ialah anda memerlukan sistem memulihkan atau membina semula. Jika anda bekerja pada komputer syarikat, anda mungkin perlu lebih berhati-hati.

Terdapat beberapa sumber berguna untuk mendapatkan genggaman dengan PowerShell seperti halaman ini di laman web Microsoft Technet. Halaman ini di Veeam juga berguna bagi mereka yang sangat baru untuk PowerShell. Ia menerangkan apa itu, cara menggunakannya dan menawarkan banyak maklumat untuk pendatang baru.

Jangan teragak-agak oleh PowerShell jika anda baru. Buat titik pemulihan sistem sebelum anda memulakan dan bermain di sekitar. Perkara yang sangat buruk yang boleh anda lakukan ialah merosakkan pemasangan Windows tetapi itu mudah untuk membetulkan pengguna rumah!

'Istilah ini tidak diiktiraf sebagai nama cmdlet' - bagaimana untuk membetulkan pada windows powershell