begin process at 2012 05 28 06:49:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Scripting

 > 

VBScript

 > 

svp expliqué moi ce code pr que je puisse le recoder en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

svp expliqué moi ce code pr que je puisse le recoder en C#

mercredi 29 avril 2009 à 01:20:00 | svp expliqué moi ce code pr que je puisse le recoder en C#

ismfou

Bonsoir,
voila je travaille sur une application en C# qui gère l'active directory  et les GPO , et mon probleme c que jai pas put coder des script qui gere les gpo en C# ou en VB.net tous ce que jai trouvé c en VBscript que je ne comprend rien du tou , je vous demande bien de m'aidé sur sa ou d'essay de me faire comprendre ce script que jai ramené de  msdn qui fais la relation entre une OU  et les gpo , tout aide mes indesponssable et favorable merci voici le script
.  et si il ya une methode pr importe du vbscript en C# jaimerai bien la connetre
merci
 This code links a GPO to an OU in the specified domain

' ------ SCRIPT CONFIGURATION -----

strDomainDN = "<DomainDN>

" ' e.g. dc=adatum,dc=com

strGPO = "<GPOName>

" ' e.g. WorkstationsGPO

strOUDN = "<OrgUnitDN>

" ' e.g. ou=Workstations,dc=adatum,dc=com

' ------ END CONFIGURATION --------
strBaseDN = "<LDAP://cn=policies,cn=system,dc=" & strDomainDN & ">;"

strFilter = "(&(objectcategory=grouppolicycontainer)" & _

"(objectclass=grouppolicycontainer)" & _

"(displayname=" & strGPO & "));"

strAttrs = "ADsPath;"

strScope = "OneLevel"
set objConn = CreateObject("ADODB.Connection")

objConn.Provider = "ADsDSOObject"

objConn.Open "Active Directory Provider"

set objRS = objConn.Execute(strBaseDN & strFilter & strAttrs & strScope)

if objRS.EOF <> TRUE then

objRS.MoveFirst

end if
if objRS.RecordCount = 1 then

strGPOADsPath = objRS.Fields(0).Value

WScript.Echo "GPO Found: " & strGPOADsPath

elseif objRS.RecordCount = 0 then

WScript.Echo "Did not founding matching GPO for: " & strGPO

Wscript.Quit

elseif objRS.RecordCount > 1 then

WScript.Echo "More than 1 GPO found matching: " & strGPO

Wscript.Quit

end if
set objOU = GetObject("LDAP://" & strOUDN)
on error resume next

strGPLink = objOU.Get("gpLink")

if Err.Number then

if Err.Number <> -2147463155 then

WScript.Echo "Fatal error while retrieving gpLink attribute: " & _

Err.Description

Wscript.Quit

end if

end if

on error goto 0
objOU.Put "gpLink", strGPLink & "[" & strGPOADsPath & ";0]"

objOU.SetInfo

WScript.Echo "GPO successfully linked"
' The following code segment will remove any GPOs that

' are linked to an OU
Const ADS_PROPERTY_CLEAR = 1
Set objContainer = GetObject _

("LDAP://<OU DN

>") ' i.e. "ou=Finance,dc=adatum,dc=com"

objContainer.PutEx ADS_PROPERTY_CLEAR, "gPLink", 0

objContainer.PutEx ADS_PROPERTY_CLEAR, "gPOptions", 0

objContainer.SetInfo
vendredi 28 août 2009 à 09:51:40 | Re : svp expliqué moi ce code pr que je puisse le recoder en C#

xrorox

Je ne connais pas le GPO, mais je cod eun peu en vbscript.

Code VBScript :
' ------ SCRIPT CONFIGURATION -----

'Variable contenant le nom de domaine, avec un exemple pour le domaine adatum.com
strDomainDN = "<DomainDN> ' dc=adatum,dc=com
'si tu as mon.domaine.com tu auras " dc=nom , dc=domaine, dc=com"


strGPO = "<GPOName>
' WorkstationsGPO
'j'ignore ce qu'est le GPO mais cette variable contient le nom

strOUDN = "<OrgUnitDN>
' ou=Workstations,dc=adatum,dc=com
'la variable contient le nom d'une unité organisationnelle d'active directory
' et le nom de domaine



Dans le code qui suit tu prépares ta requête active directory strBaseDN
Et tu prépares le filtre des résultats strFilter.
Code VBScript :

strBaseDN = "<LDAP://cn=policies,cn=system,dc=" & strDomainDN & ">;"

strFilter = "(&(objectcategory=grouppolicycontainer)" & _

"(objectclass=grouppolicycontainer)" & _

"(displayname=" & strGPO & "));"



Connexion à active directory

Code VBScript :

set objConn = CreateObject("ADODB.Connection")

objConn.Provider = "ADsDSOObject"

objConn.Open "Active Directory Provider"



J'ai pas le temps d eposter la suite. Mais en gros tu as commencé par executer la requête et en fonction du nombre de résultat, il effecture un certain nombre d'actions, que je n'ai pas lues.



Cette discussion est classée dans : wscript, dc, objrs, gpo, then


Répondre à ce message

Sujets en rapport avec ce message

Recordset : besoin aide svp !!!! [ par anonyme ] Bonjour a tous. Aider moi pour ce bug :Le fichier "deplacement.asp" sert à afficher une liste d'enregistrements d'une table d'une base access dans l'o file to field [ par Superoxyde ] Bonjour,Dans le cadre de la réalisation d'un petit site de partage de fichier. J'essaye de mettre en oeuvre le stockage des fichiers dans la base de d if then else [ par Kashiko ] je coudrais connaitre la syntaxe exacte d'un if then else car si mon if then else est sur plusieurs lignes, il me met sistematiquement une erreureMerc Wscript.Shell => HELP ME !! [ par niluje ] voilà j'essai de lancer un .BAT à partir d'un script ASP. Ce fichier .BAT est créé dynamiquement sur le serveur qui va lancer un appli avec des paramè les putain des guillmets [:O] [ par frankint ] Jaimerais juste pouvoir avoir acces a ma fonctionavec mon href ou meme avec un bouton puis lui envoyer comme parametre un champ de ma table de ma base Double insertions dans une base de données ACCESS [ par kitou ] bonjour a tousJ'ai un PB avec mon insertion dans ma base de donnéesVoici mon code:function addJourFerie() on error resume next Dim flag if session(" boucle while..... [ par laurent37 ] Boujour, la je comprends pas pourquoi ca marche .... m'enfin si jamais.... merci d'avance Do While bal= "2" Response.Write "" & objRs("ma SVP! lien hypertext pour fichier venant de requete sql? [ par kyff ] Je debute l'asp!!! Je réalise des requetes sql sur une basa acces via asp pour pouvoir choisir un certificat de qualifivation en fonction de different liste deroulante et onchange (suite) [ par matmanu ] Salut Autre question,quelle est la syntaxe pour faire un onchange dans une liste déroulante.je m'explique. J'ai ce code :slString = "SELECT nom_bati F question WScript.Shell ou aspexec [ par yanualed ] Bonjour, Je souhaite executer un .bat qui se trouve sur mon serveur de bd (serveur web et serveur de bd séparé). Est ce possible avec les méthodes WSc


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales