Я обнаружил, что скрипт работает как есть.Проблема заключается в том, что учетные данные для общего хранилища недоступны удаленному пользователю после входа в систему.
После входа в систему удаленного пользователя выполнение этой команды Invoke-Expression -Command "cmdkey /add:storageaccount.file.core.windows.net /user:AZURE\storageaccount /pass:storagekey"
делает общий доступ к хранилищу доступным для удаленного пользователя.account.
NB. Можно ли сделать учетные данные доступными для нескольких учетных записей пользователей с помощью одноразового сценария?