【问题标题】:Importing modules in a remote session在远程会话中导入模块
【发布时间】:2016-05-19 17:06:06
【问题描述】:

我们有一个脚本服务器运行带有 PowerShell 4.0 的 Windows Server 2012,还有多个其他服务器运行带有 PowerShell 4.0 的 Windows Server 2008R2。

我们正在尝试使用 2008R2 文件服务器上的 Server 2012 上的模块 FileServerResourceManager 中的函数 Get-FSRMQuota。在 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 从脚本服务器导入到文件服务器上的远程会话中?

我希望我说清楚了,因为这有点难以解释。感谢您的帮助。

【问题讨论】:

    标签: powershell module


    【解决方案1】:

    这是不可能的。根据https://technet.microsoft.com/en-us/library/jj900651(v=wps.620).aspxFileServerResourceManager 仅适用于 Windows 2012。

    【讨论】:

    • 是的,我知道,但我的问题是这些 CmdLets 能否在远程 Win Srv 2008R2 服务器上的远程会话中可用?
    • 答案是否定的。当您在远程会话中时,您位于“目标”计算机上,即 W2008R2 适合您
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 2014-08-25
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多