Открыть удаленную общую папку с учетными данными
Мне нужно открыть папку на удаленном сервере с разными учетными данными в окне (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()