su un server Windows 2008 r2 sp1, ho usato chocolatey per installare il pacchetto AWSTools.Powershell. questo, a sua volta, ha installato PowerShell 3. Ora, PowerShell è irrimediabilmente rotto e non riesco a capire alcun modo di risolverlo o disinstallarlo e reinstallarlo.Come posso riparare un'installazione Powershell rotta?
temo che la mia unica risposta sia la ricostruzione completa della macchina, ma volevo chiedere se c'è un modo per risolverlo.
PowerShell effettivamente eseguito, sembra proprio che non riesca a trovare nessuno dei cmdlet incorporati. sembra che trovi alias, ma non può eseguire ciò che è sotto di loro. per esempio, l'emissione di un ls di guardare contenuti di directory rendimenti:
PS C:\Users\Administrator> ls
ls : The term 'Get-ChildItem' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ ls
+ ~~
+ CategoryInfo : ObjectNotFound: (Get-ChildItem:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
può essere che ci sia solo alcuni esecuzione di alcuni script mancante alla partenza che imposta l'ambiente. se ne sai più di me e puoi offrire assistenza e puoi farlo in modo che non debba ricostruire questa macchina, sarei molto felice.
Che ne dici di scaricare e reinstallare Windows Management Framework 3 (powershell V3 incluso) da MS? http://www.microsoft.com/en-us/download/details.aspx?id=34595. Se si riscontrano problemi durante l'installazione, potrebbe essere necessario verificare se è stata installata la versione di .NET installata. Credo che .Net Framework 4.0 o 4.5 sia il requisito per PS V3. – Peter
@Peter. Grazie. avevo provato a farlo. appena detto mi ha dato una finestra di dialogo che diceva che era già installato e non ho avuto opzioni tranne un pulsante ok che ha chiuso l'installazione. Ho iniziato a cercare un modo per disinstallare per provare a reinstallare, ma non ho visto alcuna opzione del genere. –
eseguire: "sfc/scannow" da un prompt con privilegi elevati. – x0n