Question Création Stratégie Citrix et Propriétés

Plus d'informations
il y a 14 ans 3 mois #11163 par monsanto
Bonjour,
Je travail sur Citrix
Je dispose de 1000 imprimantes et je voudrais créer des stratégies Citrix en Powershell mais j'ai du mal ..

1- Création des stratégie (Nom + Description) : FAIT

Code:
[code:1]
#Sur FERME
$farm = new-Object -com “MetaframeCOM.MetaframeFarm”
$farm.Initialize(1)
$farm.FarmName


#Creation de la Stratégie (Nom + Description)
$PolicyName= Read-Host \"nom Stratégie\"
$PolicyDescription=$PolicyName

$NewPolicy = $farm.CreatePolicy(19,$PolicyName,$PolicyDescription)
$farm.$PolicyName
[/code:1]


2-Associer un Groupe imprimante et une imprimante de session : ICI LE PROBLEME

Je n'arrives pas créer les propriétées de ces stratégie Citrix car je ne dispose pas des bonnes notations sur Powershell.Et je sais le faire en VBS mais je n'arrives pas a le transformer et je veux vraiment le faire en Powershell..
MERCI de votre aide svp
Cordialement
PIERRE

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #11165 par xyz
rocokoco2 écrit:

je sais le faire en VBS mais je n'arrives pas a le transformer

Et ce code, quel est-il ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #11167 par monsanto
[code:1]
'Associé un Groupe à une stratégie Citrix

<package>
<job id=\"thefarm\">
<reference object=\"MetaFrameCOM.MetaFrameFarm\"/>
<script language=\"vbscript\">

Set myFarm = CreateObject(\"MetaFrameCOM.MetaFrameFarm\"«»)
myFarm.Initialize MetaFrameWinFarmObject

'déclaration fichier system
Dim fso

'instanciation
Set FSO = CreateObject(\"Scripting.FileSystemObject\"«»)

'on instance le fichier texte
Set Ftxt = FSO.OpenTextFile(\"X:\listessai.txt\"«»)

'on parcours chaque ligne du fichier texte
Do While Not Ftxt.AtEndOfStream
Line = Ftxt.Readline


Set myPolicy = CreateObject(\"MetaFrameCOM.MetaFramePolicy.4\"«»)
myPolicy.Initialize MetaFrameUserPolicyObject,Line
myPolicy.LoadData(True)
myPolicy.UserPolicy.SessionPrintersRule = MFPolicyEnabled
myPolicy.SaveData()
myPolicy.LoadFilterData(True)
myPolicy.PolicyFilter.ApplyUserFilter = True

myPolicy.PolicyFilter.AllowAnonymousUsers = False
myPolicy.SaveFilterData()



' Ajouter Groupe
Set objAllowedAcc = myPolicy.AllowedAccounts
Set theUser = CreateObject(\"MetaFrameCOM.MetaFrameMyAccount\"«»)


theUser.AccountName = \"PRT-\"&Line&\"-G\"


theUser.AccountType = MFAccountLocalGroup
theUser.AAName = \"ADDCNET\"
theUser.AAType = MFAccountAuthorityNTDomain
objAllowedAcc.Add theUser

myPolicy.AllowedAccounts = objAllowedAcc


Loop
Ftxt.Close

</script>
</job>
</package>

[/code:1]

désolé pour le 2eme post ..

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #11171 par xyz
Quelles instructions VBS à convertir te posent problème ?
As-tu consulté ce document ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #11172 par monsanto
C'est cette instruction que j'ai du mal :
[code:1]
' Ajouter Groupe

Set objAllowedAcc = myPolicy.AllowedAccounts

Set theUser = CreateObject(\"MetaFrameCOM.MetaFrameMyAccount\"«»)


theUser.AccountName = \"PRT-\"&Line&\"-G\"


theUser.AccountType = MFAccountLocalGroup

theUser.AAName = \"ADDCNET\"

theUser.AAType = MFAccountAuthorityNTDomain

objAllowedAcc.Add theUser

myPolicy.AllowedAccounts = objAllowedAcc

[/code:1]

et aussi l'ajout d'une imprimante de session dont j'ai du mal aussi en Vbs ..

Non je n'es jamais consulté ce document, je te remercie je vais essayé de voir si cela peut m'aider :)

Cordialment

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #11174 par xyz
Pour
[code:1]theUser.AccountName = \"PRT-\"&Line&\"-G\"[/code:1]
essaie une concaténation avec l'opérateur +
[code:1]$theUser.AccountName = \"PRT-\"+$Line+\"-G\"[/code:1]
Les autres lignes créent un objet COM et manipulent ses membres, ce que, d'après ton premier post, tu sais déjà faire.<br><br>Message édité par: Laurent Dardenne, à: 18/02/12 14:23

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.059 secondes
Propulsé par Kunena