not necessary to use disk letter in azure file mount

pull/6/head
andyzhangx 2017-10-10 03:30:26 +00:00
parent fcde4c9b24
commit 5275598d35
1 changed files with 2 additions and 6 deletions

View File

@ -84,12 +84,8 @@ func (mounter *Mounter) Mount(source string, target string, fstype string, optio
`$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord`, `$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord`,
options[0], options[1]) options[0], options[1])
driverLetter, err := getAvailableDriveLetter() bindSource = source
if err != nil { cmdLine += fmt.Sprintf(";New-SmbGlobalMapping -RemotePath %s -Credential $Credential", source)
return err
}
bindSource = driverLetter + ":"
cmdLine += fmt.Sprintf(";New-SmbGlobalMapping -LocalPath %s -RemotePath %s -Credential $Credential", bindSource, source)
if output, err := exec.Command("powershell", "/c", cmdLine).CombinedOutput(); err != nil { if output, err := exec.Command("powershell", "/c", cmdLine).CombinedOutput(); err != nil {
// we don't return error here, even though New-SmbGlobalMapping failed, we still make it successful, // we don't return error here, even though New-SmbGlobalMapping failed, we still make it successful,