Adicione -scope global
à invocação do cmdlet no seu script. Sem ele, a unidade não é mapeada quando o script é encerrado. Parece contra-intuitivo quando já está usando -persist
, mas é o que é preciso.
help new-psdrive -details
-Scope <String>
Specifies a scope for the drive. Valid values are "Global", "Local", or "Script", or a
number relative to the current scope (0 through the number of scopes, where 0 is the
current scope and 1 is its parent). "Local" is the default. For more information, see
about_Scopes (http://go.microsoft.com/fwlink/?LinkID=113260).