Exemple #1
0
 public void CloseServer()
 {
     ErrorHelper.CatchAndThrow(delegate() {
         if (_serverContext != IntPtr.Zero)
         {
             VMAfdAdaptor.VmAfdCloseServer(_serverContext);
         }
     });
 }
Exemple #2
0
        public UInt32 VmDirForceReplication(
            string serverName
            )
        {
            UInt32 result = VMAfdAdaptor.VmAfdForceReplicationA(
                serverName
                );

            VMAfdClientError.Check(result);
            return(result);
        }
Exemple #3
0
        void EnsureServerContext()
        {
            try {
                if (_serverContext != IntPtr.Zero)
                {
                    return;
                }

                UInt32 result = VMAfdAdaptor.VmAfdOpenServerA(
                    ServerName,
                    UserName,
                    Password,
                    out _serverContext);
                VecsError.Check(result);
            } catch (Exception e) {
                UserName = "";
                Password = "";
                throw e;
            }
        }
Exemple #4
0
        public UInt32 VmDirMerge(
            string serverName,
            string sourceUserName,
            string sourcePassword,
            string targetHost,
            string targetUserName,
            string targetPassword
            )
        {
            UInt32 result = VMAfdAdaptor.VmAfdVdcMergeA(
                serverName,
                sourceUserName,
                sourcePassword,
                targetHost,
                targetUserName,
                targetPassword
                );

            VMAfdClientError.Check(result);
            return(result);
        }
Exemple #5
0
        public UInt32 VmDirSplit(
            string serverName,
            string sourceUserName,
            string sourcePassword,
            string targetDomain,
            string targetUserName,
            string targetPassword
            )
        {
            UInt32 result = VMAfdAdaptor.VmAfdVdcSplitA(
                serverName,
                sourceUserName,
                sourcePassword,
                targetDomain,
                targetUserName,
                targetPassword
                );

            //string errMsg = VMAfdAdaptor.VmAfdGetErrorMessageA(result);

            VMAfdClientError.Check(result);
            return(result);
        }
Exemple #6
0
        public void JoinActiveDirectory(string domain, string computername, string user, string pass)
        {
            var result = VMAfdAdaptor.VmAfdJoinActiveDirectoryA(ServerName, domain, computername, user, pass);

            VMAfdClientError.Check(result);
        }
Exemple #7
0
        public void JoinVMwareDirectory(string domain, string ou, string user, string pass)
        {
            var result = VMAfdAdaptor.VmAfdJoinVMwareDirectoryA(ServerName, domain, ou, user, pass);

            VMAfdClientError.Check(result);
        }