Открыть удаленную общую папку с учетными данными

Мне нужно открыть папку на удаленном сервере с разными учетными данными в окне (explorer.exe).

Мне удалось сделать это без учетных данных (мои учетные данные), но когда я делаю это с другим именем пользователя и другим паролем, чем у меня, он открывает приглашение ввести имя пользователя и пароль, и он говорит «доступ запрещен».

В журнале доступа на удаленном рабочем столе написано, что я пытался соединиться с моим собственным именем пользователя, а не с другим введенным мной именем пользователя. Итак, процесс явно не сработал.

Но я не могу понять, почему. Мой код выглядит следующим образом:

Dim domain, username, passwordStr, remoteServerName As String
Dim password As New Security.SecureString
Dim command As New Process

domain = "domain.com"
username = "username"
passwordStr = "password"
remoteServerName = "serverName"

For Each c As Char In passwordStr.ToCharArray
    password.AppendChar(c)
Next


command.StartInfo.FileName = "explorer.exe"
command.StartInfo.Arguments = "\\" & serverName & "\admin$\Temp"

command.StartInfo.UserName = username
command.StartInfo.Password = password
command.StartInfo.Domain = domain
command.StartInfo.Verb = "open"
command.StartInfo.UseShellExecute = False

command.Start()

Ответы на вопрос(2)

Ваш ответ на вопрос