Agenții vă permit să modificați, să înlocuiască sau să se extindă funcțiile cmdleturile în Consola de gestionare Exchange. Agentul necesar pentru a specifica valoarea parametrului care nu este specificat în comanda, pentru a înlocui o valoare definită de utilizator, efectua alte acțiuni în afara fluxului de lucru cmdlet în timpul funcționării, și așa cmdlet. D.
Privind pentru alte sarcini de management legate de cmdlet de agenți de extindere? A se vedea. Gestionarea agentului de extensie cmdlet.
agent determină ordinea priorității agenților de apel în timpul funcționării cmdlet. Un agent cu o prioritate mai mare (mai aproape de 0) este numit mai întâi. Agentul de prioritate este importantă atunci când doi sau mai mulți agenți încearcă să stabilească valoarea unei proprietăți. Seturi de proprietate agent cu cea mai mare prioritate și toate încercările ulterioare de a aplica aceeași agenți proprietăți cu o prioritate mai mică sunt omise. De exemplu, în cazul în care proprietatea Numele unui obiect este schimbat cu agentul prioritar 3 și alți agenți cu prioritate 6 încercarea de a schimba același obiect, agentul se schimbă cu prioritate 6 vor fi omise.
Pentru a utiliza agentul Scripting pentru a seta valori de proprietate, care pot fi stabilite de către alți agenți cu prioritate mai mare, efectuați pașii următori.
Deconectați agentul care stabilește în prezent proprietatea.
Setați agent de prioritate Scripting mai mare decât agentul existent, care trebuie să fie înlocuit.
Nu modificați prioritatea agentului și asigurați-vă că scriptul se execută în agentul Scripting. Acesta ia în considerare valoarea furnizată de către alți agenți.
Schimbarea priorității sau înlocuirea funcțiilor încorporate sunt agent operațiuni opționale. Asigurați-vă că aveți o imagine completă a modificărilor făcute.
Pentru mai multe informații despre modificarea agentului de prioritate, a se vedea. Cmdleturile Secțiunea Extensie agent de gestionare.
Configurația agentului este stocat la nivelul organizației. Când este activat, dezactivați sau setați prioritatea agent al configurației agentului de schimbare se realizează pe fiecare server din organizație. Excepția este adăugarea de script-uri la agentul Scripting. script-uri de actualizare trebuie să fie efectuate separat pe fiecare server. Pentru mai multe informații despre configurarea script-uri pentru utilizare cu agentul Scripting, vezi. Vezi „Agent Scripting“ mai târziu în această secțiune.
În cazul apariției unor neînțelegeri principii ale agenților și metodele de interacțiune a acestora cu agenți de schimbare prioritate cmdleturile Exchange, ele activa sau dezactiva poate duce la consecințe nedorite. Înainte de a schimba configurația agentului, asigurați-vă că aveți o imagine completă a modificărilor efectuate și rezultatele dorite, și verificați funcționarea corectă a script personalizat.
Fiecare pornire se numește Exchange cmdlet agent de extensie agent Scripting cmdlet. Când apelați verifică agentul cmdlet dacă executarea unui script, trebuie. În cazul în care cmdlet este configurat pentru a rula un script, încearcă să apelați la oricare dintre interfețele API definite în script-ul. În scenariul, utilizați următorul API, numit în ordinea prezentată mai jos.
ProvisionDefaultProperties Acest API este folosit pentru a seta valorile proprietăților obiectelor atunci când acestea sunt create. Cand este setat, acesta revine la cmdletul, care stabilește proprietatea sa. Administratorul poate specifica valori pentru proprietățile, în cazul în care nu au fost specificate de către utilizator, sau poate suprascrie valoarea specificată de către utilizator. Acest API ia în considerare valorile stabilite de către agenți cu o prioritate mai mare. agent de extensiune Scripting agent cmdlet nu trece peste valorile stabilite de către agenții cu o prioritate mai mare.
UpdateAffectedIConfigurable Acest API este folosit pentru a seta valorile proprietăților obiectelor după finalizarea tuturor celorlalte procese de tratament și pentru a apela interfața API Validează. Acest API ia în considerare valorile stabilite de către agenți cu o prioritate mai mare. agent de extensiune Scripting agent cmdlet nu trece peste valorile stabilite de către agenții cu o prioritate mai mare.
Validați Acest API este folosit pentru a verifica valorile proprietăților obiectelor care vor fi instalate de către cmdlet. El a numit chiar înainte de înregistrarea cmdlet orice date. Testul poate fi configurat astfel încât cmdlet poate trece sau nu să-l treacă. În cazul în care cmdlet este testat în API, atunci el este permis să înregistreze date. În cazul în care cmdlet nu trece testul, returnează o eroare, definită în acest API.
OnComplete Acest API este utilizat după finalizarea tuturor operațiunilor de prelucrare a cmdlet. Acesta poate fi folosit pentru a efectua sarcini după procesare, cum ar fi scrierea de date în baza de date externă.
Acest element conține funcții care pot fi utilizate în orice scenariu în fișierul de configurare.
Unele caractere sunt utilizate în mod obișnuit în scenariile, au, de asemenea, o anumită importanță în limbajul XML. Pentru a utiliza aceste caractere în script-ul trebuie să utilizeze evacuare-secvență. De exemplu, sunt folosite următoarele simboluri pentru evadarea secvenței.
În locul simbolului „mai mare decât“ (>), utilizarea gt;
În locul simbolului „mai puțin“ ( <) используйте $lt;
În loc de un ampersand ( ) Utilizare -
Pentru a activa agentul Scripting. urmați acești pași.
Rândul său, agent de extensiune Scripting agent cmdlet. Pentru mai multe informații despre activarea agenților de extensie cmdlet, a se vedea. Cum să gestionăm un agent de prelungire cmdlet.
Agent extensie agent implicit cmdlet Scripting este pornit după fiecare al doilea agent, în afară de agentul agent Scripting. Dacă doriți un agent existent a fost înlocuit pentru a crea un script, deconectați celălalt agent sau schimba prioritatea ambilor agenți la Agent Scripting prima rulare. Pentru mai multe informații despre cum să dezactivați sau modifica prioritatea agenților cm. Sub Management Agent extensie cmdleturi.