问题标签 [powershell-1.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 - 为什么 Powershell ISE 显示 Powershell 控制台未显示的错误?
我在 Powershell ISE(手动加载脚本并按 F5)和 Powershell 控制台(执行脚本文件)中运行完全相同的 script.ps1 文件。它们都可以工作,但 ISE 会显示控制台不显示的错误。为什么?
代码是:
此代码在 ISE 中输出此错误:
这在控制台中:
您可以看到成功状态也不相同。
powershell - 在 PowerShell 中将位置设置为变量
我对 PowerShell 很陌生,我确信这是一个简单的问题,但我有点难过。我正在尝试打开一个文件夹,按 LastWriteTime 排序,然后打开列表顶部的文件夹。我想将它存储在一个变量中,所以当我调用该变量时,我可以将我的位置设置为该变量。我遇到的问题是,当我调用我的变量时,什么也没有发生:
$latest = 获取子项 C:\Main | 排序 LastWriteTime -降序 | 选择 - 前 1 | 调用项
当我尝试' Set-Location $latest
'时为什么会出错?
powershell - Powershell-将参数传入函数链
您好,我对 Powershell 相当陌生,并且正在尝试构建一系列由顶层父函数管理的函数。这是我正在创建的功能:
$MasterTraceFile
和将$FolderWhereATFare
是文件路径。我将传递这些。下面是我的脚本,用于所有将使用$MasterTraceFile
和$FolderWhereATFare
路径的内部函数。
我的问题在于尝试将原始 $MasterTraceFile 和 $FolderWhereATFare 文件串起来,以便我可以将它们传递给函数并让子函数都使用它们。
所以我真正想做的只是能够传入这两个参数文件路径,以便子函数可以使用它们。我想基本上是创建一个允许我使用传入参数的构造函数。
我知道这可能看起来令人困惑,所以请让我知道您的想法。我只是想通过子函数连接文件。
powershell - PowerShell $PSVersionTable
我安装了 PowerShell 3.0,我希望模拟 v1.0
当我使用 -Version 1 $PSVersionTable 报告启动 PowerShell 3.0 时:
名称 值
---- -----
CLRVersion 2.0.50727.5456
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
如果我使用 -Version 2 参数,我会得到相同的结果
如果我使用 -Version 3 参数,我会得到版本 3。
问题,为什么我不能模拟版本 1?
powershell - Measure-Object - 对来自连续 get-counter 的所有 counterSamples 求和
我正在尝试编写一个 PowerShell 脚本,它将每 N 秒连续轮询一个性能计数器,然后将计数器返回的值相加。我的最终目标是将十几个计数器的结果汇总并运送到 Graphite 服务器进行监控和报告。
到目前为止,这是我为一个特定的柜台拼凑而成的,我只是不确定如何在 PowerShell 魔法巫术的土地上获得一些东西。
- 我不知道如何将作业 ID 获取为整数,因此我可以自动执行 while 循环。
仅返回来自 Receive-Job 的 CounterSample 数据,这些数据可以通过管道传输到 Measure-Object 以获得总和。
/li>
我也很想知道一种简单或有效的方法来动态确定 PowerShell v1.0 或 v2.0 中 Windows 框上的活动 NIC。"\Network Interface(*)\" 有效,但给了我一切。
powershell - Powershell & Plink - 如何捕获“拒绝访问”消息
我在文本文件中有一个 ips 列表。该脚本读取 ips 列表并尝试连接到每个 ips。这部分正在工作。
当脚本找到对用户无权访问的 IP 时,会返回一些消息。我想捕获字符串“拒绝访问”以创建一个无权访问我的用户的 ips 列表。
文件(ips.txt)内部包含:
脚本.ps1
嗨大卫。我将重复结构中的代码更改为
该行正在与操作系统交互。我看不到如何捕捉它返回的内容。响应被发送到终端,换句话说,不返回到脚本。
以下条件始终为 EMPTY
我更改了 if 语句以检查变量的类型
变量 $response 的结果始终为空
现在我决定测试变量 $msg 返回的结果是什么,并将代码行更改为:
循环(for)的示例更改为测试变量 $msg 的返回。
函数调用后 if 中显示的示例。永远不要返回“拒绝访问”
powershell - 在 powershell 脚本中捕获批处理文件的输出
我需要捕获从 .ps1 文件中运行的 .bat 文件创建的输出。
我是 powershell 脚本的新手,但我知道这不是正确的语法。这最好地说明了我需要发生的事情。
我需要执行 facter.bat 脚本,然后将其输出存储在其中,$Body
以便以后可以使用该文本。
powershell - 有没有简单的方法来检查 powershell 脚本的向后兼容性?
我已经编写了一个 powershell 脚本,它应该在版本 1 和版本 2 中都可以工作。
可以在一台机器上共存多个 powershell 版本吗?还是我应该在单独的机器上安装 powershell 版本?
powershell - Powershell if -notlike 问题
我正在尝试检查计算机列表并查看它们是否缺少哪些补丁,这由于某种原因给我带来了麻烦。我敢肯定我忽略了一些简单的事情,但非常感谢您的帮助,谢谢。
powershell - .contains 字符串函数的 Powershell 问题
好的,我正在尝试让这个脚本工作,而不是不断地反复访问同一台计算机,并且无法让它工作。我认为这不是最好的方法,如果您有任何建议,请感谢您。无论如何,第 6 行 "IF (!$Succssful.Contains($Computer)) {" 似乎存在问题,它不会对我产生错误,而是会在每个成熟时结束脚本。我试过删除“!” 但没有我预期的运气。