我找不到我能理解的这个问题的答案,所以如果这个问题已经得到解答,请原谅我。
我正在尝试使用 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
有什么方法可以解决这个问题或更好地理解这个过程吗?谢谢。