Community Project for System Center Orchestrator (SCORCH) Integration Packs and Utilities

Current Utilities
  • SanitizeExport.exe
    • Used for manipulating ois_export files
    • Features
      • Turn off / on Generic logging on all exported runbooks
      • Turn off / on Object Specific logging on all exported runbooks
      • Remove all non-referenced Global Variables, Configs, Computer Groups, Schedules and Counters
Current IPs
  • System Center Orchestrator Webservice
    • Start Runbook
      • Allows for input parametes
      • Launch by GUID or by Path
    • Stop Runbook Job
    • Get All Folders
      • Returns all folders in the environmnet
    • Get All Jobs In Status
      • Allows for querying for jobs in any status (Pending, Running, Completed)
    • Get All Runbooks in Folder
      • Returns all runbooks in a given folder
    • Get All Running Runbooks
    • Get Job Instance Details
      • Returns details about a Runbook Job (Status, created by etc)
    • Get Job Instance Parameters
      • Returns all input and (if completed) output parameters for a Runbook Job
    • Get Runbook Job Instance Details
      • Returns data for all Job Instances for a given Runbook
  • Zip
    • Zip File(s)
      • Supports Zipping files on network shares
    • UnZip File
  • Port Query
    • Port Query - allows for testing server port combos. Returns open or closed
  • SQL
    • Run Query (Accepts paramatized queries)
  • Active Directory
    • Add User To Group
    • Create Security Group
    • Create Trust Relationship
    • Create User
    • Create Computer Account
    • Create Organizational Unit
    • Delete Group
    • Delete Trust Relationship
    • Delete User
    • Delete Comptuer Account
    • Delete Organizational Unit
    • Disable Account
    • Enable Account
    • Enumerate Domains In Forest
    • Enumerate Objects In OU
    • Get Group Membership
    • Get Object Distinguished Name
    • Get Primary Domain Controller
    • Get User Group Memberships
    • Move AD Object
    • Remove User From Group
    • UnLockAccount
    • Add Multi-Value Object Property Value
    • Adds an additional value to a multi-value property
    • Set Object Property Value
    • Sets a single-value property's value
    • Get Object Values
    • Gets the values of all properties of the given object
    • Remove Multi-Value Object Property Value
    • Create Computer Account
  • Configuration Manager 2007
    • Add New Computer
    • Assign Package to DP
    • Associate Computer Record
    • Create Console Folder
    • Delete Console Folder
    • Delete Computer
    • Delete Generic Object
    • Get Folder
    • Get Folder Items
    • Move Folder
    • Move Item To Folder
    • Create Advertisement
    • Create Collection
    • Create Package
    • Create Program
    • Delete Advertisement
    • Delete Collection
    • Delete Package
    • Delete Program
    • Delete Computer Variable
    • Delete Collection Variable
    • Get Advertisement
    • Get Collection
    • Get Collection Members
    • Get Computer Variable
    • Get Collection Variable
    • Get Driver
    • Get Package
    • Get Parent Collection
    • Get Program
    • Get Sub Collections
    • Get System
    • Get User
    • Get Usergroup
    • Modify Advertisement
    • Modify Advertisement: Set Remote Client Flags
    • Modify Advertisement: Set Advert Flags
    • Modify Collection
    • Modify Collection Add Direct Member
    • Modify Collection Add Membership Rule
    • Modify Driver
    • Modify Package
    • Modify Package: Set PkgFlags
    • Modify Program Supported Platforms
    • Modify Program
    • Modify Program: Set ProgramFlags
    • Refresh Collection
    • Refresh Package at Distribution Point
    • Refresh Package Source
    • Remove Collection Membership
    • Remove Package from Distribution Point
    • Set Package Description
    • Set Package Source
    • Set Computer Variable
    • Set Collection Variable
    • Get Task Sequence Package
    • Modify Task Sequence Package
    • Modify Task Sequence Package: Set PkgFlags
    • Get Driver Package
    • Modify Driver Package
    • Modify Driver Package: Set PkgFlags
    • Get Image Package
    • Modify Image Package
    • Modify Image Package: Set PkgFlags
    • Get Operating System Install Package
    • Modify Operating System Install Package
    • Modify Operating System Install Package: Set PkgFlags
    • Get Boot Image Package
    • Modify Boot Image Package
    • Modify Boot Image Package: Set PkgFlags
    • Create Software Updates Package
    • Get Software Updates Package
    • Modify Software Updates Package
    • Modify Software Updates Package: Set PkgFlags
    • Create Authorization List
    • Get Authorization List
    • Modify Authorization List
    • Add CIs To Software Updates Package
    • Remove CIs From Software Updates Package
    • Create Updates Assignment
    • Get Updates Assignment
    • Modify Updates Assignment
    • Modify Updates Assignment: Add CIs
    • Modify Updates Assignment: Remove CIs
    • Synchronize Software Update Point
  • Exchange Mail
    • MonitorMailbox
    • DeleteMail
    • Move Mail
    • Find Mail
    • Read Mail
    • Canceling Appointment
    • Create Folder
    • Creating Appointment
    • Delete Folder
    • Empty Folder
    • Find Folder
    • Getting Appointment
    • Get Attachments
    • Send Exchange Email (Supports adding attachments)
  • Exchange Management IP
    • Add DAG Group Member
    • Add Distribution Group Member
    • Add IP to Receive Connector
    • Add Mailbox Permissions
    • Change Mailbox Quota
    • Clear Move Request
    • Create Mailbox Database
    • Disable Mailbox
    • Dismount Database
    • Enable Mailbox
    • Exchange Powershell
    • Get Accepted Domain
    • Get CAS Servers
    • Get HUB Servers
    • Get Mailbox
    • Get Mailbox Database
    • Get MBX Servers
    • Get Move Request
    • Get Queue
    • Mount Database
    • Mount Database
    • New Accepted Domain
    • New Distribution List
    • New Mail Contact
    • Remove Accepted Domain
    • Remove Distribution List
    • Remove Mail Contact
    • Remove Mailbox Database
    • Remove Mailbox Permissions
    • Resume Database Copy
    • Resume Queue
    • Retry Queue
    • Suspend Database Copy
    • Suspend Queue
    • Update Address List
  • Local Security
    • Add Local Computer Account
    • Remove Local Computer Account
    • Add User to Local Computer Group
      • Support for local users and AD users
    • Remove User from Local Computer Group
      • Support for local users and AD users
  • Scheduled Tasks
    • Create Scheduled Task
    • Delete Task
    • Add Daily Trigger
    • Add Monthly DOW Trigger
    • Add On Idle Trigger
    • Add On Logon Trigger
    • Add On System Start Trigger
    • Add Run Once Trigger
    • Add Weekly Trigger
    • Clear Task Triggers
    • Get Scheduled Tasks
    • Get Task Triggers
    • Kill Task
    • Run Scheduled Task
    • Set Task
  • Utilities
    • DateTime
      • Get Current Datetime
    • File System
      • Get Subdirectories
    • Registry
      • Add Registry Key
      • Delete Registry Key
      • Add Registry Key Value
      • Delete Registry Key Value
      • Set Registry Key String Value
      • Read Registry Key Value
    • System
      • Sleep
    • Text
      • Split String
      • Count Lines
      • Select Line
  • VMWare
    • Get Cluster
    • Get Datastore
    • Get Hard Disk
    • Get Network Adapter
    • Get Resource Pool
    • Get Snapshot
    • Get VM
    • Get VM Host
    • Invoke VM Script
    • Move VM
    • New Hard Disk
    • New Network Adapter
    • New Snapshot
    • New VM
    • Remove Hard Disk
    • Remove Network Adapter
    • Remove Snapshot
    • Remove VM
    • Set Hard Disk
    • Set Network Adapter
    • Set Snapshot
    • Set VM
    • Start VM
    • Stop VM
    • Suspend VM

Planned IPs
  • FTP
  • Encryption

If you would like to contribute to this project please contact me. If you would like your Integration Packs listed here please contact me.

Thank you all for your feedback on these projects.

Last edited May 24, 2012 at 8:48 PM by randorfer, version 19