在远程会话中导入模块

时间:2016-05-19 08:48:34

标签: powershell module

我们有一个运行Windows Server 2012和PowerShell 4.0的脚本服务器以及使用PowerShell 4.0运行Windows Server 2008R2的多个其他服务器。

我们要做的是使用2008R2文件服务器上Server 2012上的模块Get-FSRMQuota中的函数FileServerResourceManager。在2008R2文件服务器上的RDP会话中,可以轻松完成此操作:

# From PowerShell on the file server:
New-PsSession $ScriptSever
Invoke-Command -Computer $ScriptSever {Import-Module FileServerResourceManager}
Invoke-Command -Computer $ScriptSever {Get-FSRMQuota}

但是,我们所有脚本都从脚本服务器启动并在那里进行管理。因此,我们在脚本服务器(2012)上启动了一项工作,使用PS Remoting在2008R2服务器上运行。但是从这项工作中,无法从启动作业的脚本服务器导入模块。

所以我的问题是,有没有办法将模块FileServerResourceManager从脚本服务器导入文件服务器上的远程会话?

我希望我说清楚,因为它有点难以解释。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这是不可能的。根据{{​​3}},FileServerResourceManager仅适用于Windows 2012。