dinggela 发表于 2018-6-18 16:22:46

Windows 2008 使用Linux LDAP认证

package main  

  
import (
  
    "os"
  
    "os/exec"
  
    "fmt"
  
    "bufio"
  
    "strings"
  
    "time"
  
)
  

  
func main() {
  
    conf := make(mapstring)
  
    user := os.Getenv("USERNAME")
  
    // 相关NFS服务器信息直接保存在下面这个文件中.
  
    f, err := os.Open(`c:\Windows\auto.nfs`)
  

  
    if err != nil {
  
      fmt.Println("Open Config File ERROR")
  
      os.Exit(1)
  
    }
  
    defer f.Close()
  
    rd := bufio.NewScanner(f)
  
    for rd.Scan() {
  
      trim := strings.TrimSpace(rd.Text())
  
      split := strings.Split(trim,`\`)
  
      conf] = trim
  
    }
  
    if _, exist := conf; exist {
  
      for i:=0; i<5; i++ {
  
            exec.Command("mount","-o rsize=32,wsize=32,fileaccess=755",conf,"z:").Run()
  
            time.Sleep(2000000000)
  
            if _, err := os.Open(`Z:\`); err == nil {
  
                fmt.Println("Mount NFS OK")
  
                os.Exit(0)
  
            } else {
  
                fmt.Println("Mount NFS ERROR")
  
            }
  
      }
  
    }
  
}
页: [1]
查看完整版本: Windows 2008 使用Linux LDAP认证