powershell-module

    2

    1답변

    PowerShell (2.0)에 대한 몇 가지 명령을 구현하기 위해 System.Management.Automation dll과 함께 C# 라이브러리 (.Net 4)를 사용하고 있습니다. Powershell 스크립트의 명령에서 가치를 얻을 필요가 있습니다. 내가 값을 좀하고 싶습니다 [Cmdlet(VerbsCommon.Get, "MyCommand")] p

    2

    1답변

    지금은 서로 관련되어 있지만 각각 관련이있는 .ps1 PowerShell 스크립트 cmdlet (매개 변수를 사용할 수 있음)의 컬렉션이 있습니다. 나는 그것들을 하나의 모듈로 조직하고 싶다. 별도의 파일로 유지하는 것이 바람직하다. 가장 좋은 방법은 무엇입니까? 별도의 .ps1 파일로 유지하고 모듈 매니페스트를 사용하여 모듈의 일부라고 말할 수 있습니까?

    1

    1답변

    모든 powershell 함수를 ps1 파일에 작성했습니다. 또 다른 ps1 파일에서 점을 소싱 중이며 기능이 호출 중입니다. 내가 더 나은 방법을 찾았을 때 나는 모든 기능을 모듈 (.psm1)로 두는 것이 더 좋은 선택이라는 것을 알게되었다. 하지만 .ps1 파일의 경우 폴더에 넣어서 간단히 보낼 수 있습니다. .psm1 파일로 가져올 수 있도록 파일을

    1

    1답변

    내 PowerShell 프로젝트를 모듈로 분해했습니다. 그러나 모듈이므로 모듈을 변경할 때마다 모듈을 다시로드해야합니다. 그래서 FileSystemWatcher가있는 루프를 작성하고 .psm1 파일 중 하나가 변경되면 해당 모듈을 다시로드하거나 가져옵니다. 위의 루프는 작업 환경에서 다른 스크립트를 실행할 수 없기 때문에 새로운 환경에 동일한 모듈이로드되거

    1

    1답변

    먼저 질문에 대답이 있지만 here과 비슷한 질문이 있지만 문제 해결에 대한 지침이 없습니다. 포스터에서 아이디어를 가지고 Andy Arismendi 나는 가능한 해결책을 내놓았으며 이것은 새로운 문제입니다. 아래 코드 블록을 FileChanged 이벤트에 바인딩하는 아래 스크립트를 실행하고 있습니다. .psm1 모듈 파일이 변경되면 코드 블록은 파일이로드

    1

    1답변

    저는 일부 사용자 지정 cmdlet 및이 어셈블리를 RootModule (PowerShell 3.0을 사용하고 있습니다)으로 지정하여로드하는 모듈 매니페스트를 포함하는 C# 프로젝트를 보유하고 있습니다. psm1 파일로 작성된 일부 cmdlet을 추가해야하며 같은 ModuleManifest 내에서 내보내려고합니다. RootModule = '.\MyModul

    3

    3답변

    관련된 기능을 모두 갖춘 6 개의 powershell 스크립트 (.ps1 파일)가 있습니다. 거기에 모듈로 그들을 결합 할 수있는 쉬운 방법이 있나요 그래서 그들은 정상적인 CmdLets처럼 그들을 부를 수 있습니까? PS> ./get-somedata.ps1 -myParams x 내가 모듈을 가져 와서 쓸 수 : PS> get-somedata -myPa

    1

    1답변

    내 주요 PC에서 파워 쉘 3.0에 성공적으로 사용, 파워 쉘 2.0 다른 컴퓨터에서 http://powershellgac.codeplex.com를 사용하려고 DllNotFoundException 실패하지만 다른 PC에서이 문제를 보여줍니다 괄호는 모두 Get-Module -ListAvailable Manifest AppLocker {} Manif