问题标签 [powershell-3.0]

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 回答
2239 浏览

powershell - 从 QuestAD 转换 msExchMailboxGuid

我正在尝试将我的一个 PS 脚本转换为使用 Quest AD 而不是本机工具查询 AD 以加快处理速度。

在我的测试过程中,我得出的结论是 msExchMailboxGuid 属性以我需要转换的格式返回。

这是我正在运行的测试命令:

msExchMailboxGuid 值返回如下:

如果我运行它,它会返回:

但我知道这个用户的 msExchMailboxGuid 实际上是这样的:

根据交易所 PS。所以它很接近但并不完全正确。

我编写了一个函数,它使用子字符串过程将值转换为正确的值。

有没有更好/更有效的方法来返回正确的值?

这工作正常,但我希望这可以以更简单的方式实现:

0 投票
1 回答
167 浏览

powershell-remoting - Powershell 工作流程中缺少 System.EnterpriseServies.Wrapper.dll

我将 Server 2008 R2 作为工作站运行(主要是为了获得 Hyper-V IIS 7.5)。我一直在玩这个系统一段时间,它几乎不是纯粹的!;-)

今天,我加载了最新的一组补丁,并借重启的机会添加了 PowerShell v3 的 rtm 版本。我适时删除了 PowerShell V3 测试版,应用了每月的补丁,重新启动,然后添加了新版本的 PowerShell 并再次重新启动。

但是,我现在有一个问题:每当我尝试运行工作流时,我都会得到:

PSH [C:\foo]: Provision-AD # 运行工作流无法启动工作流“Provision-AD”:无法加载文件或程序集“System.EnterpriseServices.Wrapper.dll”或其依赖项之一。试图加载格式不正确的程序。在 line:321 char:21 + throw (New-Object System.Management.Automation.ErrorRecord $ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ + CategoryInfo : InvalidArgument: (System.Manageme...etersDictionary:PSBoundParametersDictionary) [], RuntimeException + FullyQualifiedErrorId : StartWorkflow.InvalidArgument

0 投票
4 回答
28381 浏览

powershell-3.0 - PowerShell 将 Char 数组转换为字符串

我已经阅读了在 PowerShell 中将 char 数组转换为字符串的各种方法,但它们似乎都不适用于我的字符串。我的字符串的来源是:

生成的 WPageText 是一个字符数组,所以我不能使用 Select-String -Pattern "days" -Context

我试过了:

根据 http://softwaresalariman.blogspot.com.au/2007/12/powershell-string-and-char-sort-and.html

到目前为止,我唯一成功的事情是:

除了写入和读取文件之外,还有什么方法可以做到这一点?

0 投票
2 回答
2988 浏览

powershell - 如何每天复制一次文件 - 优雅的解决方案

我有远程服务器,每天将上传一个文件。不知道文件什么时候上传。我需要将此文件复制到另一台服务器进行处理,并且每个文件只需要执行一次(每天一次)。当文件上传到远程服务器时,我需要在一个小时内复制它,所以我必须每小时至少运行一次这个脚本。我正在使用这个脚本:

我认为它会正常工作,但我正在寻找更优雅的解决方案 - 如何解决它的最佳方法。谢谢

0 投票
1 回答
1304 浏览

powershell-3.0 - 如何在 powershell 版本 3 中调用 Microsoft.PowerShell.GraphicalHost

我当前的 ps 版本是 v3,但是如果我需要调用程序集“Microsoft.PowerShell.GraphicalHost”,则此程序集是我已安装的 Windows Management Framework Core 的一部分,但仍然出现以下错误 Add-Type : Could not加载文件或程序集 'Microsoft.PowerShell.GraphicalHost, Version=1.0 .0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。任何大师可以帮助我?

0 投票
2 回答
5693 浏览

powershell - get-user - 选择在某个日期之前创建的用户

我正在使用 Quest snapin 从活动目录中获取用户。此脚本显示创建用户的日期和时间。格式为“2007 年 7 月 16 日 12:03:55”。

如何显示在 01/06/2011 00:00:00 之前创建的用户?谢谢!

谢谢你。我还有一个问题。如何将服务帐户与域用户分开?我承认,每个域用户都有邮件参数。是否可以仅包含域用户?

0 投票
11 回答
298316 浏览

powershell - 如何在 PowerShell 中加载程序集?

以下 PowerShell 代码

给出以下错误消息:

互联网上的每个答案都写着我必须加载程序集 - 很确定我可以从错误消息中读取:-) - 问题是:

你如何加载程序集并使脚本工作?

0 投票
3 回答
1130 浏览

powershell - 如何增加与 Powershell 3 并行的进程数?

我正在尝试并行运行 20 个进程。我改变了会话如下,但没有运气。每个会话我最多只能获得 5 个并行进程。

有没有增加进程数的开关参数?

这就是我正在运行的:

0 投票
3 回答
1856 浏览

powershell - 使用 Powershell V3 安装 PowerGUI 后无法使用 out-gridview

只是想知道是否有人看到这个并且知道解决方法。

我正在运行 Windows 7 64 位,刚刚升级到 Powershell V3。从那以后,我不能使用 out-gridview 命令。我收到以下错误。

要使用 Out-GridView cmdlet,请从服务器管理器安装 Windows PowerShell 集成脚本环境功能。(无法加载文件或程序集 'Microsoft.PowerShell.GraphicalHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。)

我已经打开了本机 MS ISE,并且可以运行 out-gridview 而不会出现错误。

0 投票
2 回答
5988 浏览

powershell - 如何在内部加载带有 powershell v2 的 Powershell ISE 3?

我刚刚在我的 Windows 7 机器上安装了新的 powershell 3,然后我发现新版本的 powershell 不适用于 Sharepoint 2010。

我还找到了解决此问题的方法(此处此处)。但它只解决了标准 powershell 控制台的问题。由于我们通过 ISE 完成大部分工作,我想知道是否可以在 ISE 中做同样的事情?

我尝试添加版本参数,但 ISE 不知道。我尝试在powershell -version 2ISE 的控制台中输入,但没有帮助。

如果不可能,我还有一个问题:我需要将 ISE 与 Sharepoint 2010 一起使用,那么如何卸载 powershell 3 和新的 ISE?