Advertisement
Guest User

EMConfigAPI Example

a guest
Sep 11th, 2013
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [Reflection.Assembly]::LoadFrom("Path\To\EMConfigAPI.dll")
  2. $config = new-object EMConfigAPI.EMConfiguration
  3. $WindowsPrintingNodeID = $config.InsertReusableNode("Windows Printing")
  4. $P1SubNodeId = $config.AddNodeToParent($WindowsPrintingNodeID, "Printer1")
  5. $P1Condition = new-object EMConfigAPI.Conditions.ClientComputerGroup("Equal", 'CN=Printer1',"",$true,$false)
  6. $P1ConditionID = $config.AddActionOrCondition($P1SubNodeId, $P1Condition)
  7. $P1Action = new-object EMConfigAPI.Actions.PrinterMap("\\KJMCPRINT\Printer1",$false,$false)
  8. $P1ActionID = $config.AddActionOrCondition($P1ConditionID, $P1Action)
  9. $P1Condition2 = new-object EMConfigAPI.Conditions.ClientComputerGroup("Equal", 'CN=Printer1-D',"",$true,$false)
  10. $P1ConditionID2 = $config.AddActionOrCondition($P1ActionID, $P1Condition2)
  11. $P1Action2 = new-object EMConfigAPI.Actions.PrinterSetDefault("\\KJMCPRINT\Printer1",$false)
  12. $P1ActionID2 = $config.AddActionOrCondition($P1ConditionID2, $P1Action2)
  13. $config.SaveConfig("Path\To\OutputConfig.aemp")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement