Powershell broken in Windows 10

This topic contains 2 replies, has 2 voices, and was last updated by Profile photo of Don Jones Don Jones 10 months, 1 week ago.

  • Author
    Posts
  • #34613
    Profile photo of roryok
    roryok
    Participant

    I've got a week old install of Windows 10 which is showing issues with Powershell. Most noteably, the prompt does not show the current working directory.

    Where I used to get PS C:\Windows\System32> when launching an admin prompt now I just get PS>

    When I reinstalled I set up chocolatey and installed a pile of packages.

    Set-WindowsExplorerOptions -showHidenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions
    Enable-RemoteDesktop
    Set-ExecutionPolicy Unrestricted
    iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
    choco feature enable -n allowGlobalConfirmation
    
    choco install chocolateygui
    
    choco install 7zip
    choco install autohotkey 
    choco install keepass
    choco install f.lux
    choco install teracopy
    choco install slack
    
    choco install firefox
    choco install googlechrome
    choco install opera
    
    choco install javaruntime
    choco install flashplayerplugin
    
    choco install git
    choco install poshgit
    choco install sourcetree
    
    choco install nodejs
    choco install sysinternals
    choco install fiddler4
    choco install baretail
    
    choco install filezilla
    choco install notepadplusplus
    
    choco install dropbox
    choco install evernote
    
    choco install XnView
    choco install picasa
    choco install ffmpeg
    choco install paint.net
    choco install calibre
    
    choco install telegram.install
    
    choco install dotnet4.5
    choco install aspnetmvc
    choco install aspnetmvc4
    choco install mssqlservermanagementstudio2014express
    choco install wix35
    choco install linqpad
    choco install winmerge
    
    choco install mysql
    choco install mysql.workbench
    
    choco install sumatrapdf
    choco install greenshot
    choco install qbittorrent
    
    choco install youtube-dl
    choco install vlc
    choco install ffmpeg
    choco install foobar2000
    choco install mp3tag
    choco install audacity
    choco install virtualclonedrive
    
    choco install python
    choco install python2
    choco install sublimetext3
    choco install pandoc
    choco install markdownpad2
    

    Then I ran a script to enable a bunch of windows features.

    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName MicrosoftWindowsPowerShellV2Root;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName MicrosoftWindowsPowerShellV2;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Internet-Explorer-Optional-amd64;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName NetFx3;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-WebServerRole;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-WebServer;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-CommonHttpFeatures;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HttpErrors;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HttpRedirect;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ApplicationDevelopment;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-NetFxExtensibility;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-NetFxExtensibility45;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HealthAndDiagnostics;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HttpLogging;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-LoggingLibraries;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-RequestMonitor;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HttpTracing;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-Security;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-URLAuthorization;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-RequestFiltering;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-IPSecurity;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-Performance;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-WebServerManagementTools;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HostableWebCore;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName WCF-Services45;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName WCF-TCP-PortSharing45;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-CertProvider;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-WindowsAuthentication;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-DigestAuthentication;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ClientCertificateMappingAuthentication;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-IISCertificateMappingAuthentication;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ODBCLogging;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-StaticContent;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-DefaultDocument;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-DirectoryBrowsing;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ASPNET;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ASPNET45;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ASP;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ISAPIExtensions;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ISAPIFilter;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-CustomLogging;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-BasicAuthentication;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-HttpCompressionStatic;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName IIS-ManagementConsole;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName NetFx4-AdvSrvs;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName NetFx4Extended-ASPNET45;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName MediaPlayback;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName WindowsMediaPlayer;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Printing-PrintToPDFServices-Features;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Printing-XPSServices-Features;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName MSRDC-Infrastructure;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName SearchEngine-Client-Package;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName TelnetClient;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Xps-Foundation-Xps-Viewer;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName WorkFolders-Client;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName SMB1Protocol;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V-All;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V-Tools-All;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V-Management-Clients;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V-Management-PowerShell;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V-Hypervisor;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Microsoft-Hyper-V-Services;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Printing-Foundation-Features;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName Printing-Foundation-InternetPrinting-Client;
    Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName FaxServicesClientPackage;
    

    I've run sfc /scannow and fixed an error with .NET using DISM. I've also tried uninstalling chocolatey, powershell 2.0 from the features menu and force installing powershell 4.0 again, no joy.

    How do I fix this?

  • #34614
    Profile photo of roryok
    roryok
    Participant

    found my answer. Posh git apparently messed up my profile. Once I removed it my prompt has returned.

  • #34619
    Profile photo of Don Jones
    Don Jones
    Keymaster

    For everyone else's benefit, your profile probably just had a Prompt function added. That would override the default Prompt function, and is what generates the prompt. It wasn't really "broken," just doing what it was being told each time it started ;). For troubleshooting, you can launch the shell using a switch to suppress the profile entirely.

You must be logged in to reply to this topic.