问题标签 [powershell-2.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 - 在哪里下载 Windows PowerShell v2 (2.0) RTM?
是否有下载 Windows PowerShell v2 (2.0) RTM 的直接链接?
Google 的第一页搜索结果没有帮助,我不想下载整个 Windows Management Framework。
powershell - PowerShell 2.0:在远程会话期间访问 Windows 共享
我在 PowerShell 远程会话中访问共享网络位置时遇到问题。
在 PowerShell 提示符下,我输入一个新会话:
会话已正确创建和输入。然后我尝试列出共享的内容:
响应是这个错误:
但是,如果我将桌面远程访问 server1,启动 PowerShell,并执行相同的 dir 命令,则内容会正确列出。
我已经使用凭据尝试了各种事情,但这似乎并没有解决它。我还通过“whoami”命令确认我在两个示例中具有相同的身份。
什么会导致这个?
c# - 如何以非提升用户身份从 C# 运行 PowerShell 脚本
我正在尝试从 C# 应用程序运行 PowerShell 脚本,并且当我的 C# 应用程序作为非管理员用户(例如网络服务或其他域帐户)运行时,我需要运行该脚本。
以前,我使用以下代码:
我不知道这是否是运行模块中定义的 cmdlet 的最佳方法(如果有更好的方法,请教我!)。无论如何,如果我以管理用户身份运行,这将非常有效。但是,我尝试将其作为网络服务运行,但在 RunspaceInvoke 的构造函数中出现了一个不友好的错误:
不允许请求的注册表访问。
有没有办法可以将我的 PowerShell cmdlet 作为非提升用户(例如网络服务)运行?我不需要或不希望访问注册表。cmdlet 本身也不需要提升的权限。
events - 在 PowerShell 中订阅对象的静态事件的语法是什么?
Register-ObjectEvent在所需参数InputObject中查找对象实例。对象的静态(Shared)事件的语法是什么?
更新: TimeChanged的正确语法:
不幸的是,SystemEvents 不会在PowerShell ISE中发出信号。这是一个使用对象的 staic 事件的示例,该事件在任何地方都有效:
replace - Powershell,你做了多少次替换?
-replace
我需要知道在使用运算符或Replace()
方法时,Powershell 进行了多少次替换。或者,如果这是不可能的,如果它进行了任何替换。
例如,在 Perl 中,因为替换操作返回进行的替换次数,在布尔上下文中,零为假,非零为真,可以这样写:
但是,使用 Powershell 时,运算符和方法会返回新字符串。运营商似乎提供了一些额外的信息,如果有人知道如何请求它(例如,捕获的组存储在它在当前范围内创建的新变量中),但我不知道如何获得计数或成功价值。
我可以只比较之前和之后的值,但这似乎完全没有效率。
powershell - 尝试使用循环索引的范围表示法在脚本文件中循环 $args 时出错
我无法弄清楚为什么以下代码失败:
我这样称呼它:
powershell - Sql 命令(使用“0”参数调用“ExecuteScalar”的异常)
当我第一次尝试运行以下代码时,我得到一个无法解释的错误,但在第二次尝试时再次运行脚本工作正常......我的代码有什么问题?
顺便说一句,我在这一步之前创建数据库......
错误
sql-server - 使用 powershell 检查 RAM、页面文件、/PAE、/3GB、SQL 服务器内存
我是一个powershell新手。
经过几天的搜索......
我整理了一个小的 powershell 脚本(如下)来检查页面文件、/PAE 开关、/3GB 开关、SQL 服务器最大 RAM、最小 RAM。我在 1 台服务器上运行它。
如果我想在许多服务器上运行它(来自 .txt)文件,我该如何更改它?如何更改它以搜索给定服务器的 boot.ini 文件内容?
有什么意见可以改进吗?
提前致谢
powershell - 以编程方式创建参数块时无法生成 ParameterSetMetadata
我正在尝试以编程方式为函数创建一个参数块(按照此博客文章的内容)。
我从一个CommandMetadata对象(来自现有函数)开始。我可以创建ParameterMetadata对象并设置诸如 ParameterType、名称以及一些属性之类的内容。
我遇到的问题是,当我使用ProxyCommand 类的 GetParamBlock 方法时,我在 ParameterMetadata 的 Attributes 集合中设置的属性都不会生成。
这导致的问题是,当调用 GetParamBlock 时,新参数未使用适当的 Parameter 属性进行注释。
例子: