Anonim

L'unica cosa che tutti i prodotti Microsoft hanno in comune sono i messaggi di errore criptici che ti danno quando qualcosa va storto. Invece di parlare in un inglese semplice, così possiamo capire tutti, i programmi Microsoft ti danno un po 'di incomprensibile incomprensibilità che devi fare a Google anche per capire da remoto. Il messaggio di errore "il termine non è riconosciuto come il nome di un cmdlet" in PowerShell è uno di questi messaggi.

PowerShell è un'utilità della riga di comando da utilizzare in Windows che consente l'esecuzione di alcune app e script potenti. Mentre la GUI è facile da usare e porta 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 salvavita.

Un 'cmdlet' è uno script o un processo eseguito in PowerShell. Di solito è indicato da una parola, quindi un trattino e poi un'altra parola. Ad esempio, Aggiungi computer o Avvia servizio. Come per ogni riga di comando, è essenziale ottenere la sintassi esattamente corretta.

Termine non riconosciuto in PowerShell

Se conosci già PowerShell, dovresti essere in grado di identificare l'errore da "il termine non è riconosciuto come il nome di un cmdlet". Se non conosci PowerShell, sembrerà comunque incomprensibile per un po '.

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

Errori di ortografia in PowerShell

Se si scrive qualcosa di sbagliato, PowerShell non sarà in grado di capire ed eseguire. Questo è di solito il più difficile da risolvere poiché anche lo spazio errato può far svanire PowerShell. Quando ciò accade, trovo che sia meglio evidenziare il testo inserito in modo che risalti un po 'di più e poi lo scriva lettera per lettera.

Se c'è molto testo o non funziona per te, copiarlo in Notepad ++ o in un altro editor di testo semplice e controllarlo lì. Digita nuovamente se non vedi errori e riprova. Non utilizzare Word o l'editor di testi complessi perché si scherza con la formattazione. Utilizzare un editor di testo semplice come Blocco note o Blocco note ++.

Percorso errato in PowerShell

Se sbagli il percorso, PowerShell non sarà in grado di trovare lo script. Ad esempio, se si punta PowerShell su una cartella particolare e si immette la lettera di unità errata o si punta a una condivisione non accessibile, PowerShell non sarà in grado di fare le sue cose.

Questo è spesso il caso se si sta tentando di eseguire un cmdlet su un computer remoto. Se quel computer è bloccato o non consente l'esecuzione remota di determinati script o modifiche, si verificherà un errore. Nella maggior parte dei casi, i cmdlet possono essere eseguiti in remoto, ma alcune organizzazioni consentiranno solo l'esecuzione di script di alto livello. Tutto ciò che altera la sicurezza, i criteri o le impostazioni di base verrà bloccato. In questo caso, è necessario eseguire lo script localmente.

Puoi usare 'resol-path' o controllare manualmente il percorso per vedere se questo è il problema con il tuo comando.

Moduli mancanti in PowerShell

Se il modulo è mancante o danneggiato, PowerShell non sarà in grado di eseguirlo. Per impostazione predefinita, è necessario installare i moduli per poterli utilizzare. Se quel modulo è mancante, corrotto o è stato spostato, può generare l'errore "il termine non è riconosciuto come il nome di un cmdlet".

È possibile utilizzare 'get-module' in PowerShell per vedere se il modulo è presente e corretto. Ti mostrerà quali moduli sono caricati e puoi aggiungere o riparare a seconda delle tue esigenze.

Utilizzo di PowerShell in Windows

Non c'è niente di sbagliato in un nuovo arrivato che usa PowerShell fintanto che stai attento. Se lo stai utilizzando su un computer di casa, il peggio che può succedere è che hai bisogno di un ripristino o ricostruzione del sistema. Se lavori sui computer aziendali, potresti dover stare più attento.

Esistono alcune risorse utili per familiarizzare con PowerShell come questa pagina sul sito Web Microsoft Technet. Questa pagina su Veeam è utile anche per i nuovissimi di PowerShell. Spiega di cosa si tratta, come usarlo e offre molte informazioni ai nuovi arrivati.

Non lasciarti intimidire da PowerShell se sei nuovo. Crea un punto di ripristino del sistema prima di iniziare e divertiti. La cosa peggiore che puoi fare è rovinare l'installazione di Windows ma è facile da porre rimedio a un utente domestico!

'Il termine non è riconosciuto come il nome di un cmdlet' - come risolvere in PowerShell di Windows