2014-07-24 13 views
11

sto ottenendo il seguente messaggio di errore:Il termine 'APPCMD' non è riconosciuto come il nome di un cmdlet

Il termine 'APPCMD' non è riconosciuto come il nome di un cmdlet, una funzione di script file o programma eseguibile. Controlla l'ortografia del nome o se è stato incluso un percorso, verifica che il percorso sia corretto e riprova. At line: 1 char: 7

+0

Che cosa stai cercando di fare? –

+0

Non hai fornito abbastanza informazioni per rispondere alla domanda in modo ragionevole.Il messaggio di errore è abbastanza chiaro e informativo, stai cercando di chiamare appcmd ma non può essere trovato. Poiché stai ancora chiedendo, c'è qualcos'altro che non ti è chiaro. Spiega cosa stai cercando di ottenere, mostra il tuo codice, dì ciò che stai ottenendo (hai fatto quest'ultima parte). È molto più facile aiutare, quando puoi descrivere un particolare problema che stai affrontando piuttosto che pubblicare un messaggio di errore casuale senza alcun contesto. –

+0

Sto cercando di riciclare apppool usando appcmd, Tuttavia inizialmente sto ricevendo questo errore.C: \ Windows \ System32 \ WindowsPowerShell \ v1.0> appcmd 'appcmd' non è riconosciuto come comando interno o esterno, programma operativo o file batch. C: \ Windows \ System32 \ WindowsPowerShell \ v1.0> psexec appcmd 'psexec' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch. – user3874995

risposta

18

Appcmd.exe esiste nella posizione %systemroot%\system32\inetsrv\. Si sia bisogno di udpate la variabile PATH per aggiungere il percorso %systemroot%\system32\inetsrv\ come

SET PATH=%PATH%;%systemroot%\system32\inetsrv\ 

oppure è possibile utilizzare Set-Location alla prima andare alla posizione di Appcmd.exe come

Set-Location %systemroot%\system32\inetsrv\ 

e quindi eseguire vi comando.

10

Penso che l'utente abbia lo stesso problema che ho fatto:% systemroot% \ system32 \ inetsrv \ era vuoto sulla mia macchina.

È necessario "Attivare e disattivare le funzionalità di Windows", quindi selezionare "Script e strumenti di gestione IIS" in "Internet Information Services" -> "Strumenti di gestione Web".

1

Il problema non è solo il percorso del file.

Suggerimento [3, Generale]: il comando appcmd non è stato trovato, ma esiste nella posizione corrente. Windows PowerShell non carica i comandi dalla posizione corrente per impostazione predefinita. Se ti fidi di questo comando, digita invece ". \ Appcmd". Vedi "get-help about_Command_Precedence" per maggiori dettagli.

Quindi, per favore funzionare come segue:

.\appcmd set config -section:system.applicationHost/sites /+"[name='Default Web Site'].bindings.[protocol='https',bindingInformation='*:443:']" /commit:apphost 
+0

Nessuna delle altre risposte ha funzionato per me, questo ha fatto. Ho verificato che appcmd.exe esistesse in% systemroot% \ system32 \ inetsrv, quindi ho provato Set-Location. Niente da fare. Ma l'esecuzione di '. \ Appcmd' piuttosto che di' appcmd' o 'appcmd.exe' funzionava. –

0

ho avuto lo stesso problema e risolto esso nel modo seguente:

$systemRoot = [environment]::GetEnvironmentVariable("systemroot") 
Set-Location $systemRoot\system32\inetsrv 
.\appcmd 
0

Per visualizzare i percorsi ambiente correnti:

$Env:Path 

Per aggiungere il percorso APPCMD:

$Env:Path += ";C:\Windows\System32\inetsrv\" 

Ciò dovrebbe consentire di utilizzare il comando APPCMD esempio:

Appcmd Set Config /Section:RequestFiltering /AllowHighBitCharacters:True 
0

Aprire il prompt dei comandi come amministratore, e cercare ....

cd c:\windows\system32\inetsrv 

quindi digitare

appcmd 

vedere il mio esempio sotto enter image description here

votare se funziona per voi: D

+0

Ecco come si testerebbe se appcmd è a posto, ma non aiuta se lo strumento è in posizione, ma non è configurato nel percorso – WillDud

+0

perché il downvote? non sei corretto @ WillDud..la procedura che ho fornito sopra mostra esplicitamente che avrai bisogno di inserire cd nella posizione in cui l'eseguibile lascia ... quindi non parlare della configurazione del percorso o no ... –

Problemi correlati