Windows 2008 使用Linux LDAP认证
package mainimport (
"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]