允许用户在 Windows Server 2012 RC2 上的 Powershell 中添加管理单元

允许用户在 Windows Server 2012 RC2 上的 Powershell 中添加管理单元

我有一个用户,用于运行 Powershell 脚本,由 Windows 2012RC2 服务器上的 Windows 任务计划程序触发。脚本使用特定的管理单元,这些管理单元在脚本开始时添加。

脚本失败了,当我尝试以该用户身份在服务器上运行 Powershell 来手动查找问题的根本原因时,我发现该用户无法添加管理单元:

asnp <snap-in>
+ asnp <snap-in>
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (<snap-in>:String) [Add-PSSnapin], PSArgumentException
    + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

如果我以管理员身份在 Powershell 中运行相同的命令,它可以正常工作。

我如何允许用户在服务器上的 Powershell 中添加管理单元?

答案1

看起来该管理单元对用户不可用,要么是因为它没有正确安装,要么是因为它被放置在仅限管理员(或仅限管理员)的位置。

看一看这里作为起点,然后尝试使用它get-pssnapin -registered来检查管理单元是否确实已注册并可用;尝试以管理员和有问题的用户身份运行该命令。

也可以看看这里关于注册管理单元。

相关内容