首页 文章

如何远程运行自己的psm1文件?

提问于
浏览
-3

我在本地窗口中有一个psm1文件,我希望远程在另一台计算机上运行此文件 . 因为我在这个psm1文件中有一些功能,我必须在本地计算机的远程计算机上执行此功能 . 我在本地每台计算机上创建psm1文件,并使用invoke-command执行我的函数,但我有一些错误,无法找到我的函数 . 我检查两个系统中的执行策略是不受限制的 . 我将其更改为远程处理,但我遇到了同样的错误 .

我使用此代码来使用远程功能:

$ rdata = Invoke-Command -ComputerName $ servername {param($ remote_Logs)CheckEventLog -EventLogs $ remote_Logs} -ArgumentList $ Logs我该怎么办?

1 回答

  • 0

    我用会话创建新会话和调用我的命令 .

    $ session = New-PSSession -ComputerName'server1'

    $ rdata = Invoke-Command -Session $ session -ScriptBlock {param($ module_path,$ remote_Logs)Import-Module $ module_path CheckEventLogDetails -EventLogs $ remote_Logs} -ArgumentList $ modulepath,$ Logs

相关问题