ben een leek op vlak van scripting.
dus voel ik me vrij om deze vraag te stellen
Bij logon van user op een client zou ik graag weten wat er in de AD staat in een bepaald veld , vb in het veld IPHONE voor de ingelogde user.
bedoeling is dat ik in dit veld gegevens plaats welke dan moeten geplaatst worden achter een .exe commando .
Iemand een idee hoe aan te pakken.
Via powershell moet ik voor elke client bepaalde modules nog installeren . . . moet eenvoudiger kunnen denk ik dan.
Script wizkid gezocht ;-)
- Sasuke
- Elite Poster
- Berichten: 4854
- Lid geworden op: 13 aug 2003, 20:25
- Locatie: Vlaanderen
- Uitgedeelde bedankjes: 153 keer
- Bedankt: 332 keer
- Contacteer:
Ik snap de uitleg zelfs niet Wat wil je juist doen op de client ... en als het bij de 'logon' moet gebeuren kan je niet anders dan local werken en ga je dus die powershell modules moeten voorzien (afgaande op wat ik lees).
Daarnaast vermoed ik dat je tegen een aantal security beperkingen gaat aanlopen ook ...
EDIT:
Je wil dus ... @logon het volgende uitvoeren ongeveer ?
.\appnaam.exe /parameter (get-aduser blabla).iphone
En je hebt die data ENKEL beschikbaar in een custom veld in AD ??
Daarnaast vermoed ik dat je tegen een aantal security beperkingen gaat aanlopen ook ...
EDIT:
Je wil dus ... @logon het volgende uitvoeren ongeveer ?
.\appnaam.exe /parameter (get-aduser blabla).iphone
En je hebt die data ENKEL beschikbaar in een custom veld in AD ??
-
- Premium Member
- Berichten: 526
- Lid geworden op: 08 feb 2010, 15:36
- Uitgedeelde bedankjes: 3 keer
- Bedankt: 25 keer
Ok ,ik probeer . . .Sasuke schreef:Ik snap de uitleg zelfs niet
De client zit in het domein.
Als een user inlogt (ingelogd is) zou ik gegevens moeten verkrijgen uit de AD over deze user (bepaald veld , vb IPHONE)
Met die gegevens kan ik een webapp ( .exe) laten starten ( softclient voip)
- meon
- Administrator
- Berichten: 16609
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 564 keer
- Bedankt: 759 keer
- Contacteer:
Code: Selecteer alles
& C:\Path\To\Executable.exe (([adsisearcher]"(&(ObjectCategory=Person)(ObjectClass=User)(samAccountName=$env:username))").FindAll())[0].Properties['mobile']
"iphone" is overigens geen veld in een standaard AD, dus dan heb je wellicht een schema extension gedaan als dat écht bestaat.
Kan ook zijn dat je Start-Process nodig hebt, ik heb 't niet getest:
Code: Selecteer alles
Start-Process -FilePath C:\Path\To\Executable.exe -ArgumentList @{(([adsisearcher]"(&(ObjectCategory=Person)(ObjectClass=User)(samAccountName=$env:username))").FindAll())[0].Properties['mobile']}
-
- Premium Member
- Berichten: 526
- Lid geworden op: 08 feb 2010, 15:36
- Uitgedeelde bedankjes: 3 keer
- Bedankt: 25 keer
Iphone stond in de ADmeon schreef:Kan je uitvoeren zonder de managementtools waar Get-ADUser etc in zit.Code: Selecteer alles
& C:\Path\To\Executable.exe (([adsisearcher]"(&(ObjectCategory=Person)(ObjectClass=User)(samAccountName=$env:username))").FindAll())[0].Properties['mobile']
"iphone" is overigens geen veld in een standaard AD, dus dan heb je wellicht een schema extension gedaan als dat écht bestaat.
Nu dit is het
Grote merci , als ik u ooit eens tegenkom