コード例 #1
0
        private bool SetADFGPPSubjectEndProcessCSRoutine()
        {
            Hashtable hashtables             = new Hashtable();
            ADFineGrainedPasswordPolicy item = this._cmdletParameters["Identity"] as ADFineGrainedPasswordPolicy;

            if (item.IsSearchResult)
            {
                this.SetPipelinedSessionInfo(item.SessionInfo);
            }
            CmdletSessionInfo cmdletSessionInfo = this.GetCmdletSessionInfo();

            this._factory.SetCmdletSessionInfo(cmdletSessionInfo);
            if (this._operationType != SetSubjectOperationType.AddSubject)
            {
                if (this._operationType == SetSubjectOperationType.RemoveSubject)
                {
                    hashtables.Add(PropertyModifyOp.Remove.ToString(), this._appliesToDNList.ToArray());
                }
            }
            else
            {
                hashtables.Add(PropertyModifyOp.Add.ToString(), this._appliesToDNList.ToArray());
            }
            this._cmdletParameters["AppliesTo"] = new ADMultivalueHashtableParameter <string>(hashtables);
            return(true);
        }
コード例 #2
0
        private bool SetADFGPPSubjectBeginCSRoutine()
        {
            ADFineGrainedPasswordPolicy item = this._cmdletParameters["Identity"] as ADFineGrainedPasswordPolicy;

            if (item.IsSearchResult)
            {
                this.SetPipelinedSessionInfo(item.SessionInfo);
            }
            CmdletSessionInfo cmdletSessionInfo = this.GetCmdletSessionInfo();

            this._factory.SetCmdletSessionInfo(cmdletSessionInfo);
            base.ValidateParameters();
            return(true);
        }