On a corporate machine, whenever one attempts to open Powershell, Powershell sends many requests to domain controllers. This would be find if the machine was on the network, but when it's not, then it just takes forever to time out and this happens before every command is executed (i.e. the timeouts keep happening after type and hitting enter every command).

I looked in the following places for where these calls are being made from:

%UserProfile%\My Documents\WindowsPowerShell\profile.ps1
%UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

but none of these files exist.

Where else would the setting/scripts be that would be causes these calls to be made?

If it matters, the way I have debugged this so far was suspecting network timeouts, and then using wireshark to see the requests time out. There might be more going on that just attempts to contact the domain controller though.

  • What does 'test-path $profile' return? – Jim B Feb 16 '16 at 14:54
  • @JimB $profile does not exist (it is set to the last path in the list) – soandos Feb 16 '16 at 14:54
  • So does it return true or false? You can't say it doesn't exist and then tell me the path to it. – Jim B Feb 16 '16 at 15:22
  • @JimB sorry, it returns false. The value of $profile is set to the last path listed. – soandos Feb 16 '16 at 15:24
  • The only things left that I can think of should be a restricted powershell session or some sort of additional "security" software. – Jim B Feb 16 '16 at 15:27

Unmap any mapped drives/network shares, then see if Powershell continues to exhibit this behavior.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.