Policy Import

Importieren von Policies

Da mir das Tippen auf den Powershell Kommandozeile zu lange dauert, habe ich mir ein kleines Skript entworfen welches mir die mit dem Kunden abgesprochenen PIN-, Client- und Conferencing Policies importiert.

Policies tragen bei mir grundsätzlich zu Beginn ein Kürzel zur Funktion:
CltP = Client Policy
CnfP = Conferencing Policy
PinP = PIN Policy

Policies beginnen bei mir immer mit der Funktion um sie später leichter auseinanderhalten zu können:
Dieses Skript kann auf Wunsch auch um die Policies für Archiving und Location erweitert werden. Voice Policies sind kein Bestandteil dieses Skriptes, da diese in einem anderen Abschnitt separat behandelt werden.

###########################################################################
#
# NAME:    Create_Policies.ps1
#
# AUTHOR:  Peter Schmelzer
#
#
# COMMENT:
#
# VERSION HISTORY:
# 1.00 - 28.11.2011 - Initial Release
#
###########################################################################
#### Global script variables
$CltPidentity1 = "tag:CltP_DE_User_Standard"       # SEE "New-CsClientPolicy" COMMAND
$CltPidentity2 = "tag:CltP_DE_CommonArea_Standard" # SEE "New-CsClientPolicy" COMMAND
$CltPidentity3 = "tag:CltP_DE_CommonArea_Hotdesk"  # SEE "New-CsClientPolicy" COMMAND
$CltPidentity4 = "tag:CltP_DE_AnalogDev_Standard"  # SEE "New-CsClientPolicy" COMMAND
$CltPidentity5 = "tag:CltP_DE_User_Advanced"       # SEE "New-CsClientPolicy" COMMAND
$CnfPIdentity1 = "CnfP_DE_Standard"                # SEE "New-CsConferencingPolicy" COMMAND
$CnfPIdentity2 = "CnfP_DE_Advanced"                # SEE "New-CsConferencingPolicy" COMMAND
$CnfPIdentity3 = "CnfP_DE_No_Features"             # SEE "New-CsConferencingPolicy" COMMAND
$PinPIdentity1 = "tag:PinP_DE_Standard"            # SEE "New-CsPINpolicy" COMMAND

### New-CsClientPolicy
New-CsClientPolicy -Identity $CltPidentity1 -DisableHandsetOnLockedMachine $TRUE -DisplayPhoto "NoPhoto" -EnableClientMusicOnHold $TRUE -MusicOnHoldAudioFile "C:\Program Files (x86)\Microsoft Lync\Media\MoH_File.wma"
New-CsClientPolicy -Identity $CltPidentity2 -EnableHotdesking $FALSE -DisableHandsetOnLockedMachine $TRUE -DisplayPhoto "NoPhoto"
New-CsClientPolicy -Identity $CltPidentity3 -EnableHotdesking $TRUE -HotdeskingTimeout 00:15:00 -DisableHandsetOnLockedMachine $TRUE -DisplayPhoto "NoPhoto"
New-CsClientPolicy -Identity $CltPidentity4 -EnableHotdesking $FALSE -DisableHandsetOnLockedMachine $TRUE -DisplayPhoto "NoPhoto"
New-CsClientPolicy -Identity $CltPidentity5 -DisableHandsetOnLockedMachine $TRUE -DisplayPhoto "NoPhoto" -EnableClientMusicOnHold $TRUE -MusicOnHoldAudioFile "C:\Program Files (x86)\Microsoft Lync\Media\MoH_File.wma" -EnableAppearOffline $TRUE

### New-CsConferencingPolicy
# New-CsConferencingPolicy
New-CsConferencingPolicy -Identity $CnfPIdentity1 -AllowIPAudio $TRUE -AllowIPVideo $TRUE -EnableFileTransfer $TRUE -EnableP2PFileTransfer $TRUE -EnableDataCollaboration $TRUE -Description "Std. Conferencing Policy"
New-CsConferencingPolicy -Identity $CnfPIdentity2 -AllowIPAudio $TRUE -AllowIPVideo $TRUE -EnableFileTransfer $TRUE -EnableP2PFileTransfer $TRUE -EnableDataCollaboration $TRUE -AllowConferenceRecording $TRUE -Description "Adv. Conferencing Policy w/ Recording"
New-CsConferencingPolicy -Identity $CnfPIdentity3 -AllowIPAudio $FALSE -AllowIPVideo $FALSE -EnableFileTransfer $FALSE -EnableP2PFileTransfer $FALSE -EnableDataCollaboration $FALSE -Description "Nothing allowed (for CA + AD Phones)"
Start-Sleep -Seconds 5

### New-CsPINPolicy
New-CsPINPolicy -Identity $PinPIdentity1 -Description "Std. PIN directive 8-digit" -MinPasswordLength 8 -AllowCommonPatterns $FALSE

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *


*

Go to Top