{"id":22574408,"url":"https://github.com/kirkmunro/scsmmpcpx","last_synced_at":"2025-04-10T16:07:00.943Z","repository":{"id":31069421,"uuid":"34628325","full_name":"KirkMunro/ScsmMpcPx","owner":"KirkMunro","description":"Easily create Management Packs for System Center Service Manager (SCSM) with Windows PowerShell","archived":false,"fork":false,"pushed_at":"2015-04-26T19:48:17.000Z","size":116,"stargazers_count":19,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T13:51:23.389Z","etag":null,"topics":["module","powershell","powershell-modules"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KirkMunro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-26T19:47:44.000Z","updated_at":"2025-02-08T18:50:00.000Z","dependencies_parsed_at":"2022-09-08T18:01:39.334Z","dependency_job_id":null,"html_url":"https://github.com/KirkMunro/ScsmMpcPx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirkMunro%2FScsmMpcPx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirkMunro%2FScsmMpcPx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirkMunro%2FScsmMpcPx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirkMunro%2FScsmMpcPx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KirkMunro","download_url":"https://codeload.github.com/KirkMunro/ScsmMpcPx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248250743,"owners_count":21072682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["module","powershell","powershell-modules"],"created_at":"2024-12-08T03:05:52.535Z","updated_at":"2025-04-10T16:07:00.923Z","avatar_url":"https://github.com/KirkMunro.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿## ScsmMpcPx\n\n### Overview\n\nThe ScsmMpcPx module defines a domain-specific language that simplifies the\ncreation of SCSM Management Packs. The intent of this DSL is to make it much\neasier for IT administrators to create simple SCSM Management Packs that\ncontain a small number of features (one or more workflows that can be run in\nWindows PowerShell, an administrative settings property page, schedules for\nthe workflows, and some class definitions). This method of management pack\ncreation does not require Visual Studio, nor does it require use of the\nSCSM Authoring tool. All work is done in the management pack definition.\n\n### Minimum requirements\n\n- PowerShell 4.0\n- SnippetPx module\n- LanguagePx module\n\n### License and Copyright\n\nCopyright 2015 Provance Technologies\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n### Installing the ScsmMpcPx module\n\nScsmMpcPx is dependent on the LanguagePx and SnippetPx modules. You can download\nand install the latest versions of ScsmMpcPx, LanguagePx and SnippetPx using any\nof the following methods:\n\n#### PowerShellGet\n\nIf you don't know what PowerShellGet is, it's the way of the future for PowerShell\npackage management. If you're curious to find out more, you should read this:\n\u003ca href=\"http://blogs.msdn.com/b/mvpawardprogram/archive/2014/10/06/package-management-for-powershell-modules-with-powershellget.aspx\" target=\"_blank\"\u003ePackage Management for PowerShell Modules with PowerShellGet\u003c/a\u003e\n\nNote that these commands require that you have the PowerShellGet module installed\non the system where they are invoked.\n\nTODO: COMING SOON (once this module is stable -- it is experimental right now; the\ncommands below do not work at the moment)\n\n```powershell\n# If you don’t have ScsmMpcPx installed already and you want to install it for all\n# all users (recommended, requires elevation)\nInstall-Module ScsmMpcPx,LanguagePx,SnippetPx\n\n# If you don't have ScsmMpcPx installed already and you want to install it for the\n# current user only\nInstall-Module ScsmMpcPx,LanguagePx,SnippetPx -Scope CurrentUser\n\n# If you have ScsmMpcPx installed and you want to update it\nUpdate-Module\n```\n\n#### PowerShell 4.0 or Later\n\nTo install from PowerShell 4.0 or later, open a native PowerShell console (not ISE,\nunless you want it to take longer), and invoke one of the following commands:\n\n```powershell\n# If you want to install ScsmMpcPx for all users or update a version already installed\n# (recommended, requires elevation for new install for all users)\n\u0026 ([scriptblock]::Create((iwr -uri http://tinyurl.com/Install-GitHubHostedModule).Content)) -ModuleName SnippetPx\n\u0026 ([scriptblock]::Create((iwr -uri http://tinyurl.com/Install-GitHubHostedModule).Content)) -ModuleName ScsmMpcPx,LanguagePx -Branch master\n\n# If you want to install ScsmMpcPx for the current user\n\u0026 ([scriptblock]::Create((iwr -uri http://tinyurl.com/Install-GitHubHostedModule).Content)) -ModuleName SnippetPx -Scope CurrentUser\n\u0026 ([scriptblock]::Create((iwr -uri http://tinyurl.com/Install-GitHubHostedModule).Content)) -ModuleName ScsmMpcPx,LanguagePx -Branch master -Scope CurrentUser\n```\n\n### How to load the module\n\nTo load the ScsmMpcPx module into PowerShell, invoke the following command:\n\n```powershell\nImport-Module -Name ScsmMpcPx\n```\n\nThis command is not necessary if you are running Microsoft Windows\nPowerShell 4.0 or later and if module auto-loading is enabled (default).\n\n### ScsmMpcPx Commands\n\nTODO\n\n###  Creating Management Packs with ScsmMpcPx\n\nTODO\n\n### Command List\n\nTODO","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkirkmunro%2Fscsmmpcpx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkirkmunro%2Fscsmmpcpx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkirkmunro%2Fscsmmpcpx/lists"}