使用 powershell 将模块导入远程 PC

使用 powershell 将模块导入远程 PC

我找不到我能理解的这个问题的答案,所以如果这个问题已经得到解答,请原谅我。

我正在尝试使用 Powershell 在远程 PC 上使用自写模块。

我想在远程 PC 上使用这些模块,而不必先将模块复制到远程 PC,因为我想要完成的任务将涉及许多远程 PC。

我还远程登录了有问题的远程 PC 并运行:winrm quickconfig 允许远程管理。

$sessionPC = new-pssession -Credential(Get-Credential) -computername WorkPC2

Invoke-Command -Session $sessionPC{
    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
    import-module "\\jumpAdmin2\c$\Users\admin\Desktop\MODULES\InstallQuietly-Application.psm1" -Force 
    import-module "\\jumpAdmin2\c$\Users\admin\Desktop\MODULES\ConsoleNotifications.psm1" -Force
}

运行代码后我输入了管理员凭据,但在主机面板中收到此通知:

访问被拒绝 + CategoryInfo : NotSpecified: (:) [Import-Module],UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.ImportModuleCommand + PSComputerName : WorkPC2

有什么方法可以解决这个问题或更好地理解这个过程吗?谢谢。

相关内容