PowerShell: errore InitializeDefaul tDrives sul provider ‘FileSystem’ non riuscito

Se avviando la console di PowerShell con privilegi amministratore locale viene visualizzato l’errore “Tentativo di esecuzione dell’operazione InitializeDefaultDrives sul provider ‘FileSystem’ non riuscito.” il problema può essere legato a drive a cui l’utente con privilegi di amministratore locale non ha diritti di accesso.

image

Questo problema può, ad esempio, presentarsi se da sessione utente con drive di rete connessi si avvia la console la console di PowerShell con privilegi amministratore locale con credenziali di aventi privilegi di amministratore locale, ma senza diritti di accesso ai drive di rete.

Una soluzione può essere quella di disconnettere temporaneamente i drive di rete ed avviare la console di PowerShell che dovrebbe avviarsi senza errori.

In ogni caso se il problema è dovuto a drive di rete va precisato che la console di PowerShell risulta comunque funzionante e se non occorre accedere a tali risorse di rete è possibile ignorare l’errore.

A riguardo si veda anche il post A Very PowerShell Thanksgiving che prospetta invece uno scenari in ui il problema è legato all’utilizzo di Microsoft Application Virtualization:

“Every time I launch PowerShell, I get the following error:  “Attempting to perform the InitializeDefaultDrives operation on the ‘FileSystem’ provider failed.”  It turns out that this error occurs when PowerShell attempts to access a drive which it doesn’t have permission to.  Now, this is a very atypical case.  In my case, it is because I have Microsoft Application Virtualization installed and the drive is not accessible from this particular PowerShell process.”