Newsgroup: it.comp.lang.visual-basic
Titolo: Dati in Active Direcotry

Ciao,
-----------------------------
- Visual Studio 2008 Professional
- Windows XP
-----------------------------
tramite il seguente codice recupero alcuni 65 dati della AD.
        Dim filtro As String = String.Concat("(SAMAccountName=",
Environment.UserName, ")")
        Dim directory As New DirectorySearcher(New
DirectoryEntry(String.Concat("LDAP://", Environment.UserDomainName)),
filtro)
        Dim results As SearchResult = directory.FindOne()
        Dim listaAD As New Hashtable
        If Not (results Is Nothing) Then
            Dim infoProprieta As ResultPropertyCollection =
results.Properties
            For Each chiave As String In
results.Properties.PropertyNames
                listaAD.Add(chiave,
infoProprieta(chiave).Item(0).ToString)
            Next
        End If
La mia domanda e': come posso (senza essere amministratore) a leggere
TUTTI i dati della AD?
Grazie mille
Ciao BlackSun

 TUTTI i dati della AD?
devi avere i permessi per farlo, in genere è solo una questione 
sistemistica lato AD.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

 sistemistica lato AD.
quindi mi stai dicendo che quei 65 dati che leggo sono gia' grasso che
cola e che non ne leggo uno in piu'?
Grazie mille
Ciao BlackSun

 wrote in
news:d388827b-0122-43d2...@u10g2000yqk.googlegroups.com
: 

se finora hai lavorato su ad all'insaputa del sistemista, si', e' grasso
che cola.
altrimenti torni da lui (o lei) e gli chiedi di verificare come farti
accedere al resto.
hai scritto che ti serve leggere tutto: a naso, o stai facendo un
programma per gestire ad (e allora pare piuttosto strano tu non abbia
diritti di amministratore) altrimenti e' abbastanza improbabile che ti
possa anche solo lontanamente servire leggere TUTTO. 
data scadenza password di un account utente?
data/ora di creazione di un account macchina?
nome del responsabile di un certo oggetto?
mah...
definisci piuttosto cosa ti serve leggere e poi chiedi a chi si occupa
di ad di configurare il sistema. 
anche perche' stai facendo un software da integrare con ad; se gia' tu
che lo scrivi non hai le idee chiare sui permessi che servono e su cosa
devi leggere per farlo funzionare, al cliente che tenta di farlo
funzionare che indicazioni dai? nel manuale cosa ci scrivi?
e no, la risposta 'tanto e' un software interno' non vale; il manuale
serve anche ai colleghi... 
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 serve anche ai colleghi...
Non ho capito cosa intendi per colleghi. Per l'utente finale succede
questo: l'utente si collega ad un applicativo esterno che genera in
automatico un file a lui non visibile e che viene posizionato in una
cartella (generata usando alcuni suoi dati, il campo che rappresenta
il reparto piu' la sua utenza); poi lancia il mio programma che in
automatico deve leggere quella cartella e il file contenuto... da qui
nasce il problema di recuperare quel dato che allo stato attuale non
viene reso visibile.
Grazie mille
Ciao BlackSun

 Mi devo arrangiare con quello che mi passa il convento.
questa ï¿œ una follia, ti devi arrangiare se proprio vuoi 
sovra-ingegnierizzare con una macchina virtuale in cui installi un 
domain controller e dove puoi afre il bello e cattivo tempo, mica con 
l'AD di produzione aziendale.


 dicendo mi aiuterebbe molto (credo).
riarmati di Virtual Machine e di un tool che si chiama ADSIEdit che ti 
fa vedere il mondo.


 l'AD di produzione aziendale.
Quindi secondo te io dovrei aver accesso all'AD senza problemi?
O sono folle io a chiederlo? ;-)
Grazie mille
Ciao BlackSun

 fa vedere il mondo.
Questo pero' lo dovrei fare sul mio pc? Perche' se mi stai dicendo che
devo fare installare un VM sulla mia macchina e poi con ADSIEdit ci
guardo dentro mi viene da ridere (in realta' da piangere). Ti dico
solo che per mi hanno installato Visual Studio 2008 dopo 8 mesi dalla
richiesta con la motivazione che dovevano fare i test... io mi chiedo
di cosa visto che nessuno lo sa usare nel loro reparto. Mistero.
Ciao BlackSun

 wrote in news:616e3ed1-94fa-43ef-aa23-
90a0d7...@j5g2000vbg.googlegroups.com
:

di solito non sono tanto test di funzionalita' quanto di compatibilita'.
se lavori in una realta' abbastanza grande, chi manutiene i pc vuole sapere 
che il sw che ti serve non rompe gli applicativi esistenti e soprattutto 
essere in grado di ripristinarti la macchina se ti si rompe.
che poi 6 mesi siano tanti, questo e' un altro discorso...


 che poi 6 mesi siano tanti, questo e' un altro discorso...
Non rubare eh??? Sono stati 8 :-) eheheheheh
Ha avuto un parto naturale... :-)
Ciao BlackSun

 
mi pare un giro macchinoso.
sicuro non sia evitabile?
lo scopo finale quale e?


 lo scopo finale quale e?
Non credo sia evitabile il giro... il software principale non e'
nostro e risiede su un server esterno e, tra le tante cose, crea un
file con i dati grezzi che mi servono per creare dei report. Il mio
programma viene inserito in un menu a tendina del software principale.
Alla fine il problema del percorso utente e' stato bypassato con la
mappatura dell'area interessata...
comunque al di la di questo rimarra' il problema di recuperare quel
dato in qualche modo.
Un esempio banale mi viene da pensare nel caso volessi fare delle
statistiche sull'utilizzo dei software da parte dei gruppi.
In questo caso la mappatura dell'area non mi aiuterebbe ma avrei
proprio bisogno di quel dato.
Credo che il problema sia solo rimandato.
Ciao BlackSun

 
per quello puoi provare con gli script che ms mette a disposizione:
http://gallery.technet.microsoft.com/ScriptCenter/en-us
nella sezione 'active directory' -> users
prova a cercare; quando ho avuto bisogno ho trovato spunti interessanti.


 nella sezione 'active directory' -> users
Grazie per i link. Se riesco nella pausa pranzo ci do un'occhio.
Grazie
Ciao BlackSun

 O sono folle io a chiederlo? ;-)
secondo me in questa fase sei "folle" a chiederlo :-)
Io la vedo cosï¿œ: il nostro (in quanto dev) rapporto con l'IT ï¿œ sempre 
conflittuale e lo ï¿œ anche perchï¿œ chiediamo cose che non hanno senso, tu 
stai chiedendo accesso completo all'AD di produzione solo per fare 
ricerche... un po' pretenzioso non trovi?
Come ti ha detto Paolo hai la documentazione che ï¿œ una fonte 
inesauribile di informazioni e come ti ho detto io hai la possibilitï¿œ 
di fare tutti i test di questo mondo senza rompere le scatole a 
nessuno, basta costruirti un tuo domain controller in una macchina 
virtuale.
Ora detto questo se non hai un software per la virtualizzazione sulla 
tua macchina e nell'azienda dove lavori fai il developer allora hai un 
grosso problema, che perï¿œ non ha nulla a che vedere con l'accesso ad AD 
;-)
.m


 ;-)
Lo so. 8 mesi per aver installato VS2008 e per poi scoprire che sui
client non avevano installato il Framework; quando feci notare che era
da installare mi chiesero: "Ma e' proprio necessario???".
Io non entro in merito ma _credo_ che l'installazione del framework
possa essere effettuata in maniera automatica (windows update o anche
con policy)... invece hanno optato per l'installazione manuale su ogni
client (che a spanne ho contato essere 70) e ciliegina... non l'hanno
messo sui dischi immagine, quindi ogni volta lo devono installare.
Che dire... va bene cosi' :-)
Ciao BlackSun

 Ciao BlackSun
Abbi pazienza (voce del verbo "abbìre")
Il 90% dei linguaggi di programmazione contemplano istruzioni per
inserire dati "da riga di comando"....
ribalta il problema
il programma "esterno" non può invocare il tuo programma passandogli
il path appena creato? Non rompi i coglioni a nessun sistemista (che
come hai visto è un tizio che campa male assai...pieno di problemi
dalla mattina alla sera!) e semplifichi tutto in maniera indecente!

 dalla mattina alla sera!) e semplifichi tutto in maniera indecente!
Non so a che tipo di problemi ti riferisci al sistemista, ma uno che
decide di farsi 70 installazioni a mano.... tu le faresti o
cercheresti una soluzione piu' comoda? :-)
Ciao BlackSun

 messo sui dischi immagine, quindi ogni volta lo devono installare.
Hmmmm.... 70 client e non usano WSUS... Quindi che fanno,
aggiornano a mano tutti i client quando ce n'� bisogno, ovvero
all'incirca una volta al mese ?
O magari non aggiornano "se proprio non � necessario", eh ? :-D
Vabbe'... poi ce la prendiamo con gli "utonti", ma se i primi ...mmm...
diciamo "poco furbi" sono i sistemisti, non � mica tutta colpa loro.
Un Paperino che torna a lurkare e alle sue ferie.

 O magari non aggiornano "se proprio non è necessario", eh ? :-D
mah guarda... quasi 2 anni fa hanno installato il Fx 2.0 su tutti i
client, poi quando ho iniziato a sviluppare con il 2008 ho richiesto
l'installazione del 3.5 che.... e' stata fatta nuovamente tutta a
manina, client per client. Non l'ha presa bene e sono andato a finire
nella blacklist del sistemista.
Quindi ora se volessi per qualche motivo assurdo lavorare con
l'abbinata VS2010/Fx 4.0 ho deciso che aspetto che ci venga installato
Windows 7, cosi' almeno elimino molti problemi.
Ciao BlackSun

 Windows 7, cosi' almeno elimino molti problemi.
Il punto era proprio questo: se usa WSUS, al sysadm bastano
pochi click per aggiornare tutti i client contemporaneamente.
Bye, G. 

 pochi click per aggiornare tutti i client contemporaneamente.
Mah... non entro in merito perche' e' il suo campo, ma non credo lo
faccia altrimenti non mi odierebbe :-)
Ciao BlackSun


se....ripeto SE....
70 installazioni a mano mi risparmiano 700 ore di chiamate per
configurare successivamente qualche cazzata di localizzazione....direi
di si...probabilmente le farei!
Ma probabilmente....mi ci sono imbattuto anche io....il "sistemista" è
un programmatore anziano in cobol o un ragioniere promosso da tempo a
"capo ced"
ergo
sanno fare quelle 2 3 4 cose ed "aborrono" il cambiamento! L'idea loro
è "mi ci sono smazzato 5 anni fà!... tutto funziona...non mi rompo le
palle per un coglione in outsourcing!"
...dal loro punto di vista è comprensibile(anche se non
condivisibile...forse): chi siamo noi "esterni" che entriamo a gamba
tesa sulle loro configurazioni???
Va capito che loro stanno tutti i giorni a combattere in azienda con
macchine ,sistemi operativi e utenti coglioni che ne combinano di
cotte e di crude (dà retta a me l'uTonto quando ci si mette di "buzzo
buono" è peggio di una piaga d'Egitto).
IMHO dovremmo cercare di rompergli i coglioni il meno possibile, e
viceversa, puntare i piedi alla grande quando proprio non se ne può
fare a meno: decida il titolare non il responsabile ced!
...ovvio ...sempre e soltanto IMHO!

 manina, client per client. Non l'ha presa bene e sono andato a zac
...abbi pazienza....ti ho risposto anche sotto....
E' ovvio che codesta specifica azienda persegua la politica "funziona?
SI! Bene adesso non tocco più nulla!"
Ha nominato un dipendente "sveglio" come "sistemista capo ced
responsabile casini pc"...e gli ha detto
"i soldi sono questi...ossia zero!...la manutenzione la fai tu a costo
ZERO ...non ci rompere le palle sennò quella è la porta!"
E' tipico di realtà locali, tipicamente in crisi!
A Prato il 90% delle aziende, stante il collasso industriale della
città, adesso ragiona così!
Ovvio che un "freelance del bit", o un dipendente programmatore, non
DEVE presumere , presuntuosamente, che è arrivato "il sor tutti" ed
adesso si fà come vuole lui!
Lo può fare, se ne ha la forza, altrimenti è il modo migliore per
vederesi respinta la fattura.
Io mi chiedo....
se in codesta azienda son così incasinati....perchè hai voluto PER
FORZA il 3.5???
Hanno il 2.0?...sviluppa in 2.0!
Non hanno nulla? VB6?
Se sai che gli crei casini che probabilmente NON SANNO o NON POSSONO
risolvere...ma che fai ? Godi a vedere un signore(che forse potrebbe
essere tuo padre) che non sà di cosa parli o non può darti una
risposta?
IMHO il discorso andava fatto a  monte:
IO AZIENDA
ti metto a disposizione questo questo e quest'altro
IO BLACKSUN
sò fare questo questo e quest'altro
C'è una regione eseguendo l'AND fra i 2 insiemi? SI ! Bene il lavoro
si fà! NO...bene grazie arrivederci!
Probabilmente mi incazzerei anche io:
ti ho dato un lavoro...me ne fai un pò....poi dici: "per continuare ho
bisogno che..."....beh dimmelo prima quello di cui hai bisogno!
Se io non posso dartelo?
Abbiamo scherzato amici come prima???
...non ti pare?....
p.s.
Stante codeste "rigide posizioni"
una modifica per invocare un programma (il tuo) passandogli il path di
un file mi sembra assai indolore anche se costosa!
Trasformati "in politico" e spiega alla dirigenza come una piccola
spesa metta in grado di mantenere l'integrità della sicurezza
aziendale, preservale le installazioni, e di usufruire delle nuove
possibilità del tuo programma!
Saluti!
(ovvio...solo e soltanto imho!)

 aziendale, preservale le installazioni, e di usufruire delle nuove
preservale?
PRESERVANDO...non guardare gli orrori di "itagliano" ...ieri era
domenica...avevo l'unico neurone attivo in ferie!

 possibilità del tuo programma!
Manterenere l'integrita'? Preservare le installazioni?
Non ho capito cosa intendi :-(
Ciao BlackSun