问题标签 [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.
powershell - 从 QuestAD 转换 msExchMailboxGuid
我正在尝试将我的一个 PS 脚本转换为使用 Quest AD 而不是本机工具查询 AD 以加快处理速度。
在我的测试过程中,我得出的结论是 msExchMailboxGuid 属性以我需要转换的格式返回。
这是我正在运行的测试命令:
msExchMailboxGuid 值返回如下:
如果我运行它,它会返回:
但我知道这个用户的 msExchMailboxGuid 实际上是这样的:
根据交易所 PS。所以它很接近但并不完全正确。
我编写了一个函数,它使用子字符串过程将值转换为正确的值。
有没有更好/更有效的方法来返回正确的值?
这工作正常,但我希望这可以以更简单的方式实现:
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
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
到目前为止,我唯一成功的事情是:
除了写入和读取文件之外,还有什么方法可以做到这一点?
powershell - 如何每天复制一次文件 - 优雅的解决方案
我有远程服务器,每天将上传一个文件。不知道文件什么时候上传。我需要将此文件复制到另一台服务器进行处理,并且每个文件只需要执行一次(每天一次)。当文件上传到远程服务器时,我需要在一个小时内复制它,所以我必须每小时至少运行一次这个脚本。我正在使用这个脚本:
我认为它会正常工作,但我正在寻找更优雅的解决方案 - 如何解决它的最佳方法。谢谢
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' 或其依赖项之一。该系统找不到指定的文件。任何大师可以帮助我?
powershell - get-user - 选择在某个日期之前创建的用户
我正在使用 Quest snapin 从活动目录中获取用户。此脚本显示创建用户的日期和时间。格式为“2007 年 7 月 16 日 12:03:55”。
如何显示在 01/06/2011 00:00:00 之前创建的用户?谢谢!
谢谢你。我还有一个问题。如何将服务帐户与域用户分开?我承认,每个域用户都有邮件参数。是否可以仅包含域用户?
powershell - 如何在 PowerShell 中加载程序集?
以下 PowerShell 代码
给出以下错误消息:
互联网上的每个答案都写着我必须加载程序集 - 很确定我可以从错误消息中读取:-) - 问题是:
你如何加载程序集并使脚本工作?
powershell - 如何增加与 Powershell 3 并行的进程数?
我正在尝试并行运行 20 个进程。我改变了会话如下,但没有运气。每个会话我最多只能获得 5 个并行进程。
有没有增加进程数的开关参数?
这就是我正在运行的:
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 而不会出现错误。
powershell - 如何在内部加载带有 powershell v2 的 Powershell ISE 3?
我刚刚在我的 Windows 7 机器上安装了新的 powershell 3,然后我发现新版本的 powershell 不适用于 Sharepoint 2010。
我还找到了解决此问题的方法(此处或此处)。但它只解决了标准 powershell 控制台的问题。由于我们通过 ISE 完成大部分工作,我想知道是否可以在 ISE 中做同样的事情?
我尝试添加版本参数,但 ISE 不知道。我尝试在powershell -version 2
ISE 的控制台中输入,但没有帮助。
如果不可能,我还有一个问题:我需要将 ISE 与 Sharepoint 2010 一起使用,那么如何卸载 powershell 3 和新的 ISE?