2017-08-16 5 views
1

J'essaye d'écrire un script PS pour faciliter la recherche de comptes en ajoutant simplement l'identité de l'utilisateur.invite pour get-csuser -Identity

L'idée est de permettre aux autres administrateurs S4B d'accorder une politique d'enregistrement aux utilisateurs avec un script PowerShell de base. Certains de nos admins ne savent rien sur PS et je dois apprendre moi-même.

je ce code que j'utilise - Get-csuser -Identity "email here" |Grant-CsConferencingPolicy -PolicyName "AllowRecording"

Ce que je cherche à faire, mais ont encore à trouver dans ma recherche google, est un moyen pour demander l'identité. Ainsi, les autres administrateurs exécuteront le script, une invite dans PS dira quelque chose comme l'adresse e-mail de l'utilisateur: Ils vont ajouter l'e-mail, appuyez sur Entrée, et la politique sera accordée par le script.

Voilà où je suis coincé. Comment puis-je obtenir l'invite, et obtenir cette entrée ajoutée dans le script pour accorder la politique?

Répondre

1

Effectuez les opérations suivantes:

$UserEmail = Read-Host -Prompt 'Input the user email' 
Grant-CsConferencingPolicy -identity $UserEmail -PolicyName "AllowRecording" 

Explication:

  1. hôte Lire effectuera une invite, les informations saisies ici est enregistré dans la variable UsersEmail (voir here pour plus d'information sur)
  2. La variable email de l'utilisateur est ensuite utilisée pour accorder la politique à l'utilisateur (voir here pour plus d'informations)
+0

Parfait! c'est ce que je cherchais. –