Não tenho certeza se entendi a pergunta corretamente, mas estou assumindo aqui que estamos verificando aqui se o usuário exigiu o mapeamento de compartilhamento, não se o usuário tiver acesso ao compartilhamento necessário.
Eu percebo que isso não é exatamente responder à sua pergunta, mas eu sugiro uma abordagem diferente.
Você pode tentar mapear o compartilhamento em seu script usando o cmdlet New-PsDrive e, se necessário, solicitando credencial do usuário com Get-Credential
New-PSDrive -Name TestName -PSProvider FileSystem -Root \fileshare.local\share -Credential (Get-Credential)
No final do seu script, desanexe-o usando Remove-PsDrive
cmdlet.
O Mapped Share só será visível no contexto do script (não aparecerá no Windows Explorer).
Por fim, você também pode usar esse método para verificar se o compartilhamento está mapeado
If(Get-PSDrive | Where-Object DisplayRoot -EQ '\fileshare.local\share'){ "Mappped" } else { "Nope" }