<span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$args</span><span style="color: #000000;">.count </span><span style="color: #008080;">-ne</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">) {
echo podaj parametr
</span><span style="color: #0000FF;">return</span><span style="color: #000000;">
}
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> New</span><span style="color: #000000;">-</span><span style="color: #000000;">Object DirectoryServices.DirectorySearcher([ADSI]</span><span style="color: #800000;">""</span><span style="color: #000000;">)
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.</span><span style="color: #0000FF;">filter</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">(|(objectClass=user)(objectClass=group))</span><span style="color: #800000;">"</span><span style="color: #000000;">
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.searchscope</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">Subtree</span><span style="color: #800000;">"</span><span style="color: #000000;">
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.PropertiesToLoad.add(</span><span style="color: #800000;">"</span><span style="color: #800000;">proxyaddresses</span><span style="color: #800000;">"</span><span style="color: #000000;">)
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.PropertiesToLoad.add(</span><span style="color: #800000;">"</span><span style="color: #800000;">mailnickname</span><span style="color: #800000;">"</span><span style="color: #000000;">)
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.PropertiesToLoad.add(</span><span style="color: #800000;">"</span><span style="color: #800000;">mail</span><span style="color: #800000;">"</span><span style="color: #000000;">)
</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.PropertiesToLoad.add(</span><span style="color: #800000;">"</span><span style="color: #800000;">samaccountname</span><span style="color: #800000;">"</span><span style="color: #000000;">)
</span><span style="color: #800080;">$results</span><span style="color: #000000;">=</span><span style="color: #800080;">$searcher</span><span style="color: #000000;">.findall()
</span><span style="color: #0000FF;">foreach</span><span style="color: #000000;">(</span><span style="color: #800080;">$r</span><span style="color: #000000;"> </span><span style="color: #0000FF;">in</span><span style="color: #000000;"> </span><span style="color: #800080;">$results</span><span style="color: #000000;">) {
</span><span style="color: #800080;">$prop</span><span style="color: #000000;">=</span><span style="color: #800080;">$r</span><span style="color: #000000;">.properties
</span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$prop</span><span style="color: #000000;">.proxyaddresses) {
</span><span style="color: #800080;">$pa</span><span style="color: #000000;">=</span><span style="color: #000000;"> ([string](</span><span style="color: #800080;">$prop</span><span style="color: #000000;">.proxyaddresses)).tolower()
</span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$pa</span><span style="color: #000000;">.contains(</span><span style="color: #800080;">$args</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">]) ) {
echo </span><span style="color: #800000;">"</span><span style="color: #800000;">$($prop.samaccountname) -> $($prop.proxyaddresses)</span><span style="color: #800000;">"</span><span style="color: #000000;">
}
}
</span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$prop</span><span style="color: #000000;">.mail) {
</span><span style="color: #800080;">$pa</span><span style="color: #000000;">=</span><span style="color: #000000;"> ([string](</span><span style="color: #800080;">$prop</span><span style="color: #000000;">.mail)).tolower()
</span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$pa</span><span style="color: #000000;">.contains(</span><span style="color: #800080;">$args</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">]) ) {
echo </span><span style="color: #800000;">"</span><span style="color: #800000;">$($prop.samaccountname) -> $($prop.mail)</span><span style="color: #800000;">"</span><span style="color: #000000;">
}
}
</span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$prop</span><span style="color: #000000;">.mailnickname) {
</span><span style="color: #800080;">$pa</span><span style="color: #000000;">=</span><span style="color: #000000;"> ([string](</span><span style="color: #800080;">$prop</span><span style="color: #000000;">.mailnickname)).tolower()
</span><span style="color: #0000FF;">if</span><span style="color: #000000;">(</span><span style="color: #800080;">$pa</span><span style="color: #000000;">.contains(</span><span style="color: #800080;">$args</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">]) ) {
echo </span><span style="color: #800000;">"</span><span style="color: #800000;">$($prop.samaccountname) -> $($prop.mailnickname)</span><span style="color: #800000;">"</span><span style="color: #000000;">
}
}
}
echo </span><span style="color: #800000;">"</span><span style="color: #800000;">done.</span><span style="color: #800000;">"</span>
Najnowsze komentarze