Come risolvere "il termine non è riconosciuto come nome di un cmdlet" in Windows PowerShell

PowerShell è un'utilità della riga di comando da utilizzare in Windows che consente l'esecuzione di alcune app e script potenti. Sebbene la GUI sia facile da usare e porti a termine il lavoro, uno script veloce può ottenere molto di più in un tempo molto più breve. Se esegui routine su dozzine o centinaia di computer, gli script sono un vero toccasana.

Come risolvere "il termine non è riconosciuto come nome di un cmdlet" in Windows PowerShell

Un "cmdlet" è uno script o un processo che viene eseguito all'interno di PowerShell, generalmente indicato da una parola, quindi un trattino, quindi un'altra parola, ad esempio Aggiungi computer o Avvia servizio. Proprio come tutto nelle righe di comando di Powershell, ottenere la sintassi esattamente corretta è essenziale.

Una cosa che tutti i prodotti Microsoft hanno in comune sono i famigerati messaggi di errore quando qualcosa va storto. Piuttosto che parlare in un inglese semplice in modo che tutti possano capire, i programmi Microsoft ti danno alcune incomprensioni indecifrabili che devi usare Google per comprendere qualsiasi cosa. Il messaggio di errore "il termine non è riconosciuto come nome di un cmdlet" in PowerShell è uno di questi messaggi.

Come risolvere il termine non riconosciuto in PowerShell

Se conosci già PowerShell, identifichi facilmente l'errore che genera il messaggio "il termine non è riconosciuto come nome di un cmdlet". Se non conosci PowerShell, potrebbe sembrare incomprensibile per un po'.

Molte cose possono andare storte con un comando PowerShell, ma tre specifiche sono le più comuni: problemi di ortografia, percorso o modulo. Quando viene visualizzato l'errore "il termine non è riconosciuto come nome di un cmdlet", sarà probabilmente uno di questi tre problemi. Analizziamoli.

1. Verifica la presenza di errori di ortografia in PowerShell

Se scrivi qualcosa di sbagliato, PowerShell non sarà in grado di comprendere le tue istruzioni ed eseguirle. Questo scenario è in genere il più difficile da risolvere. Anche ottenere uno spazio sbagliato può far saltare PowerShell. Quando si verifica questa situazione, è meglio evidenziare il testo di input per risaltare un po' di più e poi leggerlo lettera per lettera.

Se c'è molto testo o l'opzione di evidenziazione non funziona per te, copia il codice in Notepad ++ o in un altro editor di testo normale, quindi controllalo da lì. Ridigita le istruzioni/il codice se non vedi errori e riprova. Non utilizzare Word o un editor di testo RTF in quanto pasticcia con la formattazione. Utilizzare un editor di testo semplice come Blocco note o Notepad++ (consigliato).

2. Verifica il percorso sbagliato in PowerShell

Se digiti il ​​percorso sbagliato, PowerShell non sarà in grado di trovare il tuo script o modulo. Ad esempio, puntando PowerShell su una particolare cartella e inserendo la lettera di unità sbagliata o una condivisione non accessibile, PowerShell non sarà in grado di fare il suo dovere.

Questo scenario si verifica spesso quando si tenta di eseguire un cmdlet su un computer remoto. Se quel computer è bloccato o non consente l'esecuzione remota di script o modifiche specifici, verrà generato un errore. Nella maggior parte dei casi, puoi cmdlet in remoto, ma alcune organizzazioni consentono solo script di alto livello. Tutto ciò che altera la sicurezza, i criteri o le impostazioni principali viene bloccato. In questo caso, dovrai eseguire lo script in locale.

Puoi usare "resolve-path" o controllare manualmente il percorso per vedere se il tuo comando è il problema.

3. Verifica la presenza di moduli mancanti in PowerShell

Se il modulo è mancante o danneggiato, PowerShell non sarà in grado di eseguirlo. Per impostazione predefinita, devi installare i moduli nell'ordine esatto per usarli. Se quel modulo è mancante, danneggiato o spostato, viene visualizzato l'errore "il termine non è riconosciuto come nome di un cmdlet".

Puoi usare "get-module" in PowerShell per vedere se il modulo è presente e corretto. Ti mostrerà quali moduli sono caricati e potrai aggiungerli o ripararli in base alle tue esigenze.

In conclusione, non c'è niente di sbagliato in un nuovo arrivato che usa PowerShell, purché tu stia attento. Se lo stai utilizzando su un computer di casa, la cosa peggiore che potrebbe accadere è che hai bisogno di un ripristino o di una ricostruzione del sistema. Se stai lavorando su computer aziendali, potresti dover stare più attento.

Se sei nuovo nell'uso di Powershell, non lasciarti intimidire da esso. Crea un punto di ripristino del sistema prima di iniziare e divertiti. La cosa peggiore che puoi fare è rovinare l'installazione di Windows, ma ciò viene facilmente risolto per un utente domestico che ha preso prima le precauzioni!

messaggi recenti

$config[zx-auto] not found$config[zx-overlay] not found