问题标签 [pssnapin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1111 浏览

powershell - 将 import-module 与 PowerShell PSSnapin Dll 一起使用

我们有一个旧的 PowerShell PsSnapin (c#)。我想避免不得不使用InstallUtil. 以下导入了一个模块,其中导出了 PSSnapin cmdlet:

但是,当我运行模块 cmdlet 时,它们由于无法找到引用的程序集(特别是企业库 dll)而失败。

有没有一种巧妙的方法可以让这个工作?

(PsSnapin dll 和所有引用的程序集都在同一个构建目录中,当我使用 installutil 时,依赖关系都正确解析)

0 投票
0 回答
124 浏览

powershell - win7中的Powershell Backup管理单元

在 Windows 7 32 位机器中,我正在尝试使用 Powershell CMDETS 进行备份和恢复。

我下载了 iis7.psprov_x86.msi 但它说“Powershell snap in 是 Windows 操作系统的一部分”。

当我去查看打开或关闭 Windows 功能时,我没有看到 Powershell CMDLETS 用于备份和恢复的任何选项。

我在系统中安装了 Powershell 4 并尝试使用“import-module webadministration”

任何建议都会有所帮助...

0 投票
1 回答
1176 浏览

powershell - 将 Powershell 管理单元注册到特定版本的 Powershell

我正在尝试通过托管代码运行Exchange 命令行管理程序脚本。我们的 PowerShell 版本是版本 4。我正在尝试使用该runspaceConfiguration.AddPSSnapin()方法添加交换 SnapIn Microsoft.Exchange.Management.Powershell.E2010,但是此行失败,给出:

没有为 Powershell 版本 4 注册任何管理单元。

快速Get-PSSnapIn -registered显示SnapIn已安装但已注册到 PS 版本 1。

regEdit中,我找到了用于 PowerShell v1 的 snapIn 的注册表项,使用导出函数编写密钥脚本,将目标版本更改为 4 并运行导出命令,它已按预期在 PowerShell 下创建了新密钥“4” ,并复制了管理单元详细信息。但是,即使注册表中存在密钥,我仍然会收到“没有为 Powershell 版本 4 注册任何管理单元。”。

我还应该做些什么来将管理单元注册到 PowerShell 版本 4?

感谢您的时间。

0 投票
1 回答
239 浏览

powershell - Exchange 管理工具安装错误

我的目标是使用 powershell 在我们的 Office365 中为 15k+ 帐户创建电子邮件转发。

我可能不得不补充一点,我在这个领域没有受过教育,并且可能会用不太专业的术语来描述事物。

我遇到的问题是我无法使用 cmdlet 设置邮箱,因为我缺少 pssnapin。使用命令将管理单元放入 powershell 我收到以下错误:

Add-PSSnapin:此计算机上未安装 Windows PowerShell 管理单元“Microsoft.SharePoint.PowerShell”。在 C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1:5 char:5 + Add-PSSnapin "Microsoft.SharePoint.PowerShell" + ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Microsoft.SharePoint.PowerShell:String) [Add-PSSnapin], PSArgumentException + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

然后我想通过使用 Microsoft Exchange 管理工具来安装 Snapin。我启用了程序和功能中的所有内容并尝试运行安装。

但随后出现以下错误:

摘要:3 项。2成功,1失败。经过时间:00:00:18

配置先决条件已完成

经过时间:00:00:00

管理工具先决条件失败

错误:Active Directory 不存在或无法联系。单击此处获取帮助... http://go.microsoft.com/fwlink/?linkid=30939&l=en&v=ExBPA.14&id=51e5500d-8b18-4eee-bb8e-925d063b60a1

错误:用户未登录到 Windows 域 单击此处获取帮助... http://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.141).aspx? v=14.1.218.11&e=ms.exch.err.Ex28883C&l=0&cl=cp

经过时间:00:00:17

语言先决条件已完成

经过时间:00:00:01

或者有没有办法以另一种方式添加管理单元?

最好的问候和非常感谢。

斯文

0 投票
1 回答
36320 浏览

powershell - 此计算机上未安装 Windows PowerShell 管理单元“Microsoft.Sharepoint.Powershell”?

我是使用 powershell 的新手,我一直在尝试解决这个问题几个小时,但我仍然无法让它工作。

先决条件:

  • 使用 Windows 10
  • 以管理员身份运行 Powershell ISE

但是当我使用“ Add-PSSnapin WebAdministration

我试图运行的命令:

它显示以下错误:

我还下载了“iis7psprov_x64.msi”,但我不知道如何安装它,因为我无法以管理员身份运行它。而且我也读过,它应该在“WebAdminstration”模块中可用。尝试运行文件时提示以下错误:

在此处输入图像描述

可能与此类似,但对于 Windows 10:

Windows7 中的 Add-PsSnapin WebAdministration

0 投票
0 回答
27 浏览

class - 当单独的文件用于类时,管理单元从子加载,而不是在父范围内

这是一个奇怪的例子,但它解决了我的问题:

文件:Foo.psm1

文件:Bar.psm1

安慰:

然而 ...

当类在同一个文件中时,它工作正常。

有什么建议么?

0 投票
1 回答
176 浏览

visual-studio - 在 Visual Studio 中运行时的 Powershell 管理单元发布

在 Visual Studio 中为我的项目执行文件系统发布时,我尝试运行 powershell 脚本,但在实际运行发布时,管理单元似乎不起作用。

如果我在 Visual Studio 之外手动运行 powershell 脚本,则管理单元工作正常,但是当它通过发布执行时它不起作用。

这是 .pubxml 配置文件中的目标。

这是powershell脚本

这导致

Get-TfsItemHistory如果该命令存在替代方案,我也愿意不使用管理单元。

0 投票
1 回答
99 浏览

sql-server - SQL PowerShell 管理单元问题

我目前正在尝试执行命令 add-sqlsnappin

这给了我错误信息

这不可能是真的,因为

那么为什么我不能添加-sqlsnapin?

0 投票
1 回答
45 浏览

powershell - Oracle 管理单元或模块的可用性

我需要编写一个在 oracle 服务器上运行各种命令的 powershell 脚本。是否有可用于 oracle 的管理单元或模块,例如 SQL 服务器等?

我做了我的研究,但找不到任何东西。

0 投票
1 回答
5336 浏览

powershell - Powershell 5.1 捕捉注册错误

作为序言,我制作的这个涉及创建 2007 MS Exchange 邮箱的脚本在一两个星期前工作过,突然给了我一个错误(如下):

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

给出的错误:

Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 5.

我已经结束了,找不到任何帮助。该命令get-PsSnapins -registered没有给我任何东西。我做了一个干净的 Windows 7 安装,做了所有的 Windows 更新,我能想到的一切。我尝试在没有该管理单元的情况下运行它,但 powershell 无法将其识别为 cmdlet。没有想法和选择

我是网络、机器上的管理员,并以管理员身份运行 powershell。执行策略设置为无限制