【问题标题】:Running Import-Module Active Directory for Script On Computer that has RSAT through Shortcut通过快捷方式在具有 RSAT 的计算机上为脚本运行 Import-Module Active Directory
【发布时间】:2016-12-14 23:18:54
【问题描述】:

我目前有一个脚本,可以打开一个运行Get-ADUser cmdlet 的 GUI。它通过我提供-executionpolicy 旁路的快捷方式打开。它目前在我的电脑上工作,但不是其他人。 GUI 将启动并运行,但不会搜索。我想这是因为它从未加载过Import-Module ActiveDirectory。把它放在脚本的开头是行不通的。当我将它作为-command Import-ActiveDirectory 放入我的快捷方式时,它仍然无法正常工作。知道为什么这在其他计算机上不起作用吗?

【问题讨论】:

    标签: powershell command shortcut


    【解决方案1】:

    不清楚您的问题,RSAT 是否安装在运行脚本的机器上?

    在该机器上运行脚本的用户是否具有读取 Active Directory 的凭据?

    你能分享任何脚本吗?

    您能否在其他计算机上的脚本之外运行Import-Module ActiveDirectory?如果是这样,错误是什么?

    【讨论】:

    • 是的,它已经安装在机器上。我注意到我必须先运行 import-module activedirectory get-aduser first.last 才能执行 Get-ADUser,但是,在我的计算机上,它会自动加载 Import-Module AD,而无需我告诉它。因此,这就是为什么我认为我必须告诉这台计算机先导入它。我是如何设法让我的计算机导入模块并粘贴的?或者我该如何绕过这个问题?
    • 你会,为了让脚本工作。由于您的脚本有问题,并且您认为这与 Import-Module ActiveDirectory 有关您是否尝试过在脚本之外运行它?只是在 powershell 终端窗口中?
    • 你说得对,它不喜欢我的“passthru”参数...我没有注意到,因为我隐藏了 CMD。坚持,稍等! >_
    • 如果是这种情况,那么我们可以将其标记为成功的答案,每个人都很高兴:)
    • 我将关闭它,但我将不得不问为什么在这台特定的计算机上我不能使用我的Out-GridView -Title "Search Results" -passthru -passthru 正在踢出说:Out-GridView : A parameter cannot be found that matches parameter name 'passthru'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多